windows10のアップデート後、共有PC、NASにアクセスできるけどネットワークに表示されないというケースになる方は多いと思います。
私も調べに調べ、社内LANのネットワーク環境でいろいろ試しました。今回はこの問題の原因から対策まで紹介します。
以下の項目を試してもうまくいかなかった方の参考になれば幸いです。
- 「ネットワークとインターネット」の共有オプションで「ネットワーク探索を有効にする」を選択する
- サービスツールで「Function Discovery Resource Publication」や「Function Discovery Provider Host」などを「自動」に切り替える
- 「Windowsの機能」でSMB1.0/CIFSファイル共有のサポートを有効化する
試したことの内容については下の記事で紹介しています。
結論
まず結論から言うと、このネットワークに表示されない問題は解決の可能性は低いです。
その理由は、この問題がWindows10における「SMBv1」と「マスタブラウザ」が関係していて、なかでも「SMBv1」はWindows10のバージョン1709以降で非推奨となり、Microsoftによって未だに修復されていないからです。
SMBv1はセキュリティの欠陥から非推奨になりました
ここからはこの原因について少し深堀したいと思います。
SMBv1は、ファイルやプリンタを共有するときに使う通信プロトコルです。
v1はバージョン1を表しています。
マスタブラウザとは、LAN上にあるほかのPCから情報を収集し、そのネットワークの一覧を作成、提供しているPCのこと。
マスタブラウザはネットワーク上で1台しかなることができません。
原因
SMBv1の影響
Windows10(バージョン1709以降)のPCではSMBv1の有効化によって共有されているファイルにはアクセスできますが、PCの表示に不具合が発生しています。
SMBv1の有効化は「SMB1.0/CIFSファイル共有のサポート」の有効化のことです。
具体的には次のマスタブラウザのエラーに起因していると思います。
マスタブラウザのエラー
Windows10バージョン1709以降のPCがマスタブラウザになっていると、不具合によってネットワーク上のPCがマスタブラウザからPC一覧リストを取得できません。
ところが、マスタブラウザになったPCではネットワーク上のPC一覧が表示されます。
実際に私のネットワーク環境でもマスタブラウザだけがPC一覧を見れる状態で、他のPCでは全くダメでした
対策はあるのか
これらの原因はWindows10のバージョン1709以降を使用している限り解決しない問題です。
どうしてもネットワークに他のPCを表示させたい場合の対策としては2つあります。
- すべてのPCをWindows10最新バージョンにする
- 旧PC(Windows7)がマスタブラウザになるように変更する
すべてのPCをWindows10最新バージョンにする
すべてのWindows10最新バージョンであれば、SMBv1ではなく新しい方式で共有されるのでネットワークが表示されるようになります。
また、新しい方式を利用する場合には、サービス「Function Discovery Provider Host」と「Function Discovery Resource Publication」を手動から自動に切り替えてサービスを開始する必要があります。
様々なPCが混在している場合には使うことができません。
旧OS(windows7)にマスタブラウザを変更
このマスタブラウザの問題はWindows7では発生しません。
ネットワーク上のPC(Windows7)にマスタブラウザを変更すれば解決します。
マスタブラウザの変更にはレジストリの操作が必要なので簡単にはできなそうです。
手動でアクセスしショートカット作成で対処
上記の2つの対策は「ネットワークの表示」のためだけにするには労力が大きいと感じます。
SMBv1を有効にすれば、ネットワーク上のPCにはアクセスできます。
アクセスの方法はエクスプローラーでアドレスを入力するだけ。具体的には「\\PC名」や「\\機器名(NASの機器名など)」と入力します。
ネットワークの表示がどうしても必要でない限り、この方法が良いのではないでしょうか。
まとめ
SMBv1の有効化でネットワークに他のPC、NASは表示されませんが、アクセスはできるようにはなります。
私はネットワークに他のPCを表示させることにこだわらず、手動でアクセスし共有フォルダのショートカットを作成して対処しました。
また下記のサイトでWindows10マスタブラウザ不具合の原因についてもっと知ることができます。
Windows10マスターブラウザ不具合情報 https://amksystem.com/tech/win10info/