Windows 11の共有フォルダが突然「片方からしか見えない」──pingは通るのに、エクスプローラーの「ネットワーク」や \\PC名 では開けず「システムエラー53(ネットワーク パスが見つかりません)」になる。そんなときは、SMBの疎通と名前解決(DNS)を分けて考えるのが最短です。2台のWindows 11で実際に起きた事例をもとに、\\ADMIN.local で復旧した手順を具体的にまとめます。
今回のトラブルの前提(環境と役割)
「突然つながらない」系の共有トラブルは、環境の書き出しがそのまま原因候補の絞り込みになります。今回の構成は、社内用のWindows 11が2台、同一LAN内でファイル共有(SMB)を使うケースです。
| 項目 | 内容 | 現場での意味 |
|---|---|---|
| PC台数 | Windows 11 × 2台 | Windows同士のSMB共有が前提 |
| 役割 | ADMIN(共有の“サーバー役”)/ADMIN2(端末) | QuickBooks会社ファイルなどをADMIN側に置く運用 |
| アカウント | 両方とも同じMicrosoftアカウントでサインイン | 資格情報(認証)で詰まりにくい構成 |
| ネットワーク | 同一LAN・同一プライベートネットワーク | 共有を許可してよい前提(Publicだと遮断されやすい) |
| ルーター | Charter(ISP)提供機器の可能性 | ローカル名解決(PC名→IP)の挙動が一般家庭用と異なることがある |
| セキュリティ | Windows Defenderのみ(McAfeeは削除済み) | 3rdパーティのFW干渉は少ない想定 |
症状:ADMIN→ADMIN2は見えるのに、ADMIN2→ADMINが見えない
今回やっかいなのは「完全にネットワークが死んだ」わけではなく、片方向だけが不調という点です。こういうときは、共有設定だけでなく名前解決(DNS)や探索(Network Discovery)も疑う必要があります。
| 現象 | 状況 | 典型的な原因候補 |
|---|---|---|
| ADMINからADMIN2へはアクセスできる | OK | 同一LANでの基本通信は成立している可能性が高い |
| ADMIN2からADMINへはアクセスできない | NG | 名前解決(PC名)、共有元の受信FW、共有権限、資格情報など |
| pingは相互に通る | OK | IPレベル到達性はありそう(ただし共有成功とは別) |
| \\ADMIN が開けない | NG(エラー53) | 名前解決(ADMIN→IP)が怪しい、または経路が見つからない |
| エクスプローラーの「ネットワーク」 | ADMINが見えない/入れない | 探索系(WS-Discovery/関連サービス)か名前解決が怪しい |
まず理解する:Windows 11の共有アクセスは「SMB+名前解決+権限」のセット
共有フォルダは「\\PC名\共有名」を打てば終わりに見えますが、内部的には次の3要素が同時に成立して初めて動きます。切り分けの順番を間違えると、時間だけが溶けます。
| 要素 | 何が起きているか | 崩れたときの典型症状 |
|---|---|---|
| 名前解決 | 「ADMIN」をIPアドレス(例:192.168.x.x)に変換 | \\ADMIN が失敗、システムエラー53が出やすい |
| 通信(SMB疎通) | 共有に必要なTCP 445(SMB)へ接続できる | タイムアウト、接続できない、共有一覧が取れない |
| 権限(認証+共有/NTFS権限) | ユーザーに閲覧/更新の権利がある | 「アクセスが拒否されました」、資格情報を求められる |
今回の結論は、「SMBは生きているが、短いPC名(ADMIN)が解決できない」という名前解決寄りのトラブルでした。ここに到達するまでの最短手順を、実例ベースで紹介します。
最短で原因に辿り着く切り分け手順(おすすめの順番)
共有トラブルは「設定を片っ端からON/OFF」すると再発の原因を残しがちです。まずは結果がはっきり出るテスト順で進めます。
| 段取り | テスト | 目的 | 結果の読み方 |
|---|---|---|---|
| 土台の整備 | ネットワーク探索/共有/サービス/FW | Windows側の基本条件を揃える | ここが崩れていると後続テストが全部ノイズになる |
| SMB疎通確認 | TCP 445に届くか | 共有の通信経路が生きているか | 届かないならFWやネットワーク分離が主因 |
| IP直指定 | \\IP\共有名 が開くか | “名前解決”をバイパスして共有の実体を確認 | IPで開くなら、原因はほぼ名前解決側へ寄る |
| 名前解決の確定 | nslookup/Resolve-DnsName/\\ADMIN.local | どの方式で解決されているかを特定 | 短い名前がダメで.localがOKならDNS/名前解決設計が原因 |
ステップ:ネットワーク探索(Network Discovery)を点検・修復する
まず「相手がネットワークに出ない」系の原因として多いのが、探索関連サービス停止やファイアウォールルール無効化です。今回も、最初にここをPowerShellで確認・修復しました(両PCで実施)。
確認用:CheckNetworkDiscovery.ps1(例)
管理者としてPowerShellを起動し、ネットワークプロファイル・サービス・ファイアウォールをまとめて確認します。
#requires -runasadministrator
Write-Host "=== Network profile ==="
Get-NetConnectionProfile |
Select-Object InterfaceAlias, NetworkCategory, IPv4Connectivity, IPv6Connectivity |
Format-Table -AutoSize
Write-Host "`n=== Discovery-related services ==="
$services = @(
"Dnscache", # DNS Client
"upnphost", # UPnP Device Host
"FDResPub", # Function Discovery Resource Publication
"FDPHost", # Function Discovery Provider Host
"SSDPSRV" # SSDP Discovery
)
Get-Service $services |
Select-Object Name, StartType, Status |
Format-Table -AutoSize
Write-Host "`n=== Firewall rule groups ==="
Get-NetFirewallRule -DisplayGroup "Network Discovery" |
Select-Object DisplayName, Enabled, Profile |
Format-Table -AutoSize
Get-NetFirewallRule -DisplayGroup "File and Printer Sharing" |
Select-Object DisplayName, Enabled, Profile |
Format-Table -AutoSize
修復用:FixNetworkDiscovery.ps1(例)
社内LANがプライベートネットワークであることが前提です。外出先Wi-FiなどPublic環境で無闇に有効化しないでください。
#requires -runasadministrator
# 1) Set all connected profiles to Private
Get-NetConnectionProfile | ForEach-Object {
if ($_.NetworkCategory -ne "Private") {
Set-NetConnectionProfile -InterfaceIndex $_.InterfaceIndex -NetworkCategory Private
}
}
# 2) Ensure discovery services are Automatic and Running
$services = @("Dnscache","upnphost","FDResPub","FDPHost","SSDPSRV")
foreach ($s in $services) {
Set-Service -Name $s -StartupType Automatic -ErrorAction SilentlyContinue
Start-Service -Name $s -ErrorAction SilentlyContinue
}
# 3) Enable firewall rules for Private/Domain
Get-NetFirewallRule -DisplayGroup "Network Discovery" |
Set-NetFirewallRule -Enabled True -Profile Private,Domain
Get-NetFirewallRule -DisplayGroup "File and Printer Sharing" |
Set-NetFirewallRule -Enabled True -Profile Private,Domain
Write-Host "Done. Re-check with CheckNetworkDiscovery.ps1."
今回の事例では、修復後に再チェックして「問題なし」状態(サービスは自動+実行中、FWルール有効、プロファイルPrivate)になりました。しかし、それでもADMIN2→ADMINは改善しませんでした。つまり、探索やFWだけが原因ではないと判断できます。
ステップ:SMB(TCP 445)に届いているかを確認する
共有が見えないときに最優先で確認したいのは、SMBポート(TCP 445)へ到達できるかです。名前が解決できても、ここが閉じていれば共有は使えません。
# ADMIN2(端末側)で実行
Test-NetConnection ADMIN -CommonTCPPort SMB
# IPが分かるなら、IPでも確認
Test-NetConnection 192.168.101.224 -Port 445
今回のケースでは、Test-NetConnectionが成功しました。つまり、ADMIN側の共有機能(SMB)が完全に遮断されているわけではなく、次に「名前」を疑える状況になります。
ステップ:IPアドレスで共有が開くか(名前解決をバイパス)
ここが分岐点です。\\PC名がダメでも、\\IPなら開けるなら、共有の実体(SMBと権限)は概ね生きています。残る主因は「名前解決」です。
# 例:共有の中身が見えるか確認
dir \\192.168.101.224\Documents
今回の事例では、IP直指定でフォルダ内容が見えました。これで「共有フォルダが壊れた」「権限が全部ダメ」よりも、ADMINという名前で辿れない方向にほぼ確定します。
実例:どのテストが成功し、どれが失敗したか
現場で混乱しやすいので、実際の結果を「意味」とセットで整理します。
| コマンド/操作 | 結果 | 分かること |
|---|---|---|
| Test-NetConnection ADMIN -CommonTCPPort SMB | 成功 | SMB(TCP 445)には到達できている可能性が高い |
| net view \\ADMIN | システムエラー53 | 「ADMIN」という名前で目的地へ辿れない(名前解決・参照方式が怪しい) |
| dir \\192.168.101.224\Documents | 成功 | 共有の実体は生きている(SMBと権限は少なくとも一部OK) |
| dir \\ADMIN.local\Documents | 成功 | .localでなら名前解決できる=DNS/名前解決の方式が鍵 |
今回の核心:短いPC名(ADMIN)が解決できない「DNSの落とし穴」
この事例で重要だったのが、nslookupなどからDNS参照先がISP(Charter)のDNSサーバーになっていたことです。小規模オフィスでは、ルーターが「外向けDNSの中継」だけでなく「ローカル名解決(端末名→IP)」も担当することが多いのですが、環境によっては次のような状態になります。
- PCのDNS設定が、ルーターではなくISPのDNSを直接参照している
- ISPのDNSには社内LANのPC名(ADMINなど)は存在しない
- 結果、\\ADMIN が「どこにあるか分からない」=エラー53
さらに、Windowsには名前解決の経路が複数あります。ここを知っておくと、なぜ「.localだけ通る」という現象が起きるのかが腹落ちします。
| 名前解決の方式 | 例 | ざっくり説明 | 今回の現象との関係 |
|---|---|---|---|
| DNS | ADMIN → 192.168.x.x | DNSサーバーが答えを持っていないと解決できない | ISP DNSのみ参照だとローカルPC名が引けない可能性 |
| mDNS(.local) | ADMIN.local → 192.168.x.x | .localを付けると、ローカル内にブロードキャスト/マルチキャストで問い合わせられる環境がある | \\ADMIN.local が成功した理由になりやすい |
| LLMNR/NetBIOS | ADMIN →(ローカル探索) | 古い方式。セキュリティ強化やポリシーで無効化されることがある | 「突然、短い名前だけ解決できなくなった」の原因になり得る |
解決策:\\ADMIN.local を正しい入口として使う
最終的に使えるようになったのは、ADMIN2から次のようにアクセスする方法です。
\\ADMIN.local
\\ADMIN.local\Documents
\\ADMIN.local\Shared Files
ポイントは、ショートカットやネットワークドライブも「.local付きのパス」で統一することです。「たまたま開けた」を「毎日確実に開ける」に変えられます。
実運用の手順:ショートカットとネットワークドライブで固定する
エクスプローラーで共有一覧へ入る
- ADMIN2でエクスプローラーを開く
- アドレスバーに \\ADMIN.local を入力してEnter
- 共有一覧(Documents、Users、プリンタ、共有フォルダ等)が表示されるか確認
よく使う共有パスを、迷わない形で残す
業務では「毎回ネットワークから探す」運用が一番事故ります。最初からパスを固定しましょう。
| 用途 | 推奨パス例 | 補足 |
|---|---|---|
| 共有の入口 | \\ADMIN.local | 「ネットワーク」に表示されなくてもここから入れる |
| 共有フォルダ(例:SHARED FILES) | \\ADMIN.local\Shared Files | 共有名にスペースがあってもUNCはそのまま利用可能 |
| ドキュメント共有 | \\ADMIN.local\Documents | ユーザープロファイル配下共有は揺れやすいので専用共有が理想 |
ネットワークドライブに割り当てる(必要なら)
QuickBooksや会計業務は「設定画面でパスを選ぶ」機会が多く、長いUNCパスは設定ミスの温床です。業務共有はドライブレターで固定すると安定します。
# 例:Z: に Shared Files を割り当て(一般ユーザーでも実行できることが多い)
net use Z: \\ADMIN.local\Shared Files /persistent:yes
資格情報(ユーザー名・パスワード)を求められる場合は、Windowsの資格情報マネージャーに保存するか、共有にアクセスするアカウントを整理します。ゲスト共有(Guest/匿名)は推奨しません。
QuickBooks(会社ファイル共有)で追加で気をつけたいポイント
今回のように「会社ファイルをADMINに置き、ADMIN2で作業する」構成では、共有が復旧したら次の点も確認しておくとトラブルの連鎖を防げます。
| 観点 | おすすめ | 理由 |
|---|---|---|
| ファイルの置き場所 | OneDrive直下ではなく、ローカルディスクの専用共有フォルダ | 同期とファイルロックの競合を避けやすい |
| 共有設計 | 「QBData」など短い共有名で運用 | 設定画面で選びやすく、ミスが減る |
| 権限 | 必要最小限のユーザーに限定 | 誤削除・上書き・情報漏えいリスクを下げる |
| バックアップ | QuickBooksのバックアップ+別媒体(外付け/NAS等) | 共有トラブル時でも復旧が速い |
今回のフォルダ例(EVERYDAY、SHARED FILES など)がユーザープロファイルやOneDrive配下にある場合、パスが揺れたり共有が意図せず変わったりしがちです。業務データはC:\CompanyDataのように専用フォルダへ集約し、そこで共有を切ると復旧が簡単になります。
恒久対策:再発を減らすなら「DNS」と「IP」を安定させる
\\ADMIN.local で運用が回るようになっても、根本は「短いPC名が解決できない」状態です。端末追加やルーター更新で再発する可能性があるため、長期運用では以下を検討すると安心です。
DHCP予約(固定IP)で共有先を固定する
DHCPのままでも運用できることはありますが、IPが変わると切り分けが難しくなります。ルーター側でADMINにDHCP予約を設定して、常に同じIPを配布するのが定石です。
- メリット:障害切り分けが速くなる/端末追加時も迷わない
- デメリット:ルーター設定に管理権限が必要
DNS参照先を「ルーター(ローカル側)」へ寄せる
今回のように、端末がISPのDNSを直接参照していると、ローカルPC名が解決できないことがあります。可能なら、優先DNSをルーター(例:192.168.101.1)にすることで改善するケースがあります(機種やISPポリシー次第)。
| 方法 | 内容 | 向いている状況 | 注意点 |
|---|---|---|---|
| PC側で手動設定 | IPv4のDNSをルーターIPに設定 | 台数が少ない/まず試したい | 端末が増えると管理が煩雑 |
| ルーターのDHCPで配布 | 配布DNSをルーターにする(DNSプロキシ) | 端末追加が多い/社内標準にしたい | ISP提供ルーターでは制限されることがある |
| ローカルDNSを立てる | Windows Server等でDNSを運用 | 安定性・拡張性重視 | 運用コストは上がるが最も確実 |
Charter提供ルーターのように、仕様や設定ポリシーが絡む場合は、「なぜローカル名解決が不安定なのか」「ルーターがローカルDNSとして機能するか」をISP側へ確認するのが早いこともあります。
hostsファイルは検証に強い(恒久運用は慎重に)
名前解決が原因かどうかを短時間で確定させるには、hostsファイルが非常に便利です。例えばテスト用の別名を追加し、\\別名 で共有に入れるか確認します。
notepad.exe C:\Windows\System32\drivers\etc\hosts
# 例:テスト用の別名(IPはADMINのもの)
192.168.101.224 admin3
この方法で成功するなら「SMBや権限ではなく名前解決が問題」と確定できます。ただし、IPが変わると破綻するため、恒久運用はDHCP予約やDNS整備のほうが安全です。
Windows 11の「ネットワーク」に出ないのは異常?(表示に頼りすぎない)
Windows 11では、エクスプローラーの「ネットワーク」表示が不安定に見えることがあります。表示は探索系サービスやネットワーク状況に左右され、共有が生きていても一覧に出ないことがあります。
- 「ネットワークに出るか」より、UNCパス(\\ADMIN.local\共有名)で開けるかを運用基準にする
- 毎日使う場所はショートカット/ネットワークドライブに固定する
- 端末追加時は「IPで開ける→名前で開ける」の順で確認する
再発防止チェックリスト(社内向けに落とし込む)
復旧後に最低限ここだけ押さえると、同種トラブルの再発率が下がります。
| カテゴリ | チェック項目 | 推奨状態 | 理由 |
|---|---|---|---|
| ネットワーク | ネットワーク プロファイル | プライベート | 共有・探索の前提条件 |
| ファイアウォール | Network Discovery / File and Printer Sharing | プライベートのみ有効 | 利便性と安全性の両立 |
| 名前解決 | DNS参照先 | ルーター or ローカルDNS | 「PC名が引けない」を防ぐ |
| アドレス | ADMINのIP | DHCP予約(実質固定) | 共有先が変わらない |
| データ | QuickBooks会社ファイルの保存場所 | 専用共有フォルダ(ローカル) | 同期競合やロック問題を避けやすい |
よくある質問
\\ADMIN.local が通るなら、もう直さなくてもいい?
2台運用で固定なら実務上は回ります。ただし、端末追加やルーター更新で挙動が変わる可能性があります。長期運用では、DHCP予約やDNSの整備までやっておくと安心です。
pingは通るのに共有がダメなのはなぜ?
ping(ICMP)と共有(SMB/TCP 445)は別物です。共有は「名前解決+SMB+権限」が同時に成立して初めて動くため、ping成功=共有OKではありません。
ゲスト共有を有効にすれば早い?
短期的に通ることはありますが、社内でも推奨しません。資格情報なしでアクセスできる状態は誤操作・情報漏えいリスクが上がります。アカウント認証でアクセスできる設計にしておくほうが安全です。
まとめ
Windows 11同士の共有が「片方からしか見えない」場合、原因はネットワーク探索やファイアウォールだけとは限りません。今回の事例では、探索・サービス・ファイアウォールを整えても改善せず、短いPC名(ADMIN)の名前解決が不安定なことが本質でした。
- SMB(TCP 445)の到達性を確認
- IP直指定で共有が生きていることを確認
- \\ADMIN.local で成功したため、名前解決(DNS)問題と判断
- 実運用は \\ADMIN.local\共有名 を基準にショートカット/ネットワークドライブ化して復旧
同じように「Windows 11 共有 システムエラー53」で困ったら、“IPで行けるか”を境に、名前解決へ一気に寄せて切り分けるのが最短ルートです。

コメント