Windows 10にネットワークをプライベートとして認識させるにはどうすればよいですか?


29

私のラップトップにはWi-Fiとイーサネット(ドッキング時)があります。何らかの理由でWi-Fiがプライベートネットワークとして表示され、ドッキングがパブリックとして表示されます。どちらの場合も、PrivateまたはPublicのいずれかに設定しませんでした。

これをWindows 10のどこに設定しますか?ここに何かが欠けているようです...

回答:


25

ネットワークをプライベートに変更する最も簡単な方法は、レジストリエディターを使用することです。

  1. regeditを検索、右クリックして管理者として実行します
  2. 必要に応じて、UACプロンプトを確認します
  3. 次の場所に移動します。
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles

    プロフィール

  4. 展開プロファイルの対応注目、その下の各GUIDキーを介してキー及び移動をプロファイル名を右に:

    プロファイル名

  5. プライベートに変更するネットワークのProfileNameを見つけたら、右側のカテゴリ DWORDをダブルクリックします。

    カテゴリー

  6. 「値のデータ」を0(パブリック)から1(プライベート)に変更します。

    DWORD

  7. レジストリエディターを閉じます

  8. リブート

(出典:Windows 10でネットワークロケーションをパブリックまたはプライベートに設定する方法


13
次回、MS-Windowsがいかに先のとがったクリック感があり、非常に多くの便利なボタンとウィザードを使用して、どんな方法でもあなたを助けたいと聞いています。Linuxのような古いコマンドやシェルベースのオペレーティングシステムはどれだけ恐竜であるか、そして最も単純なものでさえシェルスクリプトや魔法の呪文に関する難解な知識が必要な場合、このブックマークされた質問を参照します。 ...
サムヴァルシャフチク

4
@SamVarshavchik Eh ...「このPCを検出可能にする」オプションがあります。OSがGUIまたはさまざまなCLI(-like)メソッドの使用を実際に強制するわけではありません。両方ともオプションです。
ボブ

2
1992年以来のレジストリのハッキング...
jpmc26

3
@SamVarshavchikこれはW7のGUIから構成できませんでしたか?
Shaamaan

2
この回答には、GUIバージョンも表示されます。regeditの実行は非常に複雑に思えます。
ジム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 16

これはすごかった!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

<ネットワーク名>と入力しましたが、何らかの理由で削除されました。更新された回答。
アディティアプラズーン

1
管理者として実行する必要があります。と感謝
ebrahim.mr

1

Windows 8 / 8.1では、Microsoftはこれらの設定を新しい設定アプリに移動しました。個人的には好きではありません。これらの手順は、有線イーサネット接続用です。個々のWi-Fiネットワークの設定が見つかりません。

Windows 10では、同じ設定アプリに、ポイントしてクリックしてパブリックまたはプライベートネットワークにする必要がある設定があります。

  1. スタートボタンをクリックして設定を入力し、設定アプリを開きます
  2. ネットワークとインターネットを選択
  3. イーサネットを選択
  4. 設定を変更するアダプターを選択します。
  5. このPCを検出可能にするは、プライベートネットワーキングでオンに設定する必要があります。

これを達成するための手順


2
非常に優れたチュートリアルですが、この方法に関して非常に重要な注意事項 が2つあります。UACを常に通知するように設定している場合、このPCを検出可能な設定にしないようにします。また、そのイーサネット接続で構成されたHyper-V仮想スイッチがある場合は、このPCを検出可能な設定が使用できないようにします。
Run5k 16
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.