从 Windows 8 中的恢复选项中通过 DISM 删除“包”(更新后无法启动)

从 Windows 8 中的恢复选项中通过 DISM 删除“包”(更新后无法启动)

今天我为我的 Windows 8 x64 安装了大约 700mb 的更新(自 2014 年 1 月以来没有更新过)。更新后,当它要求重新启动时,我重新启动了,然后它再也没有启动过!只有一个空白屏幕和一个鼠标光标。我甚至无法进入安全模式,也没有还原点(之前已禁用它)。所以我必须在 Windows 8 DVD 的恢复选项中通过 CMD 卸载更新。

当我使用dism /image:C:\ /get-packages获取包名称时,它显示:

错误:87

指定的 /image 选项指向正在运行的 Windows 安装,若要为正在运行的操作系统提供服务,请使用 /online 选项。有关更多信息,请通过运行 dism.exe /online /? 参阅帮助。

但是当我运行时dism.exe /online /?它说:

错误:50

dism 不支持使用 /online 选项为 Windows PE 提供服务。dism 日志文件可以在 x:windows\dism\dism.log 找到

请帮我看看我做错了什么?我不知道哪个更新导致 Windows 无法启动,我应该删除所有已安装的软件包吗?我需要将 dism.log 放在这里,请告诉我如何通过 cmd 将其复制到 USB 闪存。

提前致谢。

编辑:我进一步研究,发现我应该使用 H 而不是 C 来获取软件包列表。然后我将软件包列表导出到一个 txt 文件并创建一个批处理文件来自动删除所有更新。批处理如下所示:

dism /image:h:\ /remove-package /PackageName:Package_for_KB2871997~31bf3856ad364e35~amd64~~6.2.6.2

dism /image:h:\ /remove-package /PackageName:Package_for_KB2894851~31bf3856ad364e35~amd64~~6.2.1.2

dism /image:h:\ /remove-package /PackageName:Package_for_KB2894855~31bf3856ad364e35~amd64~~6.2.2.0

。 。 。

它有 70 个句子,而这 70 个更新只是导致此启动问题的最新更新。但问题在成功卸载前 11 个更新后开始,对于其余 59 个更新,出现此错误:

Package_for_KB2995387:指定的图像不再可用且可能已损坏。

放弃修改后的图像并重新开始。

错误:0x800f0830

我应该怎么办?

相关内容