https://bbs.pcbeta.com/viewthread-1904414-1-1.html
感谢原作者 Windows_Air 分享的经验, 让我从三天两头升级蓝屏的 dev 版跳车回了稳定版. 原文的操作步骤写的对没用过 ida 的萌新可能有点难懂.这里详细说一下
/sources/setupcompat.dllAlt+T) 输入 ConX::Setup::Common::CWindowsVersion::IsLaterThan 搜索.
MOV eax, 1告诉安装程序你的 windows 版本比安装程序新无法保留数据升级安装, 我们把这个 1 改成 0 就好了 
Alt+G,注意这个地址是会变的, 得自己去找), 把B8 01 改成 B8 00, 保存退出 
后话: 测试可以从 Win11 各个 Insider Preview 或稳定版互相转, 也可以 Win11 降 Win10, 需要注意的是不要降回 Win10 19041 之前的版本, 之前的版本的安装程序很不稳定. Win11 各版本之间互转基本没有 bug, Win11 降 Win10 会有一些应用商店的 bug 可以参考原文解决.
我前面之所以还要用hex编辑器修改dll是因为ida免费版的patch功能在我的Insider Preview Dev版里老是失败. 感谢 @Buges 的推荐可以用开源的cutter代替ida直接把MOV eax, 1改成MOV eax, 0保存就好了
|  |      1ysc3839      2021-11-15 20:33:54 +08:00 via Android  1 IDA 不是自带 patch 功能吗?还是说免费版不支持? | 
|  |      4zx900930 OP @ysc3839 绝了, 我又试了一次居然成功了 Creating backup...done! Applied 1/1 patch(es) 之前降级前试了好几次 backup 和 apply patch 全是 failed, 可能是不兼容最新的 dev 版本 | 
|  |      5Tink PRO 66 | 
|  |      6yukiww233      2021-11-15 21:12:22 +08:00 感谢楼主,正在从 11dev 降回正式.. 主要是频繁更新的时候经常自动更新 nvidia 的驱动导致显卡出现一些奇奇怪怪的问题 就很烦 | 
|  |      7zx900930 OP @yukiww233 我是更新经常蓝屏报错 0x8007042b 之类的, 要重试很多次才能成功, 频繁更新比较伤固态, 想想还是退回稳定版. | 
|  |      8flynaj      2021-11-15 21:51:58 +08:00 via Android 易数一键还原 ,可以热备系统,备份一下,几分钟就给你还原好了。 | 
|  |      9zx900930 OP @flynaj "升级"安装和备份还原不是一个概念, 备份还原没法实现保留用户数据和软件的大版本更迭, 只能原来是什么版本的系统还原后还是什么系统. 而且你要是有旧版本的备份或者有 windows.old 根本就不会点进来看这个对不对? | 
|  |      10lzgshsj      2021-11-15 23:03:57 +08:00 最近自动更新全失败了,安装错误 0x80071a91 ,检查 C 盘也修复不了,麻了 | 
|  |      11Buges      2021-11-15 23:24:16 +08:00 可以试试 https://cutter.re/ 开源免费,界面简单。跟 ida 一样找到符号直接改汇编就可以。 | 
|  |      13kebamt      2021-11-15 23:59:47 +08:00 @zx900930 我因为稳定版有个 bug ,解决不了,设置更新到最新 dev 版看看有没有修复,结果升级到 dev 后发现 bug 依旧(不愧是微软😅),再去设置里发现无法换更新频道,还好没有清理掉之前 Windows.old,感觉回滚稳定版了 | 
|  |      14wwbfred      2021-11-16 00:38:49 +08:00 不升级,不吃药😅 | 
|  |      15ch2      2021-11-16 00:54:54 +08:00 能搞个脚本不 | 
|  |      16mywaiting      2021-11-16 08:46:57 +08:00 IDA 都出来了,这不符合伸手党的原则~(逃~) | 
|      17wooke      2021-11-16 09:01:06 +08:00 我运气好比较好,升级 dev 后还没有遇到过蓝屏。 | 
|  |      18shellj      2021-11-16 09:06:02 +08:00 ... 上周六刚从 Dev 重装回稳定版 | 
|      192i2Re2PLMaDnghL      2021-11-16 09:11:01 +08:00 意思是直接把判断是否能『升级安装』的 flag 给覆盖了?采用『升级安装』的方式去降级,应该会在偶然的情况下出现不可预知的问题吧……吗? | 
|  |      20demo      2021-11-16 09:48:23 +08:00 昨天在 reddit 看到这个,今天就在 V2EX 出现了。。。  https://www.reddit.com/r/Windows11/comments/qtw8fq/finally_find_a_way_to_upgrade_windows_from/ | 
|  |      21cheng6563      2021-11-16 11:30:53 +08:00 IDA 直接 patch 成功,正在降级 | 
|  |      22showchys      2021-11-16 15:19:06 +08:00 赞!👍 | 
|  |      24ch2      2021-11-17 11:54:59 +08:00 @2i2Re2PLMaDnghL #19 一般情况下都是小问题 | 
|  |      25godev      2021-11-19 14:03:27 +08:00 请问可以从 win11 降到新出的 win10 ltsc 2021 版本吗 | 
|  |      26zx900930 OP @elvinyao 可以的,就是搜字符串那要勾选 search all occurances ,然后选第二个。 改是改最下面右边 label 里的 1 | 
|  |      27tia      2021-11-19 21:03:35 +08:00 | 
|  |      28tia      2021-11-19 21:05:09 +08:00 下面写的语言不对,估计是七月份装的时候用的英文... | 
|  |      29godev      2021-11-19 21:07:41 +08:00 @zx900930 #26 谢谢,正在安装中,我是想由 Pro 版本转成 ltsc 的,所以先是在现在系统中修改注册表改成 LTSC 标识,然后再使用替换的 dll 文件来安装降级新系统 | 
|      30beiguagua      2021-11-20 13:15:34 +08:00 via Android @tia 不能直接从 win11-> win10 2021 企业版 ltsc ,可以 win11-> win10 -> win10 ltsc ,我亲测可以 | 
|  |      31shayuvpn0001      2021-11-26 19:31:35 +08:00 可以,装个 windows 还得懂逆向了,进步了啊~ | 
|  |      32zhxhwyzh14      2021-11-27 16:18:25 +08:00 能麻烦楼主分享一个 win11 正式版( 22000 )改好的 dll 文件吗,我这已经改成 MOV eax, 0 了还是死活无法“升级” | 
|  |      33zhxhwyzh14      2021-11-27 17:09:28 +08:00 via Android @zhxhwyzh14 又试了一次,这次成功了。感谢楼主分享。 | 
|      34volks      2021-11-30 19:02:26 +08:00 成功从 21h2 降级到 1909 ,不出所料出现了现代应用的问题,按照原贴方法顺利恢复 | 
|  |      35Citronl      2021-11-30 20:50:22 +08:00 via iPhone 感谢,立马从 11 回到 21H2 ,实在受不了了 | 
|  |      36acrisliu      2021-12-06 19:36:17 +08:00 via iPhone 反向升级不怕出更多问题吗 | 
|      37liangchaowei      2021-12-07 02:19:31 +08:00 via Android 从 Windows11 降级 10 21h2 最后安装好了还是 11😥 | 
|      38kome      2021-12-07 18:57:43 +08:00 我翻车了,跟帖子里讲的一样,涉及到 UWP 的全挂了,系统组件半残废,开始都打不开。不想麻烦了,直接下载的 Beta 版的 Windows 10 升级了,选择保留个人文件重装的,只是程序没了,配置和数据都还在,损失些时间。 | 
|  |      39UMU618      2022-01-13 12:58:12 +08:00 装个 Windows 还得懂逆向,卷得起飞。 | 
|  |      40n2l      2024-01-15 16:52:36 +08:00 还是 ghost 简单,笔记本装 2 块硬盘,用 FreeFileSync 单向同步储存 ghost 的文件夹,每次开机检验,降低了 SSD 突然损坏的概率。 | 
|  |      42qiyuey      255 天前 补充一段 ARM 64 的: 原始汇编: loc_180003088 MOV W0, #1 B locret_180003094 需要将 MOV W0, #1 改为 MOV W0, #0 。对应的字节码是 20 00 80 52 ,需要将其改为 00 00 80 52 。 |