关闭网络发现可使Win10电脑在局域网中不可见,方法包括:一、通过网络和共享中心关闭网络发现;二、用组策略编辑器禁用相关防火墙与Lanman设置;三、在服务管理器中停止并禁用SSDP、UPnP等核心服务;四、通过PowerShell命令强制关闭并锁定配置。

如果您希望在Windows 10系统中阻止计算机被局域网内其他设备探测到,同时防止本机主动搜索网络中的共享资源,则需要彻底禁用“网络发现”功能。以下是实现该目标的具体操作步骤:
一、通过网络和共享中心关闭网络发现
此方法通过图形界面直接修改当前网络配置文件的发现状态,适用于家庭或工作网络类型,可立即生效且无需重启。
1、右键点击任务栏右下角的网络图标,选择“打开网络和Internet设置”。
2、在设置窗口中点击“网络和共享中心”。
3、在左侧菜单中点击“更改高级共享设置”。
4、展开当前使用的网络配置(如“专用网络”或“公用网络”),找到“网络发现”选项。
5、选择“关闭网络发现”,并勾选下方“关闭网络发现和文件/打印机共享”选项。
6、点击“保存更改”。
二、使用组策略编辑器禁用网络发现服务
此方法通过禁用依赖服务来阻断网络发现底层功能,即使用户重新启用图形界面开关也无法恢复,适用于专业版及以上系统。
1、按 Win + R 打开运行对话框,输入 gpedit.msc 并回车。
2、依次展开:计算机配置 → 管理模板 → 网络 → 网络连接 → Windows防火墙 → 域配置文件。
3、在右侧双击“Windows防火墙:定义入站连接的默认行为”,设为“已启用”,并将“域配置文件的入站连接”设为“阻止”。
4、返回组策略根目录,依次展开:计算机配置 → 管理模板 → 网络 → 网络连接 → Windows防火墙 → 专用配置文件。
5、对“Windows防火墙:定义入站连接的默认行为”执行相同设置。
6、继续导航至:计算机配置 → 管理模板 → 网络 → Lanman工作站,双击“禁止访问远程路径中的驱动器映射”,设为“已启用”。
三、停止并禁用SSDP和UPnP相关服务
SSDP Discovery 和 UPnP Device Host 是网络发现功能的核心支撑服务,停止并禁用它们可从系统服务层切断发现能力。
1、按 Win + R 输入 services.msc 并回车。
2、在服务列表中找到“SSDP Discovery”,右键选择“属性”。
3、将“启动类型”改为“禁用”,点击“停止”,然后点击“确定”。
4、同样找到“UPnP Device Host”,重复步骤2–3的操作。
5、再找到“Function Discovery Provider Host”和“Function Discovery Resource Publication”,对其逐一执行“停止”并设为“禁用”。
四、通过PowerShell强制关闭网络发现并锁定配置
此方法利用系统内置命令行工具重置网络发现状态,并移除其注册表自动启用权限,确保重启后仍保持关闭。
1、以管理员身份运行PowerShell。
2、执行命令:Set-NetFirewallProfile -Profile Domain,Private,Public -NetworkDiscoveryEnabled False。
3、执行命令:Get-NetAdapter | Where-Object {$_.Name -notmatch "Loopback"} | ForEach-Object {Set-NetAdapterBinding -Name $_.Name -ComponentID ms_server -Enabled $false}。
4、执行命令:reg add "HKLM\SYSTEM\CurrentControlSet\Services\FDResPub" /v Start /t REG_DWORD /d 4 /f。
5、执行命令:reg add "HKLM\SYSTEM\CurrentControlSet\Services\SSDPSRV" /v Start /t REG_DWORD /d 4 /f。











