C$経由でコンピューターのドライブにリモートアクセスできない

Windowsでは、管理用共有は管理者がファイルシステムをリモートアクセスおよび管理するための特別な隠し共有であることがよくあります。一般的に、C$共有はほとんどのWindowsシステムのプライマリストレージドライブであるC:ドライブへのアクセスを許可します。エラーC$経由でコンピューターのドライブにリモートアクセスできないは、システムに管理用共有C$を使用して特定のコンピューターのC:へのリモートアクセス接続を確立する問題があることを示しています。このエラーは分散環境でよく報告されており、この記事では一般的な原因と解決策について説明します。

C$経由でコンピューターのドライブにリモートアクセスできない - 原因

  • ネットワーク接続の問題:信頼性の低いネットワーク接続が、エラーの主な原因の1つである可能性があります。これは接続された環境に関連するエラーであるため、ケーブルの故障、ルーターの構成の誤り、ネットワークの輻輳、またはネットワークアクティビティを中断するイベントがエラーの原因となる可能性があります。
  • 権限の問題:C$にリモートでアクセスしようとしているユーザーに必要な権限または特権がないと、エラーが発生する可能性があります。適切な権限がない場合、システムは共有へのアクセスを拒否します。したがって、ユーザーは自分が管理者グループのメンバーであるか、管理者権限を持っていることを確認する必要があります。
  • 名前解決の問題:適切な名前解決またはDNSの問題がないと、コンピューターは互いに見つけることができず、リモートアクセスの試行が失敗する可能性があります。
  • グループポリシー設定:ネットワークのグループポリシー設定が管理者によるリモートアクセスを許可していない場合。
  • サービスと共有の構成:関連するWindowsサービス(LanmanServerサービス)が実行されていない場合、またはC$共有へのパスが誤って構成されている場合、ホストシステムは接続を確立できません。

C$経由でコンピューターのドライブにリモートアクセスできないエラー

これらの提案については、管理者アカウントを使用していることを確認してください。

  1. ネットワーク接続と設定の確認
  2. レジストリ設定の変更
  3. 管理用共有の権限
  4. 共有パスの確認

1] ネットワーク接続と設定の確認

エラーはリモートシステムへのアクセスに関連しているため、トラブルシューティングの最初のステップはネットワーク接続を確認することになります。

接続の不整合が問題の主な原因である可能性があります。そのため、システムトレイのネットワークアイコンを確認すると、接続の状態がわかります。ネットワーク接続が使用可能な場合、次のステップでは、以下の手順に従ってネットワーク検出ファイルとプリンターの共有オプションを有効にします。

  • Win + Iを使用して設定を開きます。
  • ネットワークとインターネット>詳細ネットワーク設定に移動します。
  • 詳細な共有設定の変更をクリックします。
  • 次のウィンドウでネットワーク検出をオンにするをクリックし、ファイルとプリンターの共有をオンにします。

2] レジストリ設定の変更

レジストリ設定を変更するには、

  • 実行ダイアログボックスを開き、「regedit」と入力して、[OK]をクリックします。
  • に移動します。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
  • 右ペインの空白領域を右クリックし、[新規]>[DWORD値(32ビット)]をクリックします。

  • 値の名前をLocalAccountTokenFilterPolicyにします。 
  • 値を1に設定します。

  • 変更を有効にするには、コンピューターを再起動します。

LocalAccountTokenFilterPolicyレジストリエントリは、リモートで実行される管理タスクのUAC動作を変更するために使用されます。値を1に設定すると、管理者グループのリモートユーザーは、物理的に処理している場合と同じ管理者権限を持つことができます。

3] 管理用共有の権限

一般に、特定のネットワークの管理者権限を持つすべてのユーザーは、ネットワーク内のすべてのシステムのルートドライブ(C:)にアクセスする権限があります。ただし、ファイルエクスプローラーから確認した場合、リモートシステムには管理用共有は表示されません。リモートコンピューターの管理用共有のリストは、以下の手順に従って確認できます。

デスクトップの検索バーに「WT」と入力して、Windowsターミナルを開きます。

Windows PowerShellを右クリックし、[管理者として実行]をクリックします。

以下のコマンドを入力して、使用可能な管理用共有のリストを確認します。

net view \\computername /all

4] 共有パスの確認

場合によっては、共有パスの誤りもこのエラーの原因となる可能性があります。そのため、正しいパスが入力されていることを確認するために再構成すると、エラーを解決するのに役立ちます。共有パスを再作成するには、

  • Windowsエクスプローラー表示オプションの横にある3つのドット(...)をクリックして、ネットワークドライブのマップを開きます。 

  • 表示されたウィンドウで、参照をクリックしてリモートドライブのパスを定義します。

  • サインイン時に再接続別の資格情報で接続のいずれかのオプションを選択し、完了をクリックします。

または、以下の手順に従ってWindowsターミナルからマッピングを行うこともできます。

デスクトップの検索バーに「WT」と入力して、Windowsターミナルを開きます。

Windows PowerShellを右クリックし、[管理者として実行]をクリックします。

マッピング用の以下のコマンドを入力します。

NET USE z:\[computer name]\c$

関連するドライブをマップします

または

NET USE z:\[computer name]\c$\folder1\folder2

同じドライブの下にある特定のフォルダーまたはサブフォルダーをマップします。

マッピングしたら、リモートシステムに接続してエラーが解決されたかどうかを確認してみてください。上記の例では、関連するコンピューター名のフルネームが入力されていることを確認してください。

この問題を解決するには、段階的にアプローチすることが重要です。つまり、ネットワーク接続、共有パスの確認、ドライブのマッピングなどの項目を確認します。そうすることで、ユーザーは問題を素早く解決し、リモートコンピューターのドライブに再びアクセスできるようになります。

C$共有を有効にするにはどうすればよいですか?

Cドライブのプロパティにアクセスするには、右クリックして[プロパティ]を選択します。[プロパティ]ボックスで、[セキュリティ]タブに移動し、管理者グループに完全な権限が付与されていることを確認します。Cドライブを特定のアカウントと共有する場合は、[共有]をクリックして[詳細な共有]を選択します。[詳細な共有]ダイアログボックスで、このフォルダーを共有することを選択し、名前を付け、必要に応じてユーザー権限を設定します。

WindowsでC$アクセスをブロックするにはどうすればよいですか?

ファイルエクスプローラーを開き、アクセスを制限するドライブを右クリックして[プロパティ]を選択します。次に、[セキュリティ]タブに移動し、[編集]ボタンをクリックします。管理者パスワードの入力が求められます。新しいウィンドウに、[ユーザーのアクセス許可]ボックスが表示されます。[許可]セクションのすべてのチェックボックスをオフにして、ユーザーがドライブにアクセスできないようにします。