windows8、windows server 2012からファイルサーバに繋がらないときの対処法

windows8、windows2012から、windows共有(CIFS)に利用されるプロトコルが、SMB3.0になっています。

SMB3.0になって何が変わったかというと、認証する際のフローが変わっているんです。

サードパーティ製のストレージサーバで、この変更に対応できていない場合、認証プロンプトが出て、正しいアカウント、パスワードを入力しても、ファイルサーバが参照できません。

SMB3.0で新たに追加された“Secure Negotiate”という機能に、対応できてないことが原因です。

マイクロソフトからの情報だと、このへんです。

http://support.microsoft.com/default.aspx?scid=kb;ja;2686098

この問題を回避するには、windowsのレジストリを書き換えて、“Secure Negotiate”を無効にします。1つの方法は、レジストリエディタを使って、以下の値を追加すること。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters\RequireSecureNegotiate

上記パラメタを追加し、値を”0″にします。

もう一つは、PowerShellを起動して、以下のコマンドを実行すること。

Set-ItemProperty –Path
“HKLM:\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters” RequireSecureNegotiate -Value 0 -Force

これで、問題を回避できます。以下のサイトに書いてあることまんまです。大変参考になりました。

http://nobuhikoi.wordpress.com/2012/11/05/win-8-server-2012-から-netapp-に接続できない問題/