Windows 11で「ソースファイルまたはディスクから読み取れません」エラーを修復する方法
時折、「ソース ファイルまたはディスクから読み取れません」というエラーが突然表示されて、非常に困ることがあります。原因は様々で、ファイルの破損、ドライブの不良セクタ、アクセス権限の問題、USB ドライブなどの外部デバイスの不具合などが考えられます。要するに、Windows がデータを正しく読み取れないためエラーが発生し、ファイルのコピー、移動、さらには開くことさえできなくなるのです。原因を特定するのは必ずしも容易ではありませんが、幸いなことに、トラブルシューティングのための実績のある方法がいくつかあります。このガイドでは、Windows に組み込まれているツールと一般的な修正方法を使った実践的な手順を説明し、問題を解決できるようお手伝いします。
手順通りに進めれば、ドライブ全体の再フォーマットといった大掛かりな作業をしなくても、問題を解決できる場合がほとんどです。まずは再起動やパスの確認といった簡単なことから始め、その後、ディスクチェックやドライバのアップデートといったより詳細なトラブルシューティングに進んでください。通常は単なる不具合や軽微なエラーですが、時にはより深刻な問題の兆候である場合もあるため、問題が続く場合は放置しないようにしましょう。
Windows 11で「ソースファイルまたはディスクから読み取れません」エラーを修正する方法
接続を確認し、システムを再起動してください。
問題は、ケーブルの接続不良や一時的な不具合といった単純なものである場合もあります。USBフラッシュドライブや外付けハードディスクなどの外部デバイスを使用している場合は、物理的に取り外してからWindowsを再起動してください。再接続する際は、別のUSBポートを使用してください。Windowsは必要以上に複雑な仕組みになっているためです。また、ケーブルの状態も確認してください。環境によっては、これで問題がすぐに解決することもありますが、エラーがなかなか解消されない場合もあります。再起動すると、バックグラウンドですべてがリフレッシュされ、読み取りエラーの原因となる可能性のある軽微な不具合が解消されます。
ファイルパスとファイル名を短縮する
Windowsにはパスの最大長(厳密には約260文字)があり、ファイルやフォルダの階層が深すぎたり、ファイル名が極端に長かったりすると、アクセスがブロックされることがあります。これは通常、フォルダの奥深くにあるファイルや、特殊文字を含む長いファイル名のファイルを開いたりコピーしようとしたときに発生します。これを解決するには、ファイルをデスクトップやルートディレクトリなど、より短いパスに移動してみてください。また、ファイル名はシンプルにして、記号(例:`, `、`, `など)や長すぎる名前は避けてください*。?少し奇妙に感じるかもしれませんが、パスの長さを短くすることでエラーを回避できる場合がよくあります。
ディスクエラーを検出するためにCHKDSKを実行します。
ディスクの問題が疑われる場合は、この手順が確実です。Windows で、管理者権限でコマンド プロンプトを開きます ( 「cmd」を検索し、右クリックして「管理者として実行」を選択)。次に、次のように入力しますchkdsk C: /f /r( C:はトラブルシューティング対象のドライブに置き換えてください)。この/fフラグは、エラーを修正し、/r不良セクタをスキャンするように指示します。次回の再起動時にチェックを実行するように求められる場合がありますので、「はい」を選択してください。ディスクによっては、特に不良セクタが見つかった場合、この処理に時間がかかることがあります。CHKDSK を実行するだけで読み取りの問題が解決する場合もあります (保証はありませんが、試してみる価値はあります)。完了したら、再起動してエラーがまだ表示されるかどうかを確認してください。
ドライブ上の不良セクタを直接スキャンする
CHKDSKで不良セクタが検出された場合、または問題が解決しない場合は、組み込みのエラーチェッカーを実行してみてください。ファイルエクスプローラーでドライブを右クリックし、[プロパティ]、[ツール]の順に選択して、[チェック]をクリックします。Windowsは破損したセクタが見つかった場合はそれを通知し、修復を試みるか、該当領域を隔離します。不良セクタはデータ整合性にとって致命的な問題となるため、それらを修復または不良セクタとしてマークすることで、エラーの発生を防ぐことができます。
ファイル権限を確認してください
ファイルまたはフォルダにアクセス権限の制限が設定されている場合、アクセスがブロックされ、読み取りエラーが発生する可能性があります。問題のあるファイルを右クリックし、「プロパティ」 → 「セキュリティ」の順に選択します。ユーザーアカウントの権限を確認し、必要に応じて「編集」をクリックして、自分にフルコントロール権限を付与してください。特に、別のシステムまたはユーザーアカウントからファイルをコピーした場合は、権限が原因である可能性があります。これらの設定を少し調整するだけでエラーが解消される場合もあり、実際、見落としがちな点です。
ウイルス対策ソフトを一時的に無効にする
ウイルス対策ソフトは保護を目的としていますが、時には行き過ぎて正当なファイル操作を妨害してしまうことがあります。ウイルス対策ソフトを一時的に無効にしてから(通常はタスクバーまたはシステムトレイにあるウイルス対策ソフトのメニューを参照してください)、ファイルのコピーや開き方を試してみてください。これで問題が解決する場合は、そのファイルまたはフォルダをウイルス対策ソフトの除外リストに追加できます。ただし、その後は必ずウイルス対策ソフトを再度有効にすることを忘れないでください。多少試行錯誤が必要ですが、セキュリティソフトがこのような問題を引き起こすことは珍しくありません。
ディスクドライバを更新する
古いドライバーや破損したドライバーは、データ転送に支障をきたす可能性があります。デバイス マネージャー(Win + X>デバイス マネージャー)を開き、 「ディスク ドライブ」の下にあるディスクを見つけて右クリックし、「ドライバーの更新」を選択します。「ドライバーを自動的に検索する」を選択すると、Windows が最新バージョンを検索します。メーカーの Web サイトでも新しいドライバーが提供されている場合があります。Windows が更新を見つけられない場合は、そちらを確認してみてください。更新後、PC を再起動してください。読み取りエラーを修正するには、新しいドライバーをインストールするだけで済む場合もあります。
競合するソフトウェアを回避するには、セーフモードを使用してください。
セーフモードで起動すると、必要最低限のドライバーとサービスのみが読み込まれるため、サードパーティ製プログラムが干渉している場合に役立ちます。セーフモードで起動するには、PCを再起動し、ログイン画面で「再起動」をShift長押ししてクリックします。次に、 「トラブルシューティング」 > 「詳細オプション」 > 「スタートアップ設定」 > 「再起動」の順に移動します。再起動後、「セーフモード」を選択します。これで、ファイルにアクセスしたりコピーしたりしてみてください。うまくいけば、バックグラウンドで動作しているアプリまたはドライバーが原因です。そこからさらにトラブルシューティングを進めることができます。
コマンドプロンプト経由でファイルをコピーする
Windowsエクスプローラーで問題が発生した場合、コマンドプロンプトを使用すると問題を回避できることがあります。管理者としてコマンドプロンプトを開き、次のようなコマンドを使用してください。
copy source_file destination
または
xcopy source_file destination /h /r /c /i
source_fileと を実際のパスに置き換えてくださいdestination。この方法では、GUI の通常のチェックやエラー処理がスキップされます。特に、重要なファイルを復元したり、エクスプローラーが処理できないファイルを移動したりする必要がある場合に便利です。
最終手段:ドライブをフォーマットする
万策尽きてドライブにエラーが続く場合は、フォーマットが必要になるかもしれません。フォーマットするとすべてのデータが消去されるため、アクセス可能なデータがあれば必ずバックアップしてください。フォーマットするには、ディスクの管理(Win + X>ディスクの管理)を開き、ドライブを右クリックして「フォーマット」を選択し、適切なファイルシステム(Windows では NTFS が標準)を選択します。これにより、データが消去され、読み取りエラーの原因となる論理的な問題が修正されることがよくあります。ただし、ドライブに物理的な問題がある場合は、フォーマットしても問題は解決しないことに注意してください。とはいえ、ディスクの故障に比べれば、多少の時間を稼げるかもしれません。
よくある質問
このエラーは通常、ファイルの破損、不良セクタ、ファイルシステムの問題、またはアクセス権限の異常によって発生します。外部デバイスの故障や不適切な接続も問題の原因となることがあります。
このエラーの影響を受けたファイルを復元できますか?
ほとんどの場合、可能です。コマンドプロンプトでcopyコマンドまたはxcopyコマンドを使用するか、RecuvaやEaseUSなどのツールを使用してください。chkdskを実行すると、特にエラーが軽微な場合は、アクセスが復元されることがあります。
これはハードウェアの故障の兆候でしょうか?
特にエラーが頻繁に発生する場合は、その可能性が高いです。不良セクタや頻繁な読み取りエラーは、ドライブの故障を示している可能性があります。繰り返し問題が発生する場合は、データのバックアップを開始することをお勧めします。
書式設定をすれば問題は完全に解決しますか?
フォーマットすることでファイルシステムのエラーは解消できますが、ドライブが物理的に損傷している場合は、後日問題が再発する可能性があります。そのため、ドライブの状態を常に監視するようにしてください。
どうすればこのような事態を再発させないようにできますか?
定期的にディスクチェックを実行し、ドライバを常に最新の状態に保ち、デバイスを安全に取り外し、突然のシャットダウンを避けてください。基本的に、適切なメンテナンスを行うことで、このエラーが再び発生する可能性を低減できます。
これで誰かの時間短縮に繋がれば幸いです。ディスク読み取りエラーのトラブルシューティングは面倒ですが、適切な手順を踏めば、慌てることなく解決できる可能性が高いです。頑張ってください!