Windows 10 / Windows Server 2016でネットワークプロファイルを「パブリック」から「プライベート」に変更する方法
この記事では、Windowsにおけるネットワークプロファイルの概念について解説します。ネットワークプロファイルにはどのような種類があり、何のために使われているのか、そしてWindows 10やWindows Server 2019/2016で割り当てられたネットワークプロファイルを「パブリック」から「プライベート」へ(またはその逆へ)変更する方法を紹介します。ネットワークの場所が誤って「パブリックネットワーク」として検出され、「プライベート」にすべきケースで必要となる操作です。
Windowsのネットワークプロファイルはセキュリティが強化されたWindows Defenderファイアウォールの一部であり、コンピューターが接続しているネットワークの種類に応じて、異なるファイアウォールルールを適用できるようにするものです。接続に使用されるプロファイルによって、他のコンピューターから自端末がネットワーク上で見えるかどうか(ネットワーク探索の設定)、共有フォルダーやプリンターを利用できるかどうかが決まります。
Windowsにおけるネットワークの場所(プロファイル)とは?
ネットワークプロファイルはVista/Windows Server 2008で初めて導入されました。Windows 10(Windows Server 2016)では、EthernetやWi-FiといったNIC(ネットワークインターフェースカード)に対して、以下のいずれかのネットワークセキュリティプロファイル(場所)を割り当てることができます。
- プライベート(ホームネットワーク)— 自宅やオフィスなど信頼できるネットワーク向けのプロファイルです。この種類のネットワークでは、コンピューターは他のデバイスから探索可能になり、ファイルやプリンターの共有を行えます。
- パブリック(公開ネットワーク)— 地下鉄、カフェ、空港の公衆Wi-Fiなど、信頼できないネットワーク向けのプロファイルです。同じネットワーク上の他のデバイスは信用せず、自分のコンピューターは他のデバイスから隠されます。共有フォルダーやプリンターへのアクセスも拒否されます。
- ドメインネットワーク — Active Directoryドメインに参加しているコンピューター向けのプロファイルです。WindowsをADドメインに参加させると自動的に適用され、ドメイン用のファイアウォールポリシーを適用できます。
Windowsは、NLA(Network Location Awareness)サービスを使用して、現在のネットワーク接続がパブリック、プライベート、ドメインのどれに該当するかを判定しています。
前述のとおり、NICに割り当てられたネットワークプロファイルに応じて、異なるWindowsファイアウォールのルールがその接続に適用されます。
Windows 10では、現在のネットワークプロファイル(場所)を設定→ネットワークとインターネットで確認できます。下のスクリーンショットでは、Ethernet0アダプターに「開放」(パブリック)プロファイルが割り当てられていることがわかります。

従来のコントロールパネルでは、アクティブなネットワーク接続の種類が「コントロールパネル→すべてのコントロールパネル項目→ネットワークと共有センター」に表示されます。ただし、ここからネットワークの場所を変更することはできません。たとえばWindows Server 2012 R2 / Windows 8.1では、PowerShell、レジストリ、またはローカルセキュリティポリシーを使う方法しかありません(後述します)。

Windows 10でネットワークプロファイルを設定するには?
Windows 10では、デバイスが新しいネットワークに初めて接続したときに、ユーザーがネットワークプロファイルを選択します。次のようなプロンプトが表示されます。
Network 2 このネットワーク上の他のPCやデバイスが、このPCを検出できるようにしますか? ホームネットワークや社内ネットワークでは検出を許可することをお勧めしますが、 公共のネットワークでは許可しないでください。

「はい」を選択するとプライベートプロファイルが割り当てられ、「いいえ」を選択するとパブリックプロファイルが割り当てられます。次回以降、同じLANやWi-Fiネットワークに接続すると、以前選択したプロファイルが自動的に適用されます。
新しいネットワークに接続した際の「ネットワークの場所ウィザード」を表示しないようにするには、レジストリを利用します。空のレジストリキーHKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Network\NewNetworkWindowOffを作成してください。これ以降、すべてのネットワークはパブリックとして扱われます。
また、保存済みネットワークの設定とプロファイルをすべてリセットしたい場合は、設定→ネットワークとインターネット→状態→ネットワークのリセットを選択し、コンピューターを再起動します。

これにより、再度ネットワークに接続したときに、ネットワーク探索の確認ダイアログが再び表示されるようになります。
Windows 10のネットワーク場所をパブリックからプライベートに変更するには?
Windows 10のGUIからネットワークプロファイルを変更できます。新しい設定パネルを使用している場合は、「ネットワークとインターネット」→「状態」→「接続プロパティの変更」に移動します。
ここで、ネットワークの場所プロファイルをパブリックからプライベートへ、またはその逆に切り替えられます。

なお、Windows 10では従来のコントロールパネルからネットワークプロファイルを変更することはできません。
また、ADドメインに参加しているコンピューターではネットワークプロファイルを変更できません。ドメインネットワーク接続には常にドメインプロファイルが使用されます。
PowerShellでWindows 10のネットワークの種類を変更する
Windows 10/Windows Server 2016/2019では、PowerShellからネットワーク接続の場所を管理できます。管理者権限でPowerShellコンソールを起動してください。
まずGet-NetConnectionProfileコマンドレットを実行して、コンピューターのネットワークアダプターと、それぞれに関連付けられたネットワークプロファイルの一覧を取得します。
この例では、物理ネットワークアダプターは1つだけで、ネットワークの場所の種類はパブリックです(NetworkCategory値には、Public、Private、DomainAuthenticatedのいずれかのネットワークプロファイルタイプが表示されます)。

それでは、NICに割り当てられたネットワークプロファイルを変更してみましょう。対象のネットワークカードに割り当てられたインデックスを取得する必要があります。この例ではInterfaceIndexは8です。
Name : Network 2 InterfaceAlias : Ethernet0 InterfaceIndex : 8 NetworkCategory : Public IPv4Connectivity : Internet IPv6Connectivity : NoTraffic
ネットワークアダプターのインデックスを取得したら、次のコマンドでネットワークの種類をプライベートに変更できます。
Set-NetConnectionProfile -InterfaceIndex 8 -NetworkCategory Private
ネットワークプロファイルが変更されたことを確認します。
Get-NetConnectionProfile -InterfaceIndex 19

新しいファイアウォールルールは、割り当てられたネットワークプロファイルに従って、再起動なしでインターフェースに適用されます。
さらに、コンピューターのすべてのネットワークアダプターのネットワークプロファイルを一度に変更することも可能です。
Get-NetConnectionProfile | Set-NetConnectionProfile -NetworkCategory Private
Windowsレジストリでネットワークの種類を設定する
ネットワークの種類は、レジストリエディターからも変更できます。regedit.exeを起動し、次のキーに移動します。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles。このレジストリキーには、すべてのネットワーク接続のプロファイルが格納されています。
必要なネットワークプロファイルは、(ネットワークと共有センターに表示されている)名前が記録されたProfileNameレジストリパラメーターで探せます。

ネットワークの種類はCategoryパラメーターで指定されており、次の値が利用可能です。
- 0 — パブリックネットワーク
- 1 — プライベートネットワーク
- 2 — ドメインネットワーク

値を希望のものに変更し、コンピューターを再起動してください。
ローカルセキュリティポリシーでネットワーク場所の種類を変更する
ネットワーク場所の種類を変更するもう一つの方法は、ローカルセキュリティポリシーエディターの利用です。secpol.mscスナップインを起動し、ネットワーク一覧マネージャーのポリシーセクションに移動します。右側のペインで、ネットワークと共有センターに表示されている名前で目的のネットワークを見つけます。ネットワークのプロパティを開き、ネットワークの場所タブに移動して、ネットワークの種類を「未構成」からプライベートに変更し、変更を保存します。ユーザーによるネットワークプロファイルの変更を禁止したい場合は、「ユーザーは場所を変更できない」オプションを選択してください。

注意: サーバーやコンピューターがADドメインに参加している場合、ネットワークの種類は変更できません。再起動後、自動的にドメインネットワークに戻されます。
-
Windows 11でDNSサーバーを変更する方法【設定アプリ・コントロールパネル対応】
Windows 11のPCやノートパソコンでDNS設定を見直すことは、プライバシーを強化したい方にとって重要な作業です。Webページを開くときも、アプリがバックグラウンドでサーバーに接続するときも、DNSを変更しておけばPC上のすべてのインターネット通信を保護できます。この記事では、初心者の方に向けて、Windows 11でDNSサーバーを変更する方法を2つの手順で詳しく解説します。 DNSとは?なぜ変更する必要があるのか? 多くの人にとって、インターネットへの接続はスイッチを入れるように簡単なものになっています。面倒な手順を踏むことなく、数秒でデバイスをネットワークにつなげられるのは、D
-
【保存版】Windows 10/AndroidでNetflix動画のダウンロード保存先を確認・変更する方法
定番の動画配信サービス「Netflix(ネットフリックス)」は、インターネットに接続されたさまざまなデバイスで、テレビ番組、映画、ドキュメンタリーなどを楽しめるサービスです。Windows 10用の公式Netflixアプリでは、対象作品をダウンロードすれば、オフライン環境でも視聴できます。本記事では、Windows 10でNetflixのダウンロードデータがどこに保存されるのか、そしてPCでダウンロード保存先を変更する方法について詳しく解説します。 Windows 10でNetflixのダウンロードデータはどこに保存される? 初期設定のままでは、NetflixアプリはWindows 10がイン