Windows が「\名前」にアクセスできないエラーを修正する方法

このエラーは、ローカルネットワーク上の共有フォルダやコンピュータに接続しようとした際に発生し、名前解決の失敗、認証の問題、ネットワークサービスまたはセキュリティ制限によるブロックを示しています。以下に、この問題を診断して解消するための8つの方法を詳細な手順とともに説明します。

方法 1: ネットワーク探索と共有を有効にする

ネットワーク探索が無効になっていると、ローカルネットワーク上のコンピュータの可視性が妨げられ、共有リソースへのアクセスがブロックされます。Windowsはパブリックネットワークプロファイルではこの機能を自動的に無効にするため、家庭内や企業の環境では手動で有効にする必要があります。これは問題解決のための最初の、そして最も一般的な手順です。

  1. Win + Iキーを押すか、スタートボタンを右クリックして「設定」を開きます。
  2. 「ネットワークとインターネット」に移動し、「ネットワークの詳細設定」を選択します。
  3. 「共有の詳細設定」を展開します。
  4. 「プライベートネットワーク」プロファイルで、「ネットワーク探索」のスイッチをオンにし、「ネットワーク接続デバイスの自動セットアップ」チェックボックスをオンにします。
  5. その下の「ファイルとプリンターの共有」を有効にします。
  6. 「すべてのネットワーク」プロファイルを展開し、「パスワード保護共有」セクションで、信頼できるデバイスにパスワードなしで接続する場合はスイッチをオフにします。
  7. コンピュータを再起動して、すべての変更を適用します。

Windows 10 の場合 (コントロールパネルを使用):

  1. スタートメニューから「コントロールパネル」を検索して開きます。
  2. 「ネットワークとインターネット」→「ネットワークと共有センター」の順に移動します。
  3. 左側のパネルで「共有の詳細設定の変更」を選択します。
  4. Windows 11の手順と同様に、ネットワーク探索とファイル共有を有効にする手順を実行します。

方法 2: 重要なサービスの再起動

「Function Discovery Resource Publication」や「SSDP Discovery」などのサービスは、ネットワークデバイスの検出と接続の確立を担当します。これらのサービスの障害や停止は、設定が正しくてもリソースを発見できない原因となります。これらのスタートアップの種類と状態を確認する必要があります。

  1. Win + Rキーを押して「ファイル名を指定して実行」ダイアログを開きます。
  2. services.mscと入力してEnterキーを押し、「サービス」管理コンソールを開きます。
  3. リストから「Function Discovery Resource Publication」サービスを見つけ、ダブルクリックします。
  4. プロパティウィンドウで、スタートアップの種類を「自動」に設定し、サービスが停止している場合は「開始」をクリックして、「OK」で変更を適用します。
  5. 以下のサービスに対して、この手順を繰り返します。
  • Function Discovery Provider Host
  • DNS Client
  • SSDP Discovery
  • UPnP Device Host

すべてのサービスの設定後、コンピュータを再起動します。

方法 3: ネットワーク資格情報を手動で追加する

保存された資格情報がない、またはリモートコンピュータの要件と一致しない場合、ネットワーク設定が正しくてもアクセスエラーが発生します。「資格情報マネージャー」でログイン名とパスワードを手動で追加すると、接続のたびに正しい認証情報が確実に使用されます。

  1. 「コントロールパネル」を開き、表示方法を「大きいアイコン」に切り替えます。
  2. 「資格情報マネージャー」を選択します。
  3. 「Windows 資格情報」タブに移動します。
  4. 「Windows 資格情報の追加」リンクをクリックします。
  5. 「インターネットまたはネットワークのアドレス」フィールドに、対象コンピュータの名前またはIPアドレスを \\コンピュータ名 または \\192.168.1.100 の形式で入力します。
  6. 「ユーザー名」と「パスワード」フィールドに入力します。ドメインアカウントの場合は、ドメイン\ユーザー名 の形式を使用します。
  7. 「OK」をクリックしてエントリを保存し、ネットワークリソースへのアクセスを再試行します。

方法 4: 共有のためのファイアウォールルールを構成する

Windows Defender ファイアウォールは、デフォルトでファイル共有のための受信接続をブロックする可能性があります。SMBプロトコルのルールが無効になっていると、コンピュータはローカルネットワーク経由で通信できません。解決策は、該当する受信トラフィックルールを手動で有効にすることです。

  1. Windowsの検索で「ファイアウォール」と入力し、「セキュリティが強化された Windows Defender ファイアウォール」アプリを選択します。
  2. 左側のパネルで「受信の規則」をクリックします。
  3. リストから「ファイルとプリンターの共有」という名前のルールを探します。ネットワークプロファイルごとに複数存在する場合があります。
  4. 無効になっている各ルール(灰色表示)を右クリックし、「規則の有効化」を選択します。
  5. SMB」および「NB-Session-In」プロトコルのルールも確認して有効にします。
  6. 診断のための一時的な代替手段として、「設定」→「プライバシーとセキュリティ」→「Windows セキュリティ」→「ファイアウォールとネットワーク保護」から、プライベートネットワークのファイアウォールを一時的に無効にします。

方法 5: SMBプロトコルの確認と有効化

SMB (Server Message Block) プロトコルは、ファイルとプリンターの共有を可能にします。古いバージョンであるSMB 1.0は、脆弱性のため最新のWindowsではデフォルトで無効になっていますが、一部のレガシーデバイス(NASなど)との連携にはその有効化が必要です。

  1. 「コントロールパネル」を開き、「プログラム」→「Windows の機能の有効化または無効化」に移動します。
  2. コンポーネントのリストから「SMB 1.0/CIFS ファイル共有のサポート」を見つけます。
  3. このコンポーネントのチェックボックスをオンにして「OK」をクリックします。
  4. インストールが完了するのを待ち、コンピュータを再起動します。

重要: SMB 1.0を有効にすると、システムのセキュリティが著しく低下します。この方法は、隔離された安全な家庭内ネットワークで、古いネットワークデバイスとの互換性のために絶対に必要な場合にのみ使用してください。作業が完了したら、速やかに無効に戻すことを推奨します。

方法 6: ローカルセキュリティポリシーの変更

LAN Manager認証レベルやNTLMセッションセキュリティの要件は、異なるバージョンのWindows間で互換性がない場合、アクセスをブロックする可能性があります。これらのポリシーを調整することで、要件を緩和し、接続を復旧できます。

注意: ローカルグループポリシーエディタ (secpol.msc) は、Windows Pro、Enterprise、Education エディションでのみ利用可能です。

  1. Win + Rキーを押してsecpol.mscを実行し、ローカルセキュリティポリシーエディタを起動します。
  2. 左側のパネルで「ローカルポリシー」→「セキュリティオプション」の順に移動します。
  3. 「ネットワーク セキュリティ: LAN Manager 認証レベル」ポリシーを見つけて開きます。
  4. ドロップダウンリストから「LM と NTLM を送信する – ネゴシエーションの場合、NTLMv2 セッション セキュリティを使う」を選択し、設定を適用します。
  5. 「ネットワーク セキュリティ: NTLM SSP 基盤のクライアント向け最小セッション セキュリティ」ポリシーを見つけて開きます。
  6. チェックボックスをすべてオフにします(特に「128 ビット暗号化を要求する」と「NTLMv2 セッション セキュリティを要求する」)。変更を保存し、コンピュータを再起動します。

方法 7: ネットワーク設定のリセット

この方法では、すべてのネットワークコンポーネントを工場出荷時の状態に戻し、蓄積された設定エラーや破損したエントリを削除します。他のピンポイントな修正が効果を示さなかった場合に適用されます。リセット後、Wi-Fiパスワードの再入力と共有設定の再構成が必要となることに注意してください。

設定アプリを使用したリセット (Windows 11/10):

  1. 「設定」を開き、「ネットワークとインターネット」→「ネットワークの詳細設定」に移動します。
  2. 「ネットワークのリセット」を選択します。
  3. ネットワークアダプターとその設定が削除されるという警告を確認します。
  4. 「今すぐリセット」ボタンをクリックして確認します。
  5. コンピュータの自動再起動を待ち、方法1の手順に従ってネットワーク探索を再度有効にします。

コマンドプロンプトを使用したリセット (全バージョン共通):

  1. スタートメニューを開き、検索バーにcmdと入力します。
  2. 「コマンドプロンプト」を管理者として実行します。
  3. 以下のコマンドを順番に実行し、それぞれの後にEnterキーを押します。
  • netsh winsock reset
  • netsh int ip reset
  • ipconfig /flushdns
  • ipconfig /release
  • ipconfig /renew

コンピュータを再起動し、ネットワーク探索の設定を再度行います。

方法 8: 「hosts」ファイルのブロックをチェックする

hostsファイルを使用すると、標準のDNSをバイパスして、ネットワーク名とIPアドレスの静的なマッピングを設定できます。マルウェアや誤った編集により、特定のネットワークコンピュータへの要求をブロックまたはリダイレクトするエントリが追加される可能性があります。疑わしい行を削除することで、問題が解決することがよくあります。

  • 検索から「メモ帳」アプリを見つけ、必ず管理者として実行します。
  • 「ファイル」→「開く」を選択し、C:\Windows\System32\drivers\etcディレクトリに移動します。
  • ファイルを開くダイアログの右下にあるフィルタを「テキスト文書 (.txt)」から「すべてのファイル (.*)」に変更します。
  • hostsファイル(拡張子なし)を選択して開きます。
  • 内容を確認します。デフォルトでは、次の行のみが含まれています。
# 127.0.0.1 localhost
# ::1 localhost

#記号はコメントを意味するため、行自体は非アクティブです。)

  • #記号が付いていない行で、対象コンピュータの名前やIPアドレス、またはその他の疑わしいエントリを含むものをすべて削除します。
  • メニューの「ファイル」→「保存」でファイルを保存します。
  • 管理者としてコマンドプロンプトを開き、ipconfig /flushdnsを実行してDNSキャッシュをクリアします。

最新の説明書