Windows 10がネットワーク上の他のコンピュータを検出しない問題を修正する方法
Windows 10 が突然、ネットワーク上の他のコンピューターを認識しなくなってしまったら?本当に困りますよね。特に、以前は問題なかったのに、突然共有ファイルやプリンターが見つからなくなり、他のデバイスへのpingも通らなくなるなんて。たいていは、バグ、アップデート後の設定の不具合、ネットワークプロトコルの不具合などが複合的に影響しています。以前はちゃんと動いていたはずなのに、突然何も表示されなくなるのは、本当にイライラしますよね。これらの修正プログラムが問題を解決し、ネットワーク検出がうまくいくことを願っています。ここでの目標は、Windows が家庭やオフィスのネットワークの他のデバイスを再び認識し、通信できるようにすることです。そうすれば、ファイルやプリンターの共有がそれほど面倒ではなくなります。
Windows 10でネットワーク上の他のコンピュータが表示されない問題を解決する方法
VPNソフトウェアを無効にする
まず、VPNが動作していないか確認してください。VPNはネットワーク検出を完全にブロックする可能性があります。VPNは巧妙な方法でトラフィックをリダイレクトするため、PCはローカルネットワークから分離されていると認識してしまう可能性があります。環境によってはVPNを無効にすることで問題が解決する場合もありますが、そうでない場合もあります。あるマシンではこの修正がすぐに効果を発揮しましたが、別のマシンではなかなか効果が見られなかったため、試してみる価値はあります。VPNを無効にするには、以下の手順に従ってください。
- スタート > 設定 > ネットワークとインターネットに移動します
- 左側のVPNタブに切り替えます
- VPN接続を見つけてクリックし、「削除」をクリックするかオフに切り替えます
- その後、PCを再起動することを忘れないでください
ネットワークリセットを実行する
回線がひどく混雑している場合は、ネットワークをリセットすると解決することがよくあります。現在のネットワーク設定がすべて消去され、デフォルトにリセットされるため、バグや破損した設定が修正される可能性があります。これはいわばネットワークの「核兵器」ですが、その後Wi-Fiネットワークに再接続できるようにしておきましょう。手順は以下のとおりです。
- 設定を開く
- ネットワークとインターネット > ステータスへ移動
- 下にスクロールして「ネットワークリセット」をクリックします。
- 警告がポップアップ表示されるので、「今すぐリセット」をクリックしてください。
- プロンプトが表示されたらシステムを再起動します
SMB 1.0/CIFS ファイル共有サポートを有効にする
少し古臭い感じがしますが、SMB 1.0は一部のネットワーク環境では今でも不可欠です。無効にすると、Windowsはこのプロトコルを利用する他のデバイスを認識しなくなります。最近のWindowsアップデートにより、SMB 1.0がデフォルトで無効になっている場合があり、ネットワーク検出が突然停止する原因となっている可能性があります。確認して有効にするには、以下の手順に従ってください。
- コントロールパネルを開く
- 表示方法をカテゴリに設定する
- 「プログラム」>「Windowsの機能の有効化または無効化」に移動します
- SMB 1.0/CIFSファイル共有サポートまでスクロールします
- 横にあるボックスにチェックを入れてください
- OKを押してPCを再起動します
注: 一部の新しいシステムでは、SMB 1.0 はセキュリティリスクと見なされています。必要な場合にのみ使用するか、ネットワーク環境のアップグレードをご検討ください。
関数検出プロバイダーホストサービスの再起動
このサービスは、Windowsがローカルネットワーク上のデバイスを見つけるのに役立ちます。このサービスが壊れていたり無効になっていると、何も検出されません。そのため、再起動すると問題が解決する可能性があります。手順は以下のとおりです。
- Windowsキー+Rキーを押します
- services.mscと入力してEnterキーを押します。
- 関数検出プロバイダーホストまでスクロールします
- 右クリックして「プロパティ」を選択します
- スタートアップの種類を自動に設定する
- サービスが実行されていない場合は、「開始」をクリックします
- 再度の破損を防ぐには、「回復」タブに移動し、最初の2番目の失敗を「サービスを再起動」に設定します。
「エラー 1079」のようなエラーが発生した場合は、ログオンアカウントの調整が必要になる可能性があります。「ログオン」タブを開き、「参照」をクリックしてユーザー名を入力し、確認してから、サービスを再度開始してください。奇妙なことですが、Windows ではサービスごとに同じアカウントが維持されない場合があります。
ネットワークドライバーを再インストールする
壊れたネットワークドライバーや古いネットワークドライバーは、ネットワークの可視性に大きく影響する可能性があります。解決策は、再インストールまたは更新することです。
- デバイスマネージャーを開く
- ネットワークアダプタを展開する
- ネットワークデバイスを右クリックし、「ドライバーの更新」を選択します。
- または、製造元のWebサイトにアクセスして最新のドライバーをダウンロードし、手動でインストールしてください。
- 管理者としてコマンドプロンプトを開きます(管理者として実行):
- 次のコマンドを入力し、それぞれの後に Enter キーを押します。
ipconfig /flushdnsipconfig /registerdnsipconfig /releaseipconfig /renewnetsh int ip resetnetsh winsock reset
- cmd を閉じて PC を再起動し、状況が改善するかどうかを確認します。
IPv6プロトコルを無効にする
IPv6は、特にネットワークやルーターが適切にサポートされていない場合、問題を引き起こすことがあります。IPv6を無効にすると、PCはIPv4のみを使用するようになります。IPv4は、最近のローカルネットワークではより安定している傾向があります。手順は以下のとおりです。
- Windowsキー+Rキーを押します
- ncpa.cplと入力してEnterキーを押します。
- 現在の接続を右クリックしてプロパティに移動します
- インターネットプロトコルバージョン6(TCP/IPv6)を見つけてチェックを外します
- [OK]をクリックしてマシンを再起動します
ネットワークデバイスの自動セットアップを有効にする
隠れた原因として、Windowsがデバイスの検出やネットワーク設定に関連する設定を無効化または変更したことが挙げられます。すべてが再び自動設定されることを確認するには、以下の手順を実行してください。
- コントロールパネルを開く
- 表示をカテゴリに変更する
- 「ネットワークとインターネット」>「ネットワークと共有センター」に移動します。
- 「詳細な共有設定の変更」をクリックします
- 現在のプロファイル(プライベートなど)で、 「ネットワークに接続されたデバイスの自動セットアップをオンにする」チェックボックスをオンにします。
- 変更を保存してPCを再起動します
ファイルと共有サービスを再構成する
もう一つの厄介な問題は、Windowsが起動時に必須サービスを無効にするように設定されていることです。これはポリシーや誤った変更によって発生する可能性があります。修正するには:
- 実行を開く(Windowsキー+R)
- services.mscと入力してEnterキーを押します。
- 以下の各サービスを見つけてダブルクリックします。
- 機能検出プロバイダーホスト
- 機能発見リソースの公開
- SSDP検出
- UPnPデバイスホスト
- スタートアップの種類を自動(遅延開始)に設定します
- 停止している場合は「開始」をクリックし、「保存」をクリックします
ルーターとDNS設定を変更する
DNSやルーターの設定が間違っていると、Windowsがローカルデバイスの位置を把握できなくなることがよくあります。簡単に説明します。
- コントロールパネル > ネットワークとインターネット > ネットワークと共有センターを開きます。
- 「アダプターの設定の変更」をクリックします
- アクティブな接続を右クリックして「プロパティ」を選択します
- インターネット プロトコル バージョン 4 (TCP/IPv4)を選択します。
- プロパティをクリック
- DNSサーバーのアドレスを自動的に取得するがチェックされていることを確認します
- 適用して閉じる
ルーターを調整するには、多くの場合、ブラウザ経由でアクセスします。
- Chromeまたは任意のブラウザにデフォルトゲートウェイIPを入力します(実行して見つけます
ipconfig /all) - 管理者の資格情報(通常はルーターに印刷されています)でログインします。
- DNSまたはLAN設定を見つける
- DNSが自動または特定のプロバイダーに設定されていることを確認してください
- ワイヤレス設定で「クライアント分離」や「ワイヤレス分離」などの機能を探して無効にします。
- 保存して、ネットワーク検出が復旧したかどうかをテストします
ファイアウォールとネットワークプロファイルを確認する
Windowsファイアウォールはデフォルトで共有をブロックすることがあります。これを修正するには:
- コントロールパネル > Windows Defenderファイアウォールに移動します
- Windows Defenderファイアウォールを介したアプリまたは機能の許可を選択します
- 設定の変更をクリック
- プライベートネットワークとパブリックネットワークの両方でファイルとプリンタの共有(SMB)を許可する
- 保存してもう一度お試しください
また、ネットワーク プロファイルがパブリックではなくプライベートに設定されていることを確認してください。
- 設定を開く
- ネットワークとインターネット > ステータスに移動します
- 接続プロパティの変更をクリックします
- ネットワークプロファイルをプライベートに設定する
コマンドプロンプトでネットワーク検出を有効にする
何も機能しない場合は、次の簡単なコマンドでネットワーク検出を有効にします。
- 管理者としてコマンドプロンプトを開く
- 次のように入力して実行します。
netsh advfirewall firewall set rule group="Network Discovery" new enable=Yes
よくある質問
ネットワーク上のすべてのコンピューターを再度確認するにはどうすればよいでしょうか?
ファイルエクスプローラーで、ナビゲーションペインの「ネットワーク」ノードをクリックします。サービスが実行されていると仮定すると、Windowsはここに検出可能なすべてのデバイスを一覧表示します。
IPv4 と IPv6 の違いは何ですか?
IPv4は古典的な32ビットアドレス(192.168.1.1など)ですが、IPv6はより新しい128ビットシステムで、膨大なアドレス空間を備えています。IPv6の問題によってWindowsのネットワーク検出が混乱することがあるため、IPv6を無効にすると状況が改善する場合があります。
ネットワーク リセットは実際に何を行うのでしょうか?
すべてのネットワークアダプターをリセットし、VPN設定を削除し、保存されたネットワークを削除し、ネットワーク関連サービスをデフォルトに戻します。通常はネットワークの不具合をすぐに解決できますが、Wi-Fiに再度接続する必要があります。
ファイアウォールがオフになっているか誤って設定されている場合はどうなりますか?
Windowsファイアウォールを無効にすると、システムがリスクにさらされるだけでなく、重要な共有機能がブロックされる可能性があります。ファイルとプリンターの共有などの関連アプリがファイアウォールを通過できるようにし、信頼できるネットワークのプロファイルを「プライベート」に設定することを忘れないでください。
まとめ
- アクティブな場合はVPNを無効にして、ネットワークの可視性をテストします
- 何かおかしい場合はネットワークリセットを実行してください
- SMB 1.0/CIFS を有効にする必要があるかどうかを確認します(注意が必要です)
- 関数検出サービスを再起動します
- ネットワークドライバーを再インストールまたは更新する
- ネットワークが IPv6 を十分にサポートしていない場合は無効にする
- 共有設定とファイアウォールルールが正しいことを確認する
- より良い共有のためにネットワークプロファイルをプライベートに変更します
まとめ
Windows 10 で他のデバイスを再び認識させるのは面倒な作業ですが、通常は設定やサービスの不具合が原因です。上記の手順は、様々な環境で確認できたものですが、必ずしも効果があるとは限りません。通常は、サービス、プロトコル、設定を切り替えながら操作します。この方法が、誰かのネットワークが問題なく復旧するのに役立つことを願っています。