用户在重启 Windows 服务器后,可能会发现服务器长时间处于类似下文所示状态,导致服务器长时间不可用。本文对导致相应状态的原因和建议的操作措施进行说明。
相关信息类似如下:
- Inserting an index entry with ID **** into index $S** of file 9..
该界面其实是 chkdsk/autochk
运行时的相关输出信息。
Windows 服务器默认启用了开机磁盘自检。系统在启动时会对磁盘及 NTFS 文件系统进行检查。如果检测到严重错误就会尝试自动修复。
系统会根据下面注册表键值的配置对磁盘进行检查.
- HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\BootExecute
BootExecute
的默认值为autocheck autochk *
,表示会调用 autocheck.exe 程序做自动检查。
更多相关说明可以参阅微软官方文档 BootExecute 和 Autochk。微软官方KB 831374 中也有类似信息的描述。
和手工触发的 chkdsk 类似,该状态下的具体自检时长,主要与文件系统内的文件数(不是容量)、文件系统损坏情况有关。从历史案例看,整个自检时长从几分钟到几个小时不等。
该状态下强制关机可能会引发进一步的文件损坏。所以,除非已经有数据备份,可以通过回滚磁盘快照等方式恢复数据。否则,始终建议您等待自检操作自动完成。
相关信息类似如下:
- 1922/15800 ($$_syswow54_wbem_zh-cn_0204d280d77adf87.cdf...)
该状态和现象一类似,也是 autochk 的一部分。
Windows 系统启动过程中会对 WinSxS 及其他关键系统文件进行一致性扫描。如果检测到异常,则会调用 WinSxS 相关机制尝试自修复。
WinSxS 文件夹位于 Windows 文件夹中,例如 c:\Windows\WinSxS。这是 Windows 组件库文件所在的位置。Windows 组件库用于支持 Windows 自定义和更新所需的功能。更多有关 WinSxS 文件夹的详细信息,请参阅微软官方管理组件库相关说明。
该状态下的具体自检时长,主要与 WinSxS 的损坏情况有关。从历史案例看,整个自检时长从几分钟到几个小时不等。
该状态下强制关机可能会引发系统崩溃。所以,除非已经有数据备份,可以通过回滚磁盘快照等方式恢复数据。否则,始终建议您等待自检操作自动完成。
相关信息类似如下:
- 1922/15800 (\Registry\machine\Schema\wcm://Microsoft-windows-IE-Intern...)
该状态是注册表 HKLM\schema
键值自修复时的相关输出信息。
HKLM\schema
是 Windows Update 或其他一些安装程序创建的临时注册表项,正常情况下,会在操作完成后自动删除。如果系统在启动时检测到该注册表分支存在损坏或异常,则会尝试做自动修复(尝试修复错误或将损坏的键值重置为默认值)。
该状态下的具体自检时长,主要与 HKLM\schema
下的子键数量有关。从历史案例看,整个自检时长从几分钟到几个小时不等。
该状态下强制关机可能会进一步引发注册表损坏。所以,除非已经有数据备份,可以通过回滚磁盘快照等方式恢复数据。否则,始终建议您等待自检操作自动完成。
如果问题还未能解决,您可以到阿里云社区进行免费咨询,或联系云市场商家寻求帮助。