Windows でファイル共有の接続元を家のネットワークに絞る
この手順で使う値
- OS:Windows
- ポート:445
Pengolin のアプリでは、お使いのPCで見つかったポートとネットワークの範囲を入れた手順を表示します。
これは何か
ファイル共有は、ほかの機器とフォルダーやプリンターを共有するための仕組みです。今は、どこからでも接続を受ける設定になっています。ここでは、ファイアウォールの設定を変えて、このPCと同じ家のネットワークの機器からだけ受けるようにします。
使っているかの確かめ方
PowerShell で次を実行します。結果に Listen と出れば、445番で接続を待っています。何も出なければ、今は使われていません。
Get-NetTCPConnection -State Listen -LocalPort 445
手順
始める前に:遠隔操作でこのPCを使っているなら、できるだけこのPCの前で作業してください。家のネットワークの外からファイル共有を使っている場合は、絞ると使えなくなります。
管理者権限が必要
管理者用の PowerShell を開きます。Windows 11 では、スタートボタンを右クリックして「ターミナル (管理者)」を選びます。「Windows ターミナル (管理者)」と出ることもあります。Windows 10 では、スタートボタンを右クリックして「Windows PowerShell (管理者)」を選びます。メニューに見当たらないときは、スタートで「PowerShell」と検索し、「管理者として実行」を選びます。「このアプリがデバイスに変更を加えることを許可しますか?」と出たら「はい」を押します。
管理者権限が必要
445番を許可している今のルールを、このPCと同じネットワークを表す LocalSubnet からだけ受けるように書き換えます。新しいルールは足しません。広く許可するルールが残っていると、絞っても効かないためです。次のコマンドをコピーして貼り付け、Enter を押します。
Get-NetFirewallPortFilter | Where-Object { $_.LocalPort -eq 445 } | Get-NetFirewallRule | Where-Object { $_.Direction -eq "Inbound" -and $_.Action -eq "Allow" } | Set-NetFirewallRule -RemoteAddress LocalSubnet
管理者権限が必要
書き換わったかを確かめます。RemoteAddress が LocalSubnet になっていれば完了です。
Get-NetFirewallPortFilter | Where-Object { $_.LocalPort -eq 445 } | Get-NetFirewallRule | Get-NetFirewallAddressFilter
直したら、もう一度診断すると確かめられます
出典
- https://learn.microsoft.com/en-us/powershell/module/netsecurity/set-netfirewallrule
- https://learn.microsoft.com/en-us/powershell/module/netsecurity/get-netfirewallrule
- https://learn.microsoft.com/en-us/powershell/module/netsecurity/get-netfirewallportfilter
- https://learn.microsoft.com/en-us/powershell/module/netsecurity/get-netfirewalladdressfilter
- https://learn.microsoft.com/en-us/windows/security/operating-system-security/network-security/windows-firewall/configure-with-command-line
- https://learn.microsoft.com/en-us/windows/security/operating-system-security/network-security/windows-firewall/rules
- https://learn.microsoft.com/en-us/powershell/module/nettcpip/get-nettcpconnection
- https://learn.microsoft.com/ja-jp/windows/terminal/faq
確認日:2026-10-21

