組織のセキュリティポリシーによって非認証のゲストアクセスがブロックされているためこの共有フォルダーにアクセスできません。これらのポリシーは、ネットワーク上の安全でないデバイスや悪意のあるデバイスからPCを保護するのに役立ちます。
Windows 10 エラーダイアログより
会社でWindows 10 ProのPCクライアントを管理しているのですが、最近クリーンインストールしたPCが、Sambaでゲストアクセスとして設定しているファイルサーバーにアクセスできない問題が出てきました。他のPCでは発生していない問題なので、なかなか原因がわからずハマりました。というか原因は今もわかっていませんが、解決方法はわかったので書いておきます。
2019-06-04追記: クリーンインストールしたWindows 10 1903だと、上記のエラーメッセージが出ませんでした。ググるヒントがなくなるので、なにかしらユニークなエラーメッセージを出してもらいたいものですが…
解決方法1: レジストリを直接いじる
色々試した結果、レジストリを設定すると解決しました。 cmd.exe
を「管理者として実行」して下記コマンドを実行します。(もちろん regedit.exe
でもいい)
> reg add HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters /v AllowInsecureGuestAuth /t REG_DWORD /d 1 /f
解決方法2: グループポリシーの設定を変更する
Microsoftの文書によると、グループポリシーの設定で直るようですが、こちらは試してません。たぶん、レジストリを直接変更するのと同じことをするんでしょうけど。
安全でないゲスト アクセスを有効にする場合は、次のグループ ポリシー設定を構成できます。
https://support.microsoft.com/ja-jp/help/4046019/guest-access-in-smb2-disabled-by-default-in-windows-10-and-windows-ser
Computer configuration\administrative templates\network\Lanman Workstation
「安全でないゲスト ログオンを有効にする」
注 安全でないゲスト ログオンを有効にすると、Windows クライアントのセキュリティが低下します。
また別のPCで問題が発生したら試してみます。
解決方法3: ゲストアクセスをやめる
本来はこれが正解でしょう。
非認証のゲストアクセスがブロックされる原因(まだわかってない)
この問題が発生した原因は「SMBv2でのデフォルト動作の変更」があったから、のようですが、Windows 10 Enterprise や Windows Server の話であって、Windows 10 Home/Pro には関係ない話のようです。なぜだ…
Windows 10 Home Edition と Professional Edition は、以前の既定の動作と変更ありません。
https://support.microsoft.com/ja-jp/help/4046019/guest-access-in-smb2-disabled-by-default-in-windows-10-and-windows-ser
もし原因に心当たりがある方がいらっしゃいましたら教えてください。
まあ、そもそもちゃんとファイルサーバーでユーザー認証できるようにしろってことでしょう。そりゃそうだ。