ローカルネットワーク上のPC間でファイルを共有(share files between PCs)しようとしているのに、接続できない場合は、ネットワーク構成に問題がある可能性があります。ネットワークに接続している可能性がありますが、ネットワーク上の他のPCやデバイスへのアクセスがブロックされている可能性があります。
これは多くの場合、デバイスの誤った設定またはネットワーク接続の切断が原因です。ありがたいことに、ネットワーク上に他のコンピューターが表示されない場合は、通常、簡単に修正できます。Windows、macOS、およびLinux PC(Linux PCs)はすべてこの問題に時々悩まされますが、問題を解決するために使用できるいくつかの簡単な修正があります。
Windows10でのネットワーク検出の有効化(Enabling Network Discovery on Windows 10)
ほとんどのWindowsユーザーにとって、ネットワーク上にPCが隠れている最大の原因は、Windowsのネットワーク検出設定にあります。この設定を無効にすると、PCはローカルネットワークから非表示になり、他のPCは非表示になります。
- Windowsファイルエクスプローラー(Windows File Explorer)を開くと、ネットワーク検出が有効になっているかどうかを確認できます。左側のナビゲーションペインで、[(Navigation Pane)ネットワーク(Network)]タブを押します。
- ネットワーク検出が無効になっている場合、Windowsはすぐに警告します。Settings > Network & Internet > Sharing Options > Turn on network discovery をオンにする]に移動して、これを再度有効にすることができますが、Windowsは、(Windows)ファイルエクスプローラー(File Explorer)ウィンドウの上部に有効にするためのショートカットを提供します。上部に表示される黄色のバーを押すと、クイックオプションメニューが表示されます。
- 表示されるオプションメニューで、[ネットワーク検出とファイル共有をオンに(Turn on network discovery and file sharing)する]を押します。
- ネットワークが現在パブリックネットワークとして設定されている場合、Windowsは、ネットワークをプライベートに切り替えるか、パブリックネットワークでのネットワーク検出を許可するかを尋ねてきます。これは通常はお勧めできません。自分のネットワークを使用している場合は、[いいえ]を選択し、代わりに[接続しているネットワークをプライベートネットワークにする]オプションを選択してください。(No, make the network that I am connected to a private network)
ネットワーク検出を有効にすると、[ネットワーク(Networks)]タブに他のコンピューターが表示されるようになりますが、それらのデバイスでネットワーク検出が有効になっている場合に限ります。ファイルエクスプローラ(File Explorer)ウィンドウの上部にあるアドレスバーにIPアドレスまたはホスト名を入力して、デバイスに直接アクセスすることもできます。
ファイルとプリンターの共有を許可するようにファイアウォールを構成する(Configuring Your Firewall to Allow File and Printer Sharing)
Windowsファイアウォール(Windows Firewall)は、PCとの間の不要なトラフィックをブロックするように設計されています。ネットワーク検出が有効になっているのに、ネットワーク上の他のコンピューターが表示されない場合は、ファイアウォールルールでファイルとプリンターの共有をホワイトリストに登録する必要があります。(File and Printer Sharing )
- これを行うには、Windowsの[スタート]メニューを右クリックして、 (Windows Start)[設定(Settings)]を押します。[Windowsの設定](Windows Settings)メニューで、[Update & Security > Windows Security > Firewall & network protection]を押します。
- [ファイアウォールとネットワーク保護(Firewall & network protection)]メニューで、[ファイアウォールを介したアプリの許可](Allow an app through firewall)オプションをクリックします。
- [Windows Defenderファイアウォールを介したアプリ(Allow apps to communicate through Windows Defender Firewall)の通信を許可する]ウィンドウで、[設定の変更](Change Settings)を押してアクセスを許可します。[塗りつぶしとプリンターの共有(Fill and Printer Sharing)]および[ SMBDirectを介したファイルとプリンターの共有(File and Printer Sharing over SMBDirect)]オプションが見つかるまでリストをスクロールし、[(Scroll)プライベート(Private)]列の下の各オプションのチェックボックスをクリックして、ファイアウォールを通過できるようにします。パブリックネットワークへのアクセスを許可する場合は、[パブリック(Public)]列の下のチェックボックスを有効にすることもできますが、これはお勧めしません。完了したら、[ OK](OK)を押して保存します。
ネットワークファイアウォール(使用している場合)など、使用している可能性のある他のサードパーティ製ファイアウォールについても、このプロセスを繰り返す必要があります。
Windows10でのコンピューターブラウザーサービスの有効化(Enabling the Computer Browser Service on Windows 10)
これが問題の原因である可能性は低いですが、試すソフトウェアソリューションが不足している場合は、コンピューターブラウザ(Computer Browser)システムサービスが有効になっていて、PCで実行されているかどうかを確認する必要があります。これは、Windowsが(Windows)ファイルエクスプローラー(File Explorer)でネットワーク上のローカルPCを一覧表示するために使用されます。
- 開始するには、キーボードのWindows key + Rを押します。[実行(Run)]ダイアログボックスで、services.mscと入力し、[ (services.msc)OK ]を押して起動します。
- [サービス(Services)管理コンソール]ウィンドウで、コンピューターブラウザーサービスを見つけ、[(Computer Browser )ステータス(Status)]列でそのサービスの現在のステータスを確認します。ステータスが現在[停止(Stopped )]または[無効(Disabled)]の場合は、再度有効にする必要があります。右クリックして[プロパティ(Properties)]オプションを押します。
- [スタート]ボタンをクリックして[(Start)コンピューターのブラウザーのプロパティ](Computer Browser Properties)ウィンドウで有効にし、 [スタートアップの種類(Startup type)]ドロップダウンメニューで[自動]を選択して、今後自動的に起動するようにします。(Automatic)[ OK]を押して保存します。
ローカルネットワーク構成の確認(Checking Your Local Network Configuration)
それでもネットワーク上の他のコンピューターが表示されない場合は、PCがローカルネットワークに正しく接続されているかどうかを再確認する必要があります。有線ネットワークを使用している場合はルーターケーブルの物理チェックを実行し、無線ネットワークを使用している場合は、無線アクセスポイントへの接続がアクティブで安定していることを確認します。
これを確認する1つの方法は、 PowerShellまたはコマンドラインからpingコマンドを使用することです。これにより、PCがネットワークに正しく接続され、他のローカルネットワークデバイスを検出できるかどうかを確認できますが、そのためには、別のローカルPCのローカルIPまたはホスト名を知る必要があります。
- pingを使用するには、Windowsの[スタート(Windows Start)]メニューを右クリックして、WindowsPowerShellまたはWindowsPowerShell(管理者)(Windows PowerShell (Admin))を押します。PowerShellターミナルから、pingx.xxx(ping) またはpinghostnameと入力し、 (x.x.x.x)xxxxとhostnameをローカルIPアドレスまたはPCホスト名(ping hostname)に置き換えます。
pingコマンドが応答で応答する場合、ネットワーク接続の問題がネットワーク上の他のコンピューターの表示を妨げているわけではありません。これは、他の場所でのソフトウェアまたはネットワーク構成の問題を示唆している可能性があります。
- Windows設定の問題についてネットワーク構成をテストできます。[スタート(Start)]メニューを右クリックし、[設定(Settings)]を押してアクセスします。そこから、 Update & Security > Troubleshoot > Network Adapter トラブルシューティングの実行(Run the Troubleshooter)]をクリックします。
Windowsがネットワーク構成に問題を検出すると、自動的に修正を試みます。これにより、たとえば、静的IPアドレスがネットワークデバイスに使用されていることが検出される場合があります。これが正しく設定されていないと、ネットワーク上の他のデバイスと対話できなくなります。
- これを変更するには、[スタート]メニューボタンを右クリックして(Start menu)[設定(Settings)]を押します。Windows(Windows Settings)の[設定]メニューから、 [Network & Internet > Status > Change adapter options]を押します。
- [ネットワーク接続(Network Connections)]メニューで、ネットワークデバイスを右クリックし、[プロパティ]を押します(Properties)。[プロパティ(Properties )]ウィンドウで、 [(, )Internet Protocol Version 4 (TCP/IPv4) ]をクリックし、[プロパティ]を押します(Properties)。
- [ IPv4のプロパティ(IPv4 Properties )]ウィンドウで、[ IPアドレスを自動的(Obtain an IP address automatically)に取得する]と[DNSサーバーアドレスを自動的に取得する]が選択されて有効になっていることを確認し、[ (Obtain DNS server address automatically)OK ] >[閉じる](Close )を押して保存します。
また、問題はPCの構成ではなく、ネットワークにあることに気付くかもしれません。たとえば、一部のルーターのワイヤレス分離(wireless isolation)(クライアント分離(client isolation)またはAP分離(AP isolation)と呼ばれることもあります)と呼ばれる機能は、ローカルネットワーク上でワイヤレスデバイスを相互に隠し、PCからワイヤレスデバイスに接続できないようにします。
この機能を無効にする方法については、ワイヤレスルーターのユーザーマニュアルを参照する必要がある場合がありますが、ローカルルーターのワイヤレス設定で見つけることができます。
macOSを使用してネットワーク上で他のコンピュータを表示する方法 (How To See Other Computers On Network With macOS )
Appleデバイスは、 (Apple)Apple Bonjourネットワーキングサービスのおかげで、通常、他のAppleデバイスの検出に非常に優れており、通常、他のWindowsおよびLinuxPC(Linux PCs)も検出できます。macOSで他のコンピューターを表示したい場合は、コアmacOSFinder(Finder )アプリの[ネットワーク]タブをクリックしてこれを行うことができます。(Network)
- この時点でネットワーク上に他のコンピューターが表示されない場合は、手動で接続する必要があります。これを行うには、Finderアプリを開き、 Go > Connect to Server押します。
- [サーバー(Connect to Server)に接続]ウィンドウで、接続するPCのIPアドレスまたはホスト名を[サーバーアドレス](Server Address)ボックスに入力します。画面の指示に従って接続を確立するための正しいクレデンシャルを提供するために、[接続]を押してサーバーに接続します(Connect)。
- 直接接続してもネットワークPCが表示されない場合は、FinderでネットワークPCを表示するオプションが有効になっていることを確認する必要があります。これを行うには、メニューバーからFinder > Preferences
- [ Finderの設定](Finder Preferences)ウィンドウで、 [サイドバー]タブの[(Sidebar)接続されたサーバー(Connected servers)]チェックボックスが有効になっていることを確認します。
チェックすると、 Finderに[接続された(Finder)サーバー(Connected servers)]タブが表示され、接続されたPCにアクセスできるようになります。別のPCまたはMac(Mac)を表示または接続できない場合、またはFinderの[(Finder)ネットワーク(Networks)]タブにデバイスが表示されない場合は、macOSネットワーク接続の問題が原因である可能性があります。
Apple menu > System Preferences > Network」をクリックします。[ネットワーク(Network)設定]メニューで、左側のメニューで接続の種類を確認します。接続の横にあるアイコンが緑色になっているはずです。
そうでない場合は、接続を復元するためにいくつかの明らかなチェック(物理配線、WiFi接続など)を実行してから、上記の手順を繰り返す必要があります。
Linuxで他のコンピュータを見る方法(How To See Other Computers On Linux)
Linuxソフトウェアパッケージは配布ごとに異なるため、少なくともグラフィカルユーザーインターフェイスを使用して、 Linux PCからネットワーク上の他のコンピューターを見ることができない場合、万能のアプローチはありません。(Linux PCs—at)
PCが他のデバイスを認識できるかどうかを確認するには、代わりにarp-scanネットワークスキャンツールを使用してネットワークをスキャンし、デバイスを探します。これにより、ネットワーク上で利用可能なすべてのデバイスが一覧表示されます。
- このスキャンを実行するには、最初にarp-scan(arp-scan)パッケージをインストールする必要があります。UbuntuおよびDebianベースのオペレーティングシステムでは、(Ubuntu)ターミナルを開いて(terminal)sudo aptinstallarp-scanと入力することでこれを行うことができます。
- arp-scanがインストールされたら、ターミナルに(terminal)arp-scan -lと入力し、 (arp-scan -l)Enterキーを押します。動作しない場合は、代わりにsudoarp-scan-lを試してください。(sudo arp-scan -l)
ネットワーク上で使用可能なデバイスのリストが一覧表示され、IPアドレス、MACアドレス、およびデバイスタイプが表示されます。このコマンドが機能する場合は、Linux PCからネットワーク検出が可能であり、 (Linux)Linuxディストリビュー(Linux)ションのファイル管理ツールまたはターミナルを使用して他のPCを表示および接続できるはずです。
失敗した場合は、ネットワーク構成全体またはファイアウォールに問題がある可能性があります。これらを解決するために、通常の手順(物理チェックと接続テスト)を実行できます。
Ubuntuを使用している場合は、ファイルマネージャー(File Manager )アプリを開いて[その他の場所( Other Locations)]タブをクリックすると、検出されたネットワークデバイスをすばやく表示して接続できます。
ネットワークを正しく設定する(Setting Up Your Network Correctly)
上記の修正が示すように、ネットワーク上に他のコンピューターが表示されない場合に、ネットワーク接続のトラブルシューティングを行う方法はかなりあります。(troubleshoot a network connection)ほとんどの問題は、デバイスがWiFi(WiFi)に適した位置にあることや、イーサネットを使用している場合は配線が正しく接続されていることを確認するなど、ネットワーク設定を改善することで解決できます。
WiFi接続が問題を引き起こしている場合は、有線ネットワークに切り替えることで長期的に問題を解決できる可能性があります。特定の状況で はイーサネットはWiFiよりも優れていますが、それは奇跡的な修正ではありません。(Ethernet is better than WiFi)
以下のコメントで、ネットワークの問題に対する独自のヒントと修正をお知らせください。
Can’t See Other Computers on a Network? Fixes For Windows, Mac, and Linux
If you’re trying to share files between PCs on a local network, but you just can’t make a connection, it could point to a problem with your network configuration. You may be connected to your network, but accessing other PCs and devices on your network might be blocked.
This is often due to incorrect settings on your device or a broken network connection. Thankfully, it’s usually an easy process to fix if you can’t see other computers on a network. Windows, macOS, and Linux PCs all suffer from this problem from time to time, but here are some quick fixes you can use to resolve the problem.
Enabling Network Discovery on Windows 10
For most Windows users, the biggest cause of hidden PCs on a network is due to the network discovery settings on Windows. When this setting is disabled, your PC is hidden from the local network, and other PCs are hidden from you.
- You can check whether network discovery is enabled by opening Windows File Explorer. In the Navigation Pane on the left, press the Network tab.
- Windows will alert you immediately if network discovery is disabled. You can head to Settings > Network & Internet > Sharing Options > Turn on network discovery to re-enable this, but Windows will helpfully provide a shortcut to enable it at the top of the File Explorer window. Press the yellow bar that appears at the top to bring up a quick options menu.
- In the options menu that appears, press Turn on network discovery and file sharing.
- If your network is currently set as a public network, Windows will ask you if you want to switch your network to private, or otherwise allow network discovery on public networks. This isn’t usually advisable—if you’re on your own network, select the No, make the network that I am connected to a private network option instead.
Once network discovery has been enabled, you should be able to see other computers in the Networks tab—but only if those devices have network discovery enabled, too. You can also access devices directly by typing their IP address or hostname in the address bar at the top of the File Explorer window.
Configuring Your Firewall to Allow File and Printer Sharing
The Windows Firewall is designed to block unnecessary traffic to and from your PC. If network discovery is enabled, but you still can’t see other computers on a network, you may need to whitelist File and Printer Sharing in your firewall rules.
- To do this, right-click the Windows Start menu and press Settings. In the Windows Settings menu, press Update & Security > Windows Security > Firewall & network protection.
- In the Firewall & network protection menu, click the Allow an app through firewall option.
- In the Allow apps to communicate through Windows Defender Firewall window, press Change Settings to allow access. Scroll through the list until you find the Fill and Printer Sharing and File and Printer Sharing over SMBDirect options and click the checkbox for each option under the Private column to allow this through the firewall.
You can also enable the checkboxes under the Public column if you want to allow public networks access, but this isn’t recommended. Press OK to save once you’re done.
You’ll need to repeat this process for any other third-party firewalls you may be using, including a network firewall (if you’re using one).
Enabling the Computer Browser Service on Windows 10
This is unlikely to be the cause of your issues, but if you’re running out of software solutions to try, you should see if the Computer Browser system service is enabled and running on your PC. This is used by Windows to list local PCs on your network in File Explorer.
- To start, press the Windows key + R on your keyboard. In the Run dialog box, type services.msc, then press OK to launch.
- In the Services management console window, locate the Computer Browser service and look at the current status for it under the Status column. If the status is currently Stopped or Disabled, you’ll need to re-enable it—right-click and press the Properties option.
- Click the Start button to enable it in the Computer Browser Properties window, then select Automatic under the Startup type drop-down menu to ensure it starts automatically in future. Press OK to save.
Checking Your Local Network Configuration
If you still can’t see other computers on a network, you’ll need to double-check if your PC is correctly connected to your local network. Run a physical check on your router cables if you’re on a wired network, and if you’re on a wireless network, make sure your connection to the wireless access point is active and stable.
One way to check this is to use the ping command from a PowerShell or command line. This will allow you to see whether your PC is connected to your network correctly and can detect other local network devices, but to do so, you’ll need to know the local IP or hostname for another local PC.
- To use ping, right-click on the Windows Start menu and press Windows PowerShell or Windows PowerShell (Admin). From the PowerShell terminal, type ping x.x.x.x or ping hostname, replacing x.x.x.x and hostname with either a local IP address or PC hostname.
If the ping command responds with a reply, then a network connection issue shouldn’t be preventing you from seeing other computers on your network. This would likely suggest a software or network configuration issue elsewhere.
- You can test your network configuration for problems in your Windows settings—right-click the Start menu and press Settings to access this. From there, press Update & Security > Troubleshoot > Network Adapter and click Run the Troubleshooter.
If Windows detects any problems with your network configuration, it will automatically attempt to fix them. This might detect, for instance, that a static IP address is being used for your network device—if this is set up incorrectly, you won’t be able to interact with other devices on your network.
- To change this, right-click the Start menu button and press Settings. From the Windows Settings menu, press Network & Internet > Status > Change adapter options.
- In the Network Connections menu, right-click on your network device and press Properties. In the Properties window, click Internet Protocol Version 4 (TCP/IPv4) and press Properties.
- In the IPv4 Properties window, make sure that Obtain an IP address automatically and Obtain DNS server address automatically are selected and enabled, then press OK > Close to save.
You might also find that the problem isn’t with your PC configuration, but with your network. For instance, a feature called wireless isolation (sometimes called client isolation or AP isolation) on some routers will hide wireless devices from each other on a local network, preventing you from connecting to them from your PC.
You may need to consult the user manual for your wireless router to determine how to disable this feature, but you should be able to find it under your local router’s wireless settings.
How To See Other Computers On Network With macOS
Apple devices are usually very good at detecting other Apple devices, thanks to the Apple Bonjour networking service, and it can usually detect other Windows and Linux PCs, too. If you want to see other computers on macOS, you can do this by clicking the Network tab in the core macOS Finder app.
- If you can’t see any other computers on your network at this point, you may need to connect to it manually. To do this, open the Finder app and press Go > Connect to Server.
- In the Connect to Server window, type the IP address or hostname for the PC you want to connect to in the Server Address box. Press Connect to connect to the server, following any on-screen instructions to provide the correct credentials to make the connection.
- If you can’t see the network PC after making a direct connection, you’ll need to make sure the option to view it is enabled in Finder. To do this, press Finder > Preferences from the menu bar.
- In the Finder Preferences window, make sure that the Connected servers checkbox is enabled in the Sidebar tab.
Once checked, you should be able to see a Connected servers tab in Finder, where your connected PC will be shown for you to access. If you can’t view or connect to another PC or Mac, or if no devices are visible in the Networks tab in Finder, it may be caused by a problem with your macOS network connection.
You can double-check this by clicking the Apple menu > System Preferences > Network. In the Network settings menu, check your connection type in the left-hand menu—the icon next to your connection should be green.
If it isn’t, you’ll need to run through some obvious checks (physical wiring, WiFi connectivity, etc) to restore your connection, then repeat the steps above.
How To See Other Computers On Linux
Linux software packages vary from distribution to distribution, so there’s no one-size-fits-all approach if you can’t see other computers on a network from a Linux PCs—at least with a graphical user interface.
To check if your PC can see other devices, you can use the arp-scan network scanning tool to scan your network for devices instead. This will list all available devices on your network.
- You’ll first need to install the arp-scan package to run this scan. On Ubuntu and Debian-based operating systems, you can do this by opening a terminal and typing sudo apt install arp-scan.
- Once arp-scan is installed, type arp-scan -l in the terminal and press enter. If it doesn’t work, try sudo arp-scan -l instead.
A list of available devices on your network will be listed, with IP addresses, MAC addresses, and device types shown. If this command works, then network discovery is possible from your Linux PC, and you should be able to view and connect to other PCs using your Linux distribution’s file management tool or by using the terminal.
If it fails, it will likely indicate a problem with your overall network configuration or firewall. You can take the usual steps (physical checks and connection tests) to try to resolve these.
If you’re using Ubuntu, you can quickly view and connect to detected network devices by opening the File Manager app and clicking the Other Locations tab.
Setting Up Your Network Correctly
As our fixes above show, there are quite a few ways to troubleshoot a network connection if you can’t see other computers on a network. Most problems can be resolved with an improved network setup, including checking your device is in a good position for WiFi or, if you’re using ethernet, that your wiring is correctly connected.
If your WiFi connectivity is causing problems, switching to an all-wired network could resolve the problem over the long term. Ethernet is better than WiFi for certain situations—but it isn’t a miracle fix.
Let us know your own tips and fixes for network problems in the comments below.