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

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

我的笔记本电脑有 Wi-Fi 和以太网(插上底座时)。不知为何 Wi-Fi 会显示为专用网络,并且 docked 出现为民众。在这两种情况下,我都没有将其设置为私人的或者民众

我在 Windows 10 上该在哪里设置它?我好像在这里遗漏了一些东西……

答案1

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

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

    个人资料

  4. 展开个人资料键并浏览其下方的每个 GUID 键,注意相应的配置文件名称在右侧:

    配置文件名称

  5. 当你找到配置文件名称要更改为私有网络,请双击类别右侧的 DWORD:

    类别

  6. 将“数值数据”从0(公众)1(私人的):

    双字

  7. 关闭注册表编辑器

  8. 重启

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

答案2

以下小型 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

答案3

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

  1. WIN+R
  2. 输入powershell.exe并点击Ctrl+Shift+Enter(以管理员身份打开)
  3. 粘贴以下命令(替换Network_Name为所选网络)

Set-NetConnectionProfile -Name "Network_Name" -NetworkCategory Private

答案4

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

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

  1. 单击开始按钮并输入设置并打开设置应用程序。
  2. 选择网络与互联网
  3. 选择以太网
  4. 选择您要更改设置的适配器。
  5. 使这台电脑可被发现应设置为用于私人网络。

实现此目的的步骤

相关内容