一些用户在升级Windows 10(Windows 10)后似乎遇到了网络发现问题,其中一台或多台连接到网络的计算机没有出现。Microsoft在(Microsoft)Windows 10 v1803 中删除了HomeGroup功能,这可能是问题的一个原因。
不过,升级并不是唯一可能的原因。网络设置或适配器的问题也可能导致您的计算机未显示在网络上。幸运的是,您可以尝试一些简单的修复方法来解决此问题。
打开网络发现
这是首先要检查的。如果您的计算机上关闭了网络发现,您的 Windows 10 PC 将不会对网络上的其他设备可见,反之亦然。
您可以通过单击文件资源管理器(File Explorer)左侧窗格中的网络(Network)来检查网络发现是否已关闭。
如果您看到显示“网络发现已关闭”的错误消息。网络计算机和设备不可见。请在网络和共享中心打开网络发现,”(Network discovery is turned off. Network computers and devices are not visible. Please turn on network discovery in Network and Sharing Center,” )网络发现已在您的计算机上关闭。
要打开网络发现:
- 按Ctrl + R,键入control,然后按Enter启动控制面板(Control Panel)。
- 导航到网络和 Internet(Network and Internet ) >网络和共享中心(Network and Sharing Center)(Network and Sharing Center)。
- 从屏幕左侧选择更改高级共享设置。(Change advanced sharing settings )
- 在专用(Private)网络配置文件下查找网络发现(Network discovery)设置。检查是否选中了打开网络发现(Turn on network discovery )(而不是(not )关闭(Turn)网络发现)旁边的单选按钮,并选中了打开网络连接设备的自动设置(Turn on automatic setup of network connected devices)选项的复选框。
- 接下来,在All Networks(All Networks)部分下启用以下功能:
- 打开文件和打印机共享(Turn on file and printer sharing)以允许对网络上所有计算机的所有公用文件夹进行读写访问
- 如果您的网络中有运行旧Windows版本的设备,请选择为使用 40 位或 56 位加密的设备启用文件共享(Enable file sharing for devices that use 40- or 56-bit encryption)。
- 如果您信任网络上的所有设备,您还可以关闭密码保护共享(Turn off password protected sharing)。
- 选择保存更改(Save changes)并关闭窗口。
重新启动 PC 并检查您现在是否能够在文件资源管理器( File Explorer )>网络(Network)中看到网络连接的设备。
检查所需服务是否正在运行
需要在您的 PC 上运行一些服务才能使其出现在网络上。如果它们没有运行,它们的启动类型可能设置为Manual。您需要将其启动类型更改为“自动(Automatic)”,您的计算机才能显示在网络上。
- 按Win + R,键入services.msc,然后按Enter启动服务(Services)控制台。
- 寻找以下服务:
- FdPHost : 功能发现提供者主机
- FDResPub : 功能发现资源发布(Discovery Resource Publication)
- Dnscache : DNS 客户端
- SSDPSrv : SSDP 发现
- Upnphost : PnP 设备主机
- 一一启用。要启用,请双击该服务,将其启动类型(Startup type)更改为Automatic,然后选择OK。
重新启动计算机并查看计算机现在是否出现在网络上。
使用工作组向导
如果工作组设置不正确,您的计算机也可能不会出现在网络环境中。如果这是您的计算机未显示在网络上的原因,您可以使用简单的向导再次将计算机添加到工作组。
- 导航到控制面板(Control Panel )>系统和安全(System and Security)>系统。(System.)
- 这应该会启动“设置”(Settings)应用。滚动(Scroll)到窗口底部并选择高级系统设置(Advanced system settings)。
- 您现在将看到“系统属性(System Properties)”窗口。切换到计算机名称(Computer Name)选项卡并选择网络 ID(Network ID)。
- 这将启动一个向导,引导您完成加入工作组的过程。在第一个屏幕上,选择此计算机是业务网络的一部分;我用它来连接工作中的其他计算机(This computer is part of a business network; I use it to connect to other computers at work)。
- 在下一个屏幕上,选择My company uses a network without a domain。
- 在下一个屏幕上输入您的工作组名称,然后选择Next。
您需要重新启动计算机才能使这些更改生效。
刷新 DNS 缓存和网络重置
如果在网络环境中仍然看不到计算机,请尝试刷新 DNS 缓存(flushing the DNS cache)并重置网络。
- 按Win + R,键入cmd,然后按Ctrl + Shift + Enter打开提升的命令提示符(Command Prompt)。
- 执行以下命令:
Ipconfig /flushdns
- 按Win + I启动设置(Settings)应用程序,导航到网络和 Internet(Network and Internet) >状态(Status),然后选择网络重置(Network reset)。
如果您想采取更短的路线,您可以在刷新DNS缓存后运行以下命令来重置网络和防火墙设置:
netsh int ip reset reset.txt
netsh winsock 重置(netsh winsock reset)
netsh advfirewall 重置(netsh advfirewall reset)
重新安装网络适配器
重新安装网络适配器会重置网卡并将其恢复为默认协议设置。如果您仍然看到您的计算机没有出现在网络上,请尝试一下。
- 按Win + R,键入devmgmt.msc,然后按Enter启动设备管理器(Device Manager)。
- 查找网络适配器(Network adapters)并单击其左侧的箭头。识别您正在使用的适配器,右键单击它,然后选择Uninstall device。
当您重新启动 PC 时,Windows将自动重新安装网络适配器。检查这是否解决了您的计算机未显示在网络问题上的问题。如果没有,有一个最后的解决办法。
启用 SMB 1.0 协议
这是最后的修复方法,因为SMB 1.0协议(服务器消息块(Server Message Block))不安全。在Windows 10 v1709 及更高版本上,默认禁用SMB 1.0 协议(Protocol)和计算机浏览器(Computer Browser)服务(一种生成和维护网络上计算机列表的服务)。较新(Newer)的版本使用更安全的SSDP和WS-Discovery协议。
但是,如果您尝试了所有方法但都失败了,您可以使用计算机浏览器服务并通过启用(Computer Browser)SMB 1.0文件共享协议 来修复计算机未显示在网络上的问题。
- 在“开始”菜单中搜索Windows 功能(windows features),然后选择打开或关闭 Windows 功能(Turn Windows features on or off)。
- 查找SMB 1.0/CIFS File Sharing Support并选中它旁边的框,然后按OK。
- 接下来,通过在提升的命令提示符(Command Prompt)中执行以下命令,将您的计算机设置为主浏览器(Master Browser):
reg add “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters” /v IsDomainMaster /t REG_SZ /d True /f
reg add “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters” /v MaintainServerList /t REG_SZ /d Yes /f
您现在在网络上看到您的(Network)计算机(Computer)了吗?
希望这些修复程序之一对您有用,您现在可以与网络上的其他Windows 10计算机无缝交互。如果您仍然无法解决问题并且有一些文件想要及时传输,请考虑其他方式在同一网络上的计算机之间传输文件(transfer files between computers on the same network)。
Windows 10 Computer Not Showing Up on the Network? 6 Best Fixes
Some users ѕeem tо bе running into a netwоrk discovery problem after upgrаding Windowѕ 10 wherе one or more computers connectеd to the network don’t show υp. Microsoft remoνed the HomeGroup function with Windows 10 v1803, and this cоuld be a possible reason for the problem.
The upgrades aren’t the only possible cause, though. An issue with your network settings or adapters can also lead to your computer not showing up on the network. Fortunately, there are a few easy fixes you can try to address this issue.
Turn on Network Discovery
This is the first thing to check. If network discovery is turned off on your computer, your Windows 10 PC won’t be visible to other devices on the network and vice versa.
You can check if network discovery is turned off by clicking on Network in the left pane of the File Explorer.
If you see an error message that reads “Network discovery is turned off. Network computers and devices are not visible. Please turn on network discovery in Network and Sharing Center,” network discovery is turned off on your computer.
To turn on network discovery:
- Press Ctrl + R, type control, and press Enter to launch the Control Panel.
- Navigate to Network and Internet > Network and Sharing Center.
- Select Change advanced sharing settings from the left of the screen.
- Look for Network discovery settings under the Private network profile. Check if the radio button besides Turn on network discovery (and not Turn off network discovery) is selected and the checkbox for the Turn on automatic setup of network connected devices option is checked.
- Next, enable the following under the All Networks section:
- Turn on file and printer sharing to allow read and write access to all public folders for all computers on the network
- If your network has devices running older Windows versions, select Enable file sharing for devices that use 40- or 56-bit encryption.
- If you trust all devices on the network, you could also Turn off password protected sharing.
- Select Save changes and close the window.
Restart the PC and check if you’re now able to see network-connected devices in File Explorer > Network.
Check if Required Services Are Running
There are a few services that need to be running on your PC for it to appear on the network. If they aren’t running, their startup type is probably set to Manual. You’ll need to change their startup type to Automatic for your computer to show up on the network.
- Press Win + R, type services.msc, and press Enter to launch the Services console.
- Look for the following services:
- FdPHost: Function Discovery Provider Host
- FDResPub: Function Discovery Resource Publication
- Dnscache: DNS Client
- SSDPSrv: SSDP Discovery
- Upnphost: PnP Device Host
- Enable them one by one. To enable, double-click on the service, change their Startup type to Automatic, select OK.
Restart your computer and see if the computer now appears on the network.
Use the Workgroup Wizard
Your computer may also not appear in the network environment if the workgroup settings are incorrect. If this is the reason for your computer not showing up on the network, you can add the computer to the workgroup again using a simple wizard.
- Navigate to Control Panel > System and Security > System.
- This should launch the Settings app. Scroll to the bottom of the window and select Advanced system settings.
- You’ll now see the System Properties window. Switch to the Computer Name tab and select Network ID.
- This will initiate a wizard that will walk you through joining the workgroup. On the first screen, select This computer is part of a business network; I use it to connect to other computers at work.
- On the next screen, select My company uses a network without a domain.
- Enter your workgroup name on the next screen and select Next.
You’ll need to restart your computer for these changes to take effect.
Flush DNS Cache and Network Reset
If you still can’t see the computer in the network environment, try flushing the DNS cache and resetting the network.
- Press Win + R, type cmd, and press Ctrl + Shift + Enter to open an elevated Command Prompt.
- Execute the following command:
Ipconfig /flushdns
- Press Win + I to launch the Settings app, navigate to Network and Internet > Status, and select Network reset.
If you want to take a shorter route, you could just run the following commands to reset network and firewall settings after flushing the DNS cache:
netsh int ip reset reset.txt
netsh winsock reset
netsh advfirewall reset
Reinstall Network Adapter
Reinstalling the network adapter resets the network card and reverts it to the default protocol settings. If you still see that your computer is not showing up on the network, give this a go.
- Press Win + R, type devmgmt.msc, and press Enter to launch the Device Manager.
- Look for Network adapters and click on the arrow to its left. Identify the adapter you’re using, right-click on it, and select Uninstall device.
When you restart the PC, Windows will automatically reinstall the network adapter. Check if this fixes your computer not showing up on the network issue. If not, there’s a last resort fix.
Enable SMB 1.0 Protocol
This is a last resort fix because SMB 1.0 protocol (Server Message Block) is unsafe. On Windows 10 v1709 and later, the SMB 1.0 Protocol and the Computer Browser service (a service that generates and maintains a list of computers on the network) are disabled by default. Newer versions use the safer SSDP and WS-Discovery protocols.
However, if you’ve tried everything but failed, you can use the Computer Browser service and fix the computer not showing up on the network problem by enabling the SMB 1.0 file sharing protocol.
- Search for windows features in the Start Menu and select Turn Windows features on or off.
- Look for SMB 1.0/CIFS File Sharing Support and check the box beside it, and press OK.
- Next, set your computer as the Master Browser by executing the following commands in an elevated Command Prompt:
reg add “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters” /v IsDomainMaster /t REG_SZ /d True /f
reg add “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters” /v MaintainServerList /t REG_SZ /d Yes /f
Do You See Your Computer on the Network Now?
Hopefully, one of these fixes worked for you and you’re now able to seamlessly interact with other Windows 10 computers on your network. If you still can’t fix the problem and have some files you want to transfer promptly, consider other ways to transfer files between computers on the same network.