今天尝试让6年前自己组装的电脑升级体验一下windows11,发现有不少障碍。
windows11刚推出的时候,可以直接通过预览体验计划(insder)选择Dev通道直接升级,办公室的电脑就用的这种方式。
现在貌似设备不符合条件只能开Release Preview通道,百度了一下,发现可以通过改注册表来切换到Dev通道接受更新,具体细节如下:

第一处:

在注册表编辑器中导航到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\UI\Selection
● 将 UIBranch 键中的文字改为 Dev
● 将 UIContentType 键中的文字改为 Mainline
● 将 UIRing 键中的文本改为 External

第二处:

然后导航到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability
● 将 BranchName 键中的文字改为 Dev
● 将 ContentType 键中的文字改为 Mainline
● 将 Ring 键中的文本改为 External

完成以上两处修改后,再次进入更新页面就发现自动切换到Dev通道了,然后刷新更新,就会自动下载最新的Dev版windows11。

但是更新到10%左右的时候就不行了,提示系统不满足升级条件,主要是TPM的硬件没有,再次百度,发现可以通过修改注册表和替换文件的方式来跳过TMP检查:

修改注册表位置

在运行中输入 regedit 打开注册表,然后依次展开定位至HKEY_LOCAL_MACHINE\SYSTEM\Setup
●创建一个名称为“LabConfig”的项,
●然后在“LabConfig”下创建两个 DWORD 值:
●键为“BypassTPMCheck”,数值数据值为1;
●键为“BypassSecure BootCheck”,数值数据值为1;

替换相应文件

在C盘的根目录下,依次打开文件夹$WINDOWS.~BT\Sources\,删除appraiserres.dll文件。具体路径:C:\$WINDOWS.~BT\Sources\appraiserres.dll,如果没有说明系统没有更新到最新,或者缺少系统补丁。如果删除appraiserres.dll文件,再次检测更新时依然会被新文件覆盖,可以新建一个相同命名的文本文件,将扩展名也要改为dll,右键该文件选择属性,并设置为只读。