多语言展示
当前在线:1477今日阅读:155今日分享:35

手动排除Windows的挂起状态

挂起是Windows系统在遇到当前无法修改当前运行中的系统的正常行为。挂起时对系统的维护受到限制,例如无法安装某些软件,无法使用sfc命令检查系统文件等。通常只要重新启动,系统会取消挂起状态。但有时仍然会出现不正常的情况,无论如何重新启动,总是仍然处于挂起状态。本文描述手动排除挂起状态的方法。
工具/原料
1

需要确保有一个可以登录的管理员权限账户。

2

如果需要以下第三步,则需要Windows安装映像。

步骤/方法
1

按Win+R键打开运行窗口,输入regedit回车后打开注册表,定位至HKLM\System\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations、HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce、HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnceEx、HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce、HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce,若存在则清空其中所有内容(一般只需要第一个);这可以解决Symantec Endpoint Protection等因为挂起无法安装的问题,无需另外重新启动。

2

如果上面方法无效,打开%windir%\winsxs文件夹(默认一般是C:\Windows\winsxs,会很大,用资源管理器可能会卡一会),删除或清空其中的pending.xml和reboot.xml(这两个文件一般会具有SYSTEM所有权和权限,可以在资源管理器中右键打开选择安全选项卡然后点高级,打开的窗口中选择所有者,确保当前账户具有所有权,然后编辑权限,确保当前账户具有删除或修改权限)。这种方法可以解决其它大部分挂起问题,以及部分程序安装过程中的0x8007054F(“内部错误”)。

3

如果上面的方法仍然无效,很可能系统安装有严重问题。用光盘或其它映像(例如ISO解压后然后使用硬盘安装工具等加载)引导,设法进入命令提示符(如Windows7安装程序的“修复系统”→“命令提示符”选项),确定原来安装的系统的盘符(有可能会改变,这里假设是I),然后输入DISM.exe /Image:I:\ /cleanup-image /RevertPendingActions回车执行。如果提示可能空间不够无法成功,则可以用在上面的命令后追加 /scratchdir:D:\~,其中D:\~是某个临时目录,需要在有足够空间的磁盘分区下。

4

以上几种方法理论上可以修复所有单独的挂起无法取消的问题。如果仍然无法解决,考虑重新全新安装系统比较合理。

注意事项

使用DISM可能导致最近的一些系统设置丢失,回复到默认状态。

推荐信息