古いドライブから新しいドライブにファイルをコピーしようとしました。問題は、古いドライブがディスク上のいくつかの破損した場所を持っていて、これらのファイルのいくつかから読み込む試みが何らかの無限ループのように見えるということです。私がコピーしたいファイルにかなりの数の問題ファイルが散在していて、最初のファイルにヒットすると、アプリケーションは停止するまで何もしません。ディレクトリを再帰的に呼び出すカスタムプログラムを作成し、ファイルを1つずつコピーし、個々のコピー操作でポップアップするエラーをキャッチすることで、この問題を回避できることを期待していましたが、ちょうどそこに座ってそこに座ってそこに座ります。これを止める唯一の方法は、ハードドライブの問題を物理的にオフにすることです。プログラムを停止することはできません。File.Copyが破損したファイルでハングアップする
私はやり方についていくらか困惑しています。この種のエラーが発生すると、このプロセスを自動化する方法はありますか?誰にもこれに関する経験はありますか?
これはカーネルモードの問題です。私はそれについてあなたができることは何もないと思います。 – SLaks