如何强制Windows 10将网络视为私有网络?


29

我的笔记本电脑具有Wi-Fi和以太网(对接时)。出于某种原因,Wi-Fi出现为专用网络,而对接出现为Public。在这两种情况下,我都没有设置为PrivatePublic

在Windows 10上的哪里设置?好像我在这里缺少什么...

Answers:


25

我认为将网络更改为专用的最简单方法是通过注册表编辑器:

  1. 搜索regedit,然后右键单击并以管理员身份运行
  2. 如有必要,请确认UAC提示
  3. 导航到以下位置:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles

    个人资料

  4. 展开“ 个人档案”项,并浏览其下的每个GUID项,并在右侧注明相应的ProfileName

    个人资料名称

  5. 当找到要更改为专用的网络的ProfileName时,双击右侧的Category DWORD:

    类别

  6. 将“值数据”从0(公开)更改为1(私有):

    双字

  7. 关闭注册表编辑器

  8. 重启

(来源:如何在Windows 10中将网络位置设置为公共或私有


13
下次,我将听到MS-Windows如此尖锐和单击的感觉,它具有许多有用的按钮和向导,渴望以任何方式为您提供帮助;以及所有过时的命令和基于shell的操作系统(例如Linux)中有多少恐龙-甚至最简单的东西也需要shell脚本和魔咒的神秘知识,我将参考这个带有书签的问题...
山姆·瓦尔沙夫奇克

4
@SamVarshavchik嗯...“使这台电脑可被发现”选项存在。并不是说OS确实迫使您使用GUI或各种CLI(类似)方法;两者都是选择。
鲍勃

2
自1992年以来一直在入侵注册表...
jpmc26,2016年

3
@SamVarshavchik不能从W7的GUI配置吗?
Shaamaan '16

2
此答案也应显示GUI版本。运行regedit似乎异常复杂。
Jim B

23

以下小型PowerShell脚本可以执行相同操作(它还需要管理员权限)。

它将列出所有非私有配置文件,并要求您确认以将其更改为私有。

## Change NetWorkConnection Category to Private
#Requires -RunasAdministrator

Get-NetConnectionProfile |
  Where{ $_.NetWorkCategory -ne 'Private'} |
  ForEach {
    $_
    $_|Set-NetConnectionProfile -NetWorkCategory Private -Confirm
  }

在我的德语语言环境系统上的示例输出:

Name             : Netzwerk
InterfaceAlias   : Ethernet
InterfaceIndex   : 3
NetworkCategory  : Public
IPv4Connectivity : Internet
IPv6Connectivity : Internet

Bestätigung
Möchten Sie diese Aktion wirklich ausführen?
[J] Ja  [A] Ja, alle  [N] Nein  [K] Nein, keine  [H] Anhalten  [?] Hilfe (Standard ist "J"): K

编辑这是英文确认文本:

Confirm
Are you sure you want to perform this action?
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"): n

@InquisitorShm感谢您的注意,仅在英文确认文本后附上。
LotPings

太好了!我无法使用regedit查找由Hyper-V创建的“身份不明的网络”。
整体开发人员

这将使每个保存的网络变为私有。我已经将此网络的密钥设置为专用,但是我所有的网络都被枚举为“网络”,“网络1”等,与我的SSID并不相似。这样你赢了。
约翰

7

您可以使用Powershell命令执行此操作:

  1. WIN+R
  2. 输入powershell.exe并点击Enter
  3. 粘贴以下命令(替换Network_Name为所选网络)

Set-NetConnectionProfile -Name "Network_Name" -NetworkCategory Private

2
您能解释一下这是怎么回事吗?在我看来,这就像将“ 一切 ”设置为私有,与我相信的“家庭”一样吗?
djsmiley2k-CoW

抱歉,我键入了<Network Name>,由于某种原因,它已被删除。更新的答案。
阿迪亚·普拉松

1
您必须以管理员身份运行它。和谢谢
ebrahim.mr

1

在Windows 8 / 8.1中,Microsoft将这些设置移到了新的设置应用程序中。我个人不喜欢它。这些说明适用于有线以太网连接。我找不到单个Wi-Fi网络的设置。

在Windows 10中,相同的设置应用具有您需要指向并单击以使其成为公共或专用网络的设置。

  1. 单击开始按钮并键入设置,然后打开“设置”应用程序。
  2. 选择网络和互联网
  3. 选择以太网
  4. 选择要更改其设置的适配器。
  5. 使此PC变为可发现状态,应将其设置为“ 开”以进行专用网络连接。

完成此步骤


2
一个很好的教程,但是关于此方法有两个非常重要的警告: 如果您将UAC设置为Always notify,使此PC的可发现设置不可用。此外,如果您为该以太网连接配置了Hyper-V虚拟交换机,则使此计算机可发现设置将不可用。
2016年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.