超过十天“无损回退期”,怎么才能无损从Win11回退Win10?

您所在的位置:网站首页 windows11更新时间延长 超过十天“无损回退期”,怎么才能无损从Win11回退Win10?

超过十天“无损回退期”,怎么才能无损从Win11回退Win10?

2024-01-01 16:06| 来源: 网络整理| 查看: 265

先上成果图。

在win11下触发“保留个人文件和应用”安装选项

写在前面:

升级win11后,常用的软件经常假死,甚至无响应;蓝牙键盘的延迟也肉眼可见的提高了;对于Airpods Pro的支持也不是很好,经常会出现连接不上的现象;日常200帧的游戏有的时候会莫名其妙掉帧,有时候帧数最低只有个位数...于是我决心回退win10。但是系统里有很多程序需要的配置好的环境,不想花时间再格盘重做。于是想找一个办法,不丢失自己的文件,回退到win10。在网上找了一圈,发现微软给从win10升级到win11的用户提供了为期十天的“无损回退期”,在这十天里,可以通过系统设置,无损回退到win10。但是转念一想,更新win11已经有好几个月,显然此法无效。于是我又进行了一番查找,终于在无忧启动论坛上找到了一篇帖子,楼主是位技术大牛,给出了一个切实有效的无损回退win10的办法。

这里先附上原帖:http://wuyou.net/forum.php?mod=viewthread&tid=427024&extra=

这篇专栏完全是基于这位大佬的帖子拓展而来,如有侵权,请联系我第一时间删除!

实现原理:

通过修改文件,绕过windows安装程序的版本检测,从而触发只有在升级系统时才会出现的“保留个人文件安装”选项,实现无损回退。

(详情见原帖)

准备工作:

1. WinHex(用于编辑dll文件)

2. 需要回退的原版win10镜像(推荐去msdn下载,具体可百度)

注:笔者仅用21H2版本做测试

3. 可以解压缩ISO的软件(WinRAR,7Zip等)

具体步骤:

1. 解压下载好的ISO镜像。

2. 使用winhex打开source文件夹内的setupcompat.dll

3. 搜索十六进制值B801000000C3,你会找到多个结果

记得在搜索的时候打勾这一项

搜索完毕之后,上方会出现位置管理器窗口:

图里面搜索到了五个情况

4. 依次点击位置管理器窗口内的所有搜索结果(程序会自动帮你定位到你点击的结果所处位置),找到符合以下条件的一个搜索结果:

    a. 在此结果前面,紧挨着“C0 C3 CC”

    b. 在此结果后面,存在“CC CC CC CC CC CC CC CC CC CC”

    c. 在此结果前面,也存在“CC CC CC CC CC CC CC CC CC CC”

    d. 在此结果前面的“CC”之后不远处,存在“FF FF 00 00”

    如图所示:

注意红圈处

5. 恭喜你找到了位置,接下来将“B8”后面的“01”修改为“00”,Ctrl+S保存退出。

(注:此处我找到该位置的方法与原帖大佬并不完全相同,如果读者没办法按我的方法找到对应位置,可以参考原帖大佬的方法)

6. 修改完毕。打开上一级目录下的setup.exe,按照提示点击下一步,在正式安装前,不出意外的话,你会看到这样的画面:

成功!

修改成功,选择第一项,点击下一步即可无损回退win10。

回退过后:

回退过后,系统的应用会出现一些兼容性问题,原作者也给出了解决方案:1. 进入PE系统(不会的读者可以百度一下,并不难实现)

2. 删除C:\ProgramData\Microsoft\Windows\appRepository目录下的所有文件名以“StateRepository”开头的文件

3. 重新进入系统(win10),右击开始按钮,选择“Windows powershell(管理员)”

4. 执行add-appxpackage -register "C:\Windows\Systemapps\*\appxManifest.xml" -disabledevelopmentmode,忽略发生的报错,注销系统,并重新进入桌面。

5. 继续在刚才的powershell内执行add-appxpackage -DisableDevelopmentMode -Register "C:\ProgramData\Microsoft\Windows\appRepository\*\appxManifest.xml" -verbose,此步会出现很多报错,不要担心,有些软件包的安装依赖于主体应用,只需要多执行几遍,直到报错完全消失或者基本消失(笔者执行了2次)

6. 继续执行add-appxpackage -DisableDevelopmentMode -Register "C:\Program Files\Windowsapps\*\appxManifest.xml" -verbose,同样,需要多执行几次(笔者执行了5次)

7. 结束。

结语:

希望大家都可以成功回退,最后再次感谢原作者提供的方法!

(该方法为实验性尝试,笔者于写作时测试成功,也有一部分同学测试成功但并不代表具有普适性,请谨慎而行!由此产生的影响自负)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3