Windows Vistaを導入し、さあネットワーク内のNASにつなぐぞー、と、ネットワーク上のTeraStationのアイコンをダブルクリックしたら、なぜかユーザー名とパスワードを求められる。あれ、これまではTeraStation上のユーザーとPCのユーザーを同期させていたし、間違ってるはずはないんだけどなあ・・・。何度やってもつながらないなあ・・・。
こんな状況に陥ることがあるようだ。
原因はTeraStationに限らないNASとWindowsVistaとの認証機能の対応によるものだ。いずれ出てくる新しいNASでは、Vista標準の認証機能で普通に使えるかもしれないけれど、本記事を書いている時点では、この問題に遭遇する可能性も結構あるだろう。
対応方法は、レジストリを変更する、ということ。
スタートボタンをクリックし、検索文字を入力できるところで「regedit」と入力し、レジストリエディタを起動させる。
そこで
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
とたどり、Lsa内の
LmCompatibilityLevel
の値を2ないし1にする。
同様の結果を得るのに、グループポリシー オブジェクトエディタを用いることもできる。
コマンドプロンプトから
gpdit.msc
と入力し、グループポリシー オブジェクトエディタを起動する。
コンピューターの構成→Windowsの設定→セキュリティの設定→ローカルポリシー
と展開し、
ネットワーク セキュリティ LAN Manager 認証レベル
をダブルクリックしよう。
ここのドロップダウンを
「NTLM 応答のみ送信する」
「LMとNTLM・・・・」(二種類ある)
のどれかにすればOK。上記レジストリエディタに2に該当するのは、「NTLM 応答のみ送信する」。
これの設定を行うことで、ネットワーク上のNASに接続できるようになるだろう。
Vistaマシンの導入・再インストール時にいろいろやらなければならないのであれば、上記レジストリを変更できるバッチファイルを作っておき、さくっと変更できるようにしておくとよさそうだ。