「アクセスが拒否されました」エラー発生時のフラッシュドライブへのアクセス回復方法
「アクセスが拒否されました」というエラーは、現在のユーザーアカウントが記憶媒体の読み取りまたは書き込み権限を欠いていることを示します。原因としては、セキュリティ属性の破損、ファイルシステムの損傷、またはオペレーティングシステムレベルで設定された制限が考えられます。以下に、診断と問題解消のための方法を記載します。
方法1: ディスクのプロパティによるアクセス許可の設定
この方法は、NTFSファイルシステムのセキュリティ設定で現在のアカウント権限を修正することでアクセスを回復します。デバイスの取り外し不良やシステムアップデート後の障害に有効です。
- 「エクスプローラー」を開き、「PC」セクションに移動します。問題のドライブアイコンを右クリックし、「プロパティ」を選択します。
- 「セキュリティ」タブに移動し、「グループまたはユーザー名」の一覧に自分のアカウントが存在するか確認します。存在しない場合は「編集」をクリックします。
- 新しいウィンドウで「追加」をクリックし、アカウント名を入力して「名前の確認」をクリックし、「OK」で確定します。
- 追加したアカウントを選択し、「許可」の列で「フル コントロール」、または少なくとも「読み取りと実行」と「読み取り」にチェックが入っていることを確認します。「拒否」の列にチェックがある場合は、すべて外します。
- 「適用」と「OK」をクリックします。サブフォルダーとファイルへの適用確認が表示された場合は、承認します。
- 「セキュリティ」タブが存在しない場合、ドライブはアクセス権管理をサポートしないFAT32またはexFATファイルシステムを使用しています。その場合は方法5に進んでください。
方法2: オブジェクトの所有権の変更
アクセス許可の編集がブロックされており、現在の所有者が未定義または別のアカウントである場合に適用します。他のコンピューターで使用されたメディアや、OS再インストール後に典型的に見られる状況です。
- ドライブのプロパティウィンドウの「セキュリティ」タブで「詳細設定」ボタンをクリックします。
- ウィンドウ上部の「所有者」行を探します。未知の値や「現在の所有者を表示できません」と表示されている場合は、隣の「変更」リンクをクリックします。
- 自分のアカウント名を入力し、「名前の確認」をクリックしてから「OK」をクリックします。
- 「サブコンテナーとオブジェクトの所有者を置き換える」にチェックを入れ、「適用」をクリックして操作を承認します。
- 詳細設定ウィンドウを閉じ、標準のセキュリティプロパティに戻ってアクセス許可を割り当てます(方法1を参照)。
方法3: ローカルグループポリシーエディターの確認
この方法は、Windows 10/11のPro、Enterprise、Educationエディションに関連します。システム管理者またはサードパーティ製ソフトウェアによって、リムーバブルメディアの使用禁止が有効化されている可能性があります。特徴的な兆候は、あらゆるUSBストレージデバイス接続時にエラーが発生することです。
- Win + Rキーを押し、
gpedit.mscと入力してEnterを押します。 - 左ペインで「コンピューターの構成」→「管理用テンプレート」→「システム」→「リムーバブル記憶域へのアクセス」の順に移動します。
- 右ペインで「リムーバブル ディスク: 読み取りの拒否」および「リムーバブル ディスク: 実行の拒否」ポリシーの状態を確認します。
- 状態が「有効」になっているポリシーをダブルクリックし、スイッチを「未構成」または「無効」に設定し、変更を適用します。
- 新しい設定を反映させるため、コンピューターを再起動します。
- Windows Homeエディションではグループポリシースナップインは利用できません。方法4のレジストリ確認を利用してください。
方法4: レジストリでのUSBSTORサービスパラメーターの確認
USBストレージデバイスの動作を担当するシステムサービスを無効化することにより、レジストリを通じてブロックが実装されることがあります。この方法はWindowsのすべてのエディションで共通です。
- Win + Rを押し、
regeditと入力してEnterを押します。ユーザーアカウント制御のプロンプトで操作を承認します。 - エディターのアドレスバーにパス
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTORをコピーして移動します。 - 右ペインで
Startという名前のパラメーターを見つけ、ダブルクリックして開きます。 - 「値のデータ」フィールドが
4の場合、3に変更して「OK」をクリックします。 - レジストリエディターを閉じ、オペレーティングシステムを再起動します。
方法5: ファイルシステムの整合性回復と書き込み保護属性の解除
特定のドライブの論理構造損傷、または障害やウイルス活動によって設定されたソフトウェア的な「読み取り専用」属性が存在する場合に適用します。
- スタートメニューを開き、検索ボックスに
cmdまたは「コマンド プロンプト」と入力し、「管理者として実行」を選択します。 - エラーをチェックして修正するために、コマンド
chkdsk X: /fを実行します(Xは問題のパーティション文字)。プロセスが完了するまで待ちます。 - エラーが続く場合は、ディスク属性を確認します。同じコンソールウィンドウで
diskpartと入力し、Enterを押します。 list diskコマンドを実行し、ボリュームサイズからフラッシュドライブに割り当てられた番号を特定します。select disk Nコマンドでドライブを選択します(Nは該当する番号)。- 現在の状態を表示するために
attributes diskを実行します。「読み取り専用」パラメーターが「はい」になっている場合、attributes disk clear readonlyコマンドでブロックを解除します。 exitコマンドでdiskpartを終了し、ドライブを一度取り外して再接続します。- 「Chkdsk は RAW ドライブでは使用できません」というエラーが表示されるか、結果が得られない場合は、専用のリカバリソフトウェアでデータを救出した後、ディスクの管理スナップイン(
diskmgmt.msc)を通じてドライブをフォーマットしてください。
その他の解決策
主な方法で結果が得られなかった場合は、以下の点を確認することを推奨します。
ハードウェア書き込み保護スイッチ。 フラッシュドライブまたはSDカードアダプターの筐体に、Lock/Unlockとマークされた機械的なスイッチがないか確認します。書き込みが許可される位置にスライドさせてください。
悪意のあるソフトウェアのチェック。 Autorunクラスのマルウェアは、リムーバブルディスクへのアクセス設定を変更する可能性があります。アンチウイルスソリューションのブータブルLiveイメージを使用してシステムスキャンを実行してください。
アンチウイルス保護の一時的な無効化。 セキュリティソフトウェアがバックグラウンドチェックの完了までドライブへのアクセスをブロックすることがあります。アンチウイルスを一時停止し、ボリュームのアクセス可否を確認します。必要に応じて、アンチウイルスの設定でリムーバブルデバイスの除外設定を構成してください。
別のユーザーアカウントでのテスト。 ドライブが他のPCで正常に動作する場合、管理者権限を持つ別のアカウントでシステムにログインします。アクセスが回復した場合、問題は元のユーザープロファイルに限定されているため、「ローカル ユーザーとグループ」スナップインを通じた権限監査が必要です。