chkdsk
尽管我已使用chkdsk /f C:
和请求它,但它无法在我的 Win8(Pro RTM 64 位,来自 MSDN)笔记本电脑启动时运行fsutil dirty set C:
。
在我的事件日志中,我得到了以下可能相关的事件(为什么事件查看器按显示顺序而不是按时间顺序复制它们?注意时间戳):
Log Name: System
Source: Microsoft-Windows-FilterManager
Date: 1/28/2013 4:33:15 PM
Event ID: 6
Task Category: None
Level: Information
Keywords:
User: SYSTEM
Computer: redacted
Description:
File System Filter 'npsvctrig' (6.2, 2012-07-25T20:27:33.000000000Z) has successfully loaded and registered with Filter Manager.
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Microsoft-Windows-FilterManager" Guid="{F3C5E28E-63F6-49C7-A204-E48A1BC4B09D}" />
<EventID>6</EventID>
<Version>0</Version>
<Level>4</Level>
<Task>0</Task>
<Opcode>0</Opcode>
<Keywords>0x8000000000000000</Keywords>
<TimeCreated SystemTime="2013-01-28T22:33:15.063347500Z" />
<EventRecordID>290913</EventRecordID>
<Correlation />
<Execution ProcessID="4" ThreadID="8" />
<Channel>System</Channel>
<Computer>redacted</Computer>
<Security UserID="S-1-5-18" /> that's SECURITY_LOCAL_SYSTEM_RID
</System>
<EventData>
<Data Name="FinalStatus">0x0</Data>
<Data Name="DeviceVersionMajor">6</Data>
<Data Name="DeviceVersionMinor">2</Data>
<Data Name="DeviceNameLength">9</Data>
<Data Name="DeviceName">npsvctrig</Data>
<Data Name="DeviceTime">2012-07-25T20:27:33.000000000Z</Data>
</EventData>
</Event>
Log Name: System
Source: Microsoft-Windows-FilterManager
Date: 1/28/2013 4:33:12 PM
Event ID: 6
Task Category: None
Level: Information
Keywords:
User: SYSTEM
Computer: redacted
Description:
File System Filter 'eamonm' (6.0, 2012-03-07T08:32:36.000000000Z) has successfully loaded and registered with Filter Manager.
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Microsoft-Windows-FilterManager" Guid="{F3C5E28E-63F6-49C7-A204-E48A1BC4B09D}" />
<EventID>6</EventID>
<Version>0</Version>
<Level>4</Level>
<Task>0</Task>
<Opcode>0</Opcode>
<Keywords>0x8000000000000000</Keywords>
<TimeCreated SystemTime="2013-01-28T22:33:12.426919700Z" />
<EventRecordID>290912</EventRecordID>
<Correlation />
<Execution ProcessID="4" ThreadID="8" />
<Channel>System</Channel>
<Computer>redacted</Computer>
<Security UserID="S-1-5-18" />
</System>
<EventData>
<Data Name="FinalStatus">0x0</Data>
<Data Name="DeviceVersionMajor">6</Data>
<Data Name="DeviceVersionMinor">0</Data>
<Data Name="DeviceNameLength">6</Data>
<Data Name="DeviceName">eamonm</Data>
<Data Name="DeviceTime">2012-03-07T08:32:36.000000000Z</Data>
</EventData>
</Event>
Log Name: System
Source: Microsoft-Windows-Ntfs
Date: 1/28/2013 4:33:12 PM
Event ID: 98
Task Category: None
Level: Error
Keywords: (2)
User: SYSTEM
Computer: redacted
Description:
Volume C: (\Device\HarddiskVolume2) needs to be taken offline to perform a Full Chkdsk. Please run "CHKDSK /F" locally via the command line, or run "REPAIR-VOLUME <drive:>" locally or remotely via PowerShell.
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Microsoft-Windows-Ntfs" Guid="{3FF37A1C-A68D-4D6E-8C9B-F79E8B16C482}" />
<EventID>98</EventID>
<Version>0</Version>
<Level>2</Level>
<Task>0</Task>
<Opcode>0</Opcode>
<Keywords>0x8000000000000002</Keywords>
<TimeCreated SystemTime="2013-01-28T22:33:12.036916400Z" />
<EventRecordID>290911</EventRecordID>
<Correlation />
<Execution ProcessID="4" ThreadID="44" />
<Channel>System</Channel>
<Computer>redacted</Computer>
<Security UserID="S-1-5-18" />
</System>
<EventData>
<Data Name="DriveName">C:</Data>
<Data Name="DeviceName">\Device\HarddiskVolume2</Data>
<Data Name="CorruptionActionState">3</Data>
</EventData>
</Event>
Log Name: System
Source: Microsoft-Windows-FilterManager
Date: 1/28/2013 4:33:11 PM
Event ID: 6
Task Category: None
Level: Information
Keywords:
User: SYSTEM
Computer: redacted
Description:
File System Filter 'FileInfo' (6.2, 2012-07-25T20:28:02.000000000Z) has successfully loaded and registered with Filter Manager.
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Microsoft-Windows-FilterManager" Guid="{F3C5E28E-63F6-49C7-A204-E48A1BC4B09D}" />
<EventID>6</EventID>
<Version>0</Version>
<Level>4</Level>
<Task>0</Task>
<Opcode>0</Opcode>
<Keywords>0x8000000000000000</Keywords>
<TimeCreated SystemTime="2013-01-28T22:33:11.272509200Z" />
<EventRecordID>290910</EventRecordID>
<Correlation />
<Execution ProcessID="4" ThreadID="8" />
<Channel>System</Channel>
<Computer>redacted</Computer>
<Security UserID="S-1-5-18" />
</System>
<EventData>
<Data Name="FinalStatus">0x0</Data>
<Data Name="DeviceVersionMajor">6</Data>
<Data Name="DeviceVersionMinor">2</Data>
<Data Name="DeviceNameLength">8</Data>
<Data Name="DeviceName">FileInfo</Data>
<Data Name="DeviceTime">2012-07-25T20:28:02.000000000Z</Data>
</EventData>
</Event>
Google 表示文件系统驱动程序可能会干扰autochk
执行离线扫描所需的独占锁,但FileInfo
似乎是 Microsoft 提供的,并且完全正常。另外两个过滤器,luavf
并PSI
在启动过程中加载得更晚。
关于如何chkdsk
扫描该分区(系统分区)的任何指导都将非常有帮助。
答案1
Windows 8 包含一个恢复环境 (WinRE),其中的命令提示符会加载到 RAM 磁盘并运行,无需锁定系统分区,因此chkdsk /f
从那里运行良好。它在 Windows 8 中可从“高级启动选项”中使用(在“开始”屏幕上键入startup
并查看“设置”类别)。
如果没有出现“命令提示符”选项,请参阅缺少 Windows 8 高级恢复选项
请注意,WinRE 不会使用受信任的平台模块来解锁 Bitlocker 加密的驱动器,因此您应该使用“管理 BitLocker”将其暂停以进行单次启动。执行修复并重新启动后,您将再次受到保护。