win10 更新不成,回退的时候强行重启致前退两难
1、 直接在winpe微系统里面即可让它成功恢复。
运行命令:chkdsk /f c:
运行两遍直到命令窗口显示第三阶段完成(我的第一遍第二阶段24%就终止了),然后直接重启,让win10恢复原来的操作系统不进行更新。。
后面找到更新问题page fault in no paged area真正原因再更新
反正我peckp_x64.sys更名和注册表修改启动的键值也不成功
我猜测是跟第三方驱动文件冲突有关系,我猜测是160wifinetpro.sys
现在没空去验证。。。。。
2、下面叙述得到解决的方法的过程:
3、 通过在winpe在C盘,搜索这个符号*,并在高级选项里选择修改日期,参考:循环重启回退操作的时间段,打勾包括系统已经隐藏文件。
通过日期排序找到:更新或回退过程的修改的日志以及配置文件
一般都是在C:\$WINDOWS.~BT\Sources目录下产生的修改
4、于是找到了更新遇到的错误日志文件。
在C:\$WINDOWS.~BT\Sources\Rollback\目录下的文件
setuperr.log里面说
2016-04-22 18:23:42, Error [0x064189] IBSLIB RollbackExecuteSequence: threw exception.: Win32Exception: \\?\C:\$WINDOWS.~BT\Sources\Rollback\ExecutingRollback: 文件或目录损坏且无法读取。 [0x00000570] class UnBCL::DirectoryInfo *__cdecl UnBCL::Directory::CreateDir(const class UnBCL::String *)[gle=0x00000570]
2016-04-22 18:23:42, Error SP CSetupPlatformRollback::Execute: ExecuteRollback failed. GLE = 5[gle=0x00000570]
2016-04-22 18:23:42, Error SP SetupPlatform: Failed to execute rollback. hr = 0x80070570[gle=0x00000570]
2016-04-22 18:23:42, Error SP CSetupPlatformPrivate::Rollback: ExecuteRollback failed.
2016-04-22 20:32:59, Error MOUPG CSetupHost::ReportEventW(1663): Result = 0x8024F005
2016-04-22 20:32:59, Error MOUPG SetupHost: Reporting post reboot event failed: hr = [0x8024F005]
(在setuppact.log也可以得出)
5、说明遇到强制断电引起的ExecutingRollback目录的损坏。当时正在回退进行读写。。呵呵
于是用chkdsk /f c:命令,第一遍就找到了很多文件属性记录错误,但是它24%终止修复了
于是又运行一遍,第二阶段100%直到第三阶段完成就已经好了
6、在rollbackinfo.ini得到这个:
[Bugcheck]
Code=80
Param1=18446735280365813792
Param2=16
Param3=18446735280365813792
Param4=2
StackInfo=nt|nt|nt|nt|160WifiNetPro64.sys|160WifiNetPro64.sys|160WifiNetPro64.sys|nt|nt
不知道什么意思