web-dev-qa-db-ja.com

スケジュールされていないCHKDSKを実行しているときにインデックスエントリを削除する

http://i.stack.imgur.com/GYnmc.jpg

私のOSはWindows XP SP332ビットです。

CHKDSKが実行されたときにDeleting index entry....行があるのに、次の再起動がスケジュールされたときにCHKDSKが実行されているときにエラーログがないのはなぜですか?

また、Memory could not be writtenおよび他のいくつかのプログラムでExplorer.exeエラーが発生します。

1
Faruq Sandi

ライブシステムでCHKDSKを実行しています。 CHKDSKは、ディスク上のデータ構造のみを読み取り、ログやRAMにキャッシュされる可能性のあるものは読み取りません。これはほとんどの場合、不一致を返すことになり、完全に予想されます。

あなたの場合、上記のように、ファイルが作成される可能性があります。 NTFSはこのすべての情報をログに記録しますが、必ずしもディレクトリまたはファイルレコードを書き出す必要はありません(これらはRAMに書き込まれますが、まだディスクに書き出されていません)。ファイルレコードではなくディレクトリが書き出されている場合、CHKDSKは無効なディレクトリエントリを確認し(ファイルレコードに一貫性がない)、ディレクトリエントリを削除する必要があることを報告します。

ボリュームのマウント解除、フラッシュ、またはシャットダウンにより、キャッシュされたすべてのデータが書き出され、ボリュームが整合性に戻るため、起動時にCHKDSKはエラーを報告しません。

最後に、クラッシュした場合、ログが書き出されているため、再起動時にNTFSはログを読み取り、すべてのディスク構造を更新して整合性を取り戻します。標準的なデータベースのもの。

0
MJZ