在網上查了一下解決方法。
1)在"開始"-->"運行"下鍵入:cmd,進入msdos下,使用fsutil dirty query d: 來檢查d盤,報:The Volume is dirty.再鍵入CHKNTFS /X D:,報該盤分區NTFS.然後直接在運行處運行這個命令,沒發現有什麼效果。
2)重啟計算機,發現以前的3個stage進行Check,現在變成5個stage 了。
3)經過十來分鐘的檢測,進入系統。同樣的方法進入msdos下,鍵入Chkdsk /f /r d:,會提示你:是否卸下所有的句柄,選Y,然後就分5個stage檢測d盤(由於沒了句柄,在check過程中D盤的東西不能用),結束後用 fsutil dirty query d:來測試發現結果:沒有損壞。修復成功。
4)重新啟動,發現系統好了。
將英文方案附在後面:
what you're experiencing is what Windows refers to as "setting the dirty bit" and what you have to do is unset that bit. Every time Windows XP starts, autochk.exe is called by the kernel to scan all volumes to check if the volume dirty bit is set. If the dirty bit is set, autochk performs an immediate chkdsk /f on that volume. Chkdsk /f verifies file system integrity and attempts to fix any problems with the volume. It is usually caused by a hard shut down or a power loss during a read-right operation on that particular drive.
How do I fix it, you ask?
Well, that's easy. First click Start> Run> bring up a command prompt by typing in "CMD" and type " fsutil dirty query d: ". This queries the drive, and more than likely it will tell you that it is dirty. Next, type "CHKNTFS /X D:". The X tells Windows to NOT check that particular drive on the next reboot. At this time, manually reboot your computer, it should not do a Chkdsk and take you directly to Windows.
Once Windows has fully loaded, bring up another CMD prompt and type and now you want to do a Chkdsk manually by typing "Chkdsk /f /r d:". This should take you through 5 stages of the scan and will unset that dirty bit. Finally, type "fsutil dirty query d:" and Windows will confirm that the dirty bit is not set on that drive.
The Volume is dirty 的解決方法