最近随着Window S11测试版的发布,很多Dev的用户都想换频道优先体验。但是切换时电脑提示设备硬件不支持,导致无法切换。
那么有什么办法可以强制切换呢?下面小编就来看看吧!
注意:
操作前,请务必阅读以下内容!我不负责因更改造成的系统错误,敬请谅解!
1.首先请想好你是否真的有必要切换到beta通道,因为下面的方法并不是官方的常规方法,而且涉及到覆盖系统注册表的高危行为,因为如果没有必要,请保持系统原样,以免进一步失败!
2.因为更改注册表是一个风险极高的行为,所以请记得在每一步都要导出注册表备份(不放心的话甚至可以导出整台电脑)。
想法:
I believe many people, like me, have tried to change the values of "Windows Self Host/HKEY _ Local _ Machine/Software/Microsoft/Windows Self Host/Applicability and User Interface/Selection" to "Beta".
那么我们这样就有两个思路:一个是想办法直接满足要求。我们尝试提取版本号相同但符合要求的机器的所有相关更新注册表,然后在不符合要求的机器上重写。
这样,你就可以切换beta或者dev自由地喜欢他们;另一种是想办法禁止系统在改Beta后返回RP,也就是禁止系统对目录写权限。
关于以上两个想法,一个想法我试过之后暂时没有发现任何问题,一切正常;第二,想法被@像素魔粉尝试验证。按照他的说法,没有问题,但是修改权限禁止写作听起来相当致命,请认真考虑。
对上述观点的分析:
一:这个好处是可以直接变成符合要求的机器,可以随意切换频道,事后也不会受到系统要求的限制(可能?),但问题是,重写整个注册表关于windows更新和预览版计划是非常危险的。
所以记得再备份一次。但根据我前后对比注册表,目录结构似乎基本相同,只是相关值有所不同(当然具体是哪个我也不知道,搜索后也没有相关对比)。但是我试过之后,并没有发现什么问题。
换个频道接受更新没有问题。
二:这个好处看起来并没有改变目录结构,但是在我看来,改变读写权限可能会导致莫名其妙的问题,无法控制,还处于不尽如人意的状态,无法随意切换频道。所以,我自己也不太会想。当然是一种思维。
但也是在另一个同学尝试过之后,看了我的分析,认为自己可以承担相关后果的同学可以尝试,真心希望在评论区举报这个方案的相关结果,看看这个方案是不是更好,因为是我们自己在被微软抛弃后拯救了我们。
原始使用方法:
方案一(见杂项1、2、4、6、7):下载修改注册表后,先备份!然后双击注入并重启。如果没有问题,就大功告成了。
二方案(见杂项3、6):找到“HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/WindowsSelfHost/UI/Selection”和“HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/WindowsSelfHost/Applicability”,
杂项:
1、首先一方案的注册表路径是“HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/WindowsUpdate”和“HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/WindowsSelfHost”,
2、这两个注册表提取自@三离七九,我的版本是最新22000.100 dev通道,我只是在此版本上尝试无误,如不是相关版本,请先更新至最新以免引起更大问题!
3、二方案我本人并没有进行任何尝试,我并不完全知晓详细操作及后果,更不对其故障负责,因此该方案仅限于讨论,请不要深究,因为我也不清楚。
4、因为危险性实在太大,缺少相关玩机经验的同学不建议尝试,当然其实问题不大,只要做好备份就可以随时反悔。综上所述,我不打算直接写明详细步骤尽可能少配图提升阅读难度,以避免普通玩家造成损失。
5、我相信能够偷渡过来的同学在仔细阅读后一定能够知晓且明白该如何进行,如果你有相关步骤问题欢迎评论或者私信,如有所知我将尽可能回答,如果您阅读后感到完全不知所云,那么这篇教程可能不适合您。
6、相关注意事项及后果说明:因为会对整个windows更新注册表覆写,Account项会被覆写,导致预览体验账户退出,因此覆写后记得重新登录否则可能接收不到更新!虽然目前我并没有发现什么问题,
更新的相关组件也工作正常,但我无法保证后续更新是否会出问题,所以请进行备份!
请将“HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/WindowsUpdate”、“HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/WindowsSelfHost“、”HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/DataCollection“、
”HKEY_LOCAL_MACHINE/SOFTWARE/Policies/Microsoft/Windows/DataCollection“四项注册表打包发给我,
我将进一步对照相关差异以得出更科学的结论进行修正,并尽可能找出关键几项值(仅限现在是22000.100 dev通道且不符合更新要求的用户),感谢您的贡献
8、本人只是完全自行摸索,没有相关理论对照,并不具有专业性,请理性阅读理解,如有任何错误请尽可能评论
最后,算是免责协议,普通用户不建议您尝试!请务必做到每步备份!阅读本文造成您电脑故障的,本人不负任何责任!当然,积极欢迎理性讨论!
补充:
经过一些人的尝试,发现直接覆写注册表会强制退回RP通道,当然思路没有问题,原因大概是由于之前一直是不符合要求,即使覆写后也会被认为不符合要求,因此只需要把相关验证删掉清除就可以。
因此我基于一个切换脚本修改了一下,使得这个过程轻松了许多。
下面是补充的解决方法:
首先还是完整阅读完上面教程,然后下载脚本。
之后打开里面的说明阅读后按步进行,重启即可。
正常的话,不符合要求的提示就没有了,而且dev通道和beta通道就可以随意切换了。
【修正版】说明:
在原版本中,有不少人包括我在内的同学们发现页面下面有个取消注册的按钮似乎失效无法操作,我也在提前前注意到了这个问题。
我猜测可能是这个修改的注册表某项值指向了取消,跟已有值冲突了,造成失效。
在催促下,经过一段时间摸索比对前后代码之后,经过热心酷友帮助,成功发现了控制退出/进入的关键字符串“OptOutState”。
在经过将其十六进制数位“0x00000001”改为“0x00000000”,并将相关语句删除后,退出按钮终于默认被关掉了,恼人的退出提示也不见了,至于是否真实有效,我个人认为仍有待商榷,
但分析代码来看,应该是成功了。但由于这个注册表是我通过vs手动改动删写的,不确定性可能会继续提升。不过这也基本就是我能达到的“完美”版本了。
经过近8位同学的尝试(人数太多,这里我就虚空感谢了,鞠躬qwq),首先均可以实现以上效果,但存在一些莫名其妙的bug,为防止各位出现不必要损失,现将bug完整报告如下:
1、账号被退出,不过基本重进就行。
2、设置左上角微软账号头像有的会莫名变黑。
3、更新页面有部分人报告会闪退,但几率很小,闪过一两次,重开就好了。
4、“可选更新”似乎收不到更新?(包括我),3人报告“无
可用更新”,其余大部分正常,也有可能是之前都更新完了。
5、还有绿屏的,不过重启完就好了(这个我估计跟本事件关系不大)。
在您阅读完以上文本后,我再次打包一个最终“完美”版本并发布,请您仔细考虑是否注入使用,确保有一定担责能力,当然,记得随时备份!
使用方法:如果您之前已经使用过我的脚本,只需注入新的selfhost注册表(已注明修改),如果没有请阅读内附的使用说明。
还是免责说明,本人并不具有任何专业参考性,因此本文仅起到指导作用,且修改注册表属于高危行为,不建议普通玩家尝试。请确保在尝试之前有一定担责能力,因本文引起的故障本人恕不负责。
下载地址http://www.xitongzhijia.net/soft/220227.html
PS:请用管理员方式注入脚本