Windows10のファイル共有が見れない経緯
Windows10のPCからネットワークで共有している他のコンピュータが表示されなくなったというサポート依頼がありました。
どんなネットワーク、コンピュータ環境なのか?
ネットワークの環境はWindows10のPCが2台、Windows7のPCが10台ありWindows2000Serverがファイルサーバーで現役で動いている環境です。
ドメインではなくワークグループで構築されたWindowsネットワーク環境でホームネットワークは無効にしています。
どんな状況で表示されないのか?
エクスプローラで見てみるも確かにコンピュータ自体が表示されない。
デスクトップにショートカットで出している¥¥コンピュータ名¥共有名は開くことができて、共有しているファイルも表示されます。
表示されない事にどう対処するかを考えてみる
それまで見えていたのに、ある日見えなくなるってなんだろう?
Windowsアップデートで何か不具合あった?
ウィルス対策ソフトやWindowsのファイアウォールで遮断されている?
ファイアウォールやウイルスソフトを無効にしてみましたが変わらずでした。
ふと、昔に同様の症状で見つからなくなったのを思い出しました。
マスターブラウザが原因でネットワークに表示されない症状を。
マスターブラウザになったPCがのネットワークのコンピュータ一覧の情報持ってます。
(ドメイン環境だとドメインコントローラがマスタブラウザに)
WindowsXPの頃も同じような症状に遭遇したことがあったんです。
このマスターブラウザが少々厄介でネットワークのPCの電源を投入する順やOSの種類やバージョンによってネットワーク内のどのコンピュータがマスターブラウザになるかが決まり、なってほしくないコンピュータがこれになってしまうとこういう症状が出る事があるんです。
今回はWindows7のパソコンがマスタブラウザになっていたのが原因のよう。
Winodws10のマシンがマスターブラウザになると問題は解決した。
電源投入する順なのだろうと思いましたが、いちいち先にこれを電源入れてっていう風にすると面倒なので、特定のPCはマスターブラウザにならないように設定をする事にしました。
特定のパソコンがマスターブラウザにならないように設定する方法
マスターブラウザにしたくないPCで下記の設定をします。
「Windowsキー」+「R」を押して「ファイル名を指定して実行」を表示して、
「regedit」と入力してOKをクリックします。
レジストリエディタが起動するので、下記のキーを変更します。
regeditでHKEY_LOCAL_MACHINE\SYSTEM\CurrentConrolSet\Services\Browser\Parameters
を開き、MaintainServerListをAutoになっているのをNoに変更します。
何度か再起動したり試してみましたが、Windows7のPCがマスターブラウザになることはなくWindows10のPCでもコンピュータがちゃんと表示されるので解決と判断しました。
どのコンピュータがマスターブラウザになっているか確認する方法
どのPCがマスターブラウザかどうか確認するには、コマンドプロンプトで
で表示された結果に__MSBROWSE__が含まれていればそのコンピュータがマスターブラウザになっています。
ただ上記の方法だと、コンピュータ名は一個一個入力しないといけないのでとても面倒ですよね。
マスターブラウザを確認するのに便利なフリーツールも出ているのでマスターブラウザを確認するツールを使うと楽に調べることができます。
Googleで「マスターブラウザ ツール」などで検索すると見つかります。
とりあえず応急措置方法
本格的に調査する時間がない場合や日常業務を止められないなどの場合に各クライアントPCのデスクトップなどにショートカットで共有先のリンクを出しておくととりあえず共有ファイルは使えるので忙しくてどうしようもない時に根本的な解決ではありませんが解決までの繋ぎになると思います。
ネットワークのPCのショートカットの作成方法
デスクトップで右クリックして「新規作成」→「ショートカット」で「¥¥コンピュータ名¥共有名」を入力してショートカットを作成しておけばOKです。
これでデスクトップのショートカットから共有しているコンピュータを開けます。
コメント