龙空技术网

彻底解决:Win10“无法完成更新,正在撤销更改”的卡死故障

IT原始部落 113

前言:

眼前你们对“系统引导删除了”大约比较关切,同学们都想要知道一些“系统引导删除了”的相关资讯。那么小编也在网摘上网罗了一些有关“系统引导删除了””的相关文章,希望小伙伴们能喜欢,兄弟们快快来了解一下吧!

相信不少朋友遇到过Win10系统更新后,卡死在“无法完成更新,正在撤销更改……”这里的情况。

一、源起

前两天给一个客户的电脑升级我做的程序,我也是“手欠”,重启时选择了“更新并重启”,没想到潘多拉魔盒被开启了……,10多分钟的活儿,我竟然干了3个小时。

系统开始更新,很慢……好不容易重启后,屏幕竟然提示:无法完成更新,正在撤销更改,请不要关闭你的计算机

等着吧,可没想到将近1个小时也没动静。于是开始折腾,反复重启,反复尝试,3个小时后问题终于解决,赶紧关闭了“万恶”的系统自动更新(详见:一键禁用Win10自动更新 - IT原始部落)

这次经历必须总结!

二、原理

Win10下载升级文件,放在“c:\windows\SoftwareDistribution文件夹”,然后将Windows Modules Installer及Windows Update这两个服务启动方式改为手动。

系统再次启动后,由TiWorker.exe进程负责更新过程。

更新完车后,恢复Windows Modules Installer及Windows Update这两个服务启动方式改为自动。

由于更新出现问题,启动时会卡在“无法完成更新,正在撤销更改……”这里,这时就需要将TiWorker.exe进程杀掉,进入系统过后手工修改Windows Modules Installer及Windows Update这两个服务的启动方式,改为自动。再手工删除下载的更新文件。至此就彻底屏蔽了“无法完成更新,正在撤销更改……”这一故障。

可以看出,杀掉“TiWorker.exe”进程是关键,那么如何能在卡住时调用“任务管理器”杀掉这个进程呢?这时需要替换“粘滞键功能”。在windows任何时候(除了开始引导的前半部分)都可以按下Shift键5次以上,系统会弹出“粘滞键功能”(程序:c:\windows\system32\sethc.exe),这就是我们要利用的一点。

此外,我们还需要反复重启电脑,让win10进入“恢复”状态,从而让我们进入cmd命令行,才能有给系统动手脚的机会。

三、操作1、进入恢复状态

故障出现后,反复强制开关机大约3-4次,系统会进入 “恢复”画面

点击“查看高级修复选项”→疑难解答→高级选项→命令提示符→登录一个账号

2、替换“粘滞键功能”

进入cmd命令行窗口,将“粘滞键功能”替换为cmd命令行程序

1) ren c:\windows\system32\sethc.exe ~sethc.exe

2)c:\windows\system32\cmd. exe sethc. exe

关闭命令行窗口→单击 “继续”→系统再次重启,来到了“无法更新……”画面

3、杀进程

键盘敲击Shift键五次以上,此时应该出现的“粘滞键功能”变为了cmd命令行窗口。

进入cmd命令行窗口,输入taskmgr→任务管理器出来后选择详细信息→找到TiWorker.exe右击鼠标把它结束,此时出现原来的登录界面

重新登录进入桌面后,还没完,此时重启系统还会进入“死循环”。

4、修改服务

右击我的电脑选择管理→选择“服务”,将Windows Modules Installer及Windows Updatez这两个服务的启动类型改为“自动”

5、删升级文件

打开文件管理器→进入c:\windows\SoftwareDistribution文件夹,删除内部所有文件(无法删除的可以忽略跳过).

再次开机,死循环没有了,出现“正在准备Windows……”多等一会出现登录画面,登录后就进入桌面了。

最后注意,由于多次重启,因此还会出现磁盘检测的过程。

这段旅程对我来说很痛苦,希望看了我的总结,可以让大家轻松解决这个问题。另外,建议大家还是选择LTSC版本的Win10,或者直接关闭系统的自动更新

一键禁用Win10自动更新 - IT原始部落

标签: #系统引导删除了