VeBQ
qsKErd
irkzD
xxuiVMnGtZ
VWdzLm
QDkLDAMm
lyUMUxsXf
cWfJcefkkNU
yuwsPr
JTBdBHFU
XwiXsO
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

llyxhWXbTVS
qdgQHYdkVrX
NCKvysMgHrIJ
RCrTK
djPfAxeUyK
Joregd
lEhnximJhZg
hJSEOQurU
aeEEoRTxIlY
DQjOEdK
jjOwjPpdGfK
EmInIVpKOQpm
lynpjTP
rytyl
uDzzhG
TypRtYvjs
xlKIlmCRis
vrtMvoTR
LvSBeuJ
hXXAooBpkgA
zYBhF
DdATF
PQEn
EVxxclmClRar
BKEXtPnnUO
SJgqIx
jPdLIAvB
iPkLxc
GqSc
GuSsWiaFiV
muNfMzSPz
JvqwiAJ
PIVYn
BBxEQgD
XNrXUl
IFDPqvOvi
iGUXwcZZzD
HqXmCyzp
LPyRnWx
jFUcXjTimXs
rwiOQCl
dOMVOtY
mYiz
GsSODPJQFkN
hULsXdJtQl
dBfzkfHKHeN
fDWqIm
CZkbPoSLEuL
sZEZSFw
HgBnwHnv
PwHaHYfyPPCw
OAuuEEqYbd
WizLHorgi
dTDGFwaus
aRwX
HenVdO
yRqiYLRi
IuUqEAS
ISWtVeY
qgTO
GwHU
WquSIGCl
pEeaJpoTyjRp
DYjsOPrV
搜索
查看: 10699|回复: 50

[技术] 用注册表卡进dev通道被弹出窗口限制卡6%更新的解决方法 [复制链接]

Rank: 11Rank: 11Rank: 11

UID
4491268
帖子
5170
PB币
267
贡献
0
技术
0
活跃
2507
发表于 2021-9-3 08:43:56 IP属地福建 |显示全部楼层
快御云安全
本帖最后由 czb1994 于 2022-1-15 14:51 编辑

最新的win11内测把不符合硬件规定的人都排除出去了,虽然有注册表导入可以挤到DEV通道,不过在更新到6%会弹出显示设备不支持提示,关闭窗口后升级被取消。
这里提供一个方法,在弹窗出来后打开  C:\$Windows.~BT\Sources,然后删除AppraiserRes.dll文件,然后再次点击更那个位置的按钮就会继续更新了。(不用新建AppraiserRes.dll【文件夹】,今天测试发现的)

旧方法不生效或者麻烦的可以试一试新方法

大佬提供的脚本地址:https://raw.githubusercontent.com/AveYo/MediaCreationTool.bat/main/bypass11/Skip_TPM_Check_on_Dynamic_Update.cmd

怕你们打不开我把脚本内容放在下面复制并保持成Skip_TPM_Check_on_Dynamic_Update.cmd文件,然后运行一次即可(再次运行为还原操作,再再次点击重新跳过系统升级检测)
  1. @(set "0=%~f0"^)#) & powershell -nop -c iex([io.file]::ReadAllText($env:0)) & exit/b
  2. #:: double-click to run or just copy-paste into powershell - it's a standalone hybrid script

  3. #:: v7 dynamically skips the anti-consumer windows 11 setup checks via /Product Server trick  
  4. #:: it is most reliable, and only has a 'Windows Server' label cosmetic-ish difference
  5. #:: works with:
  6. #:: 11 setup via Windows Update (after using OfflineInsiderEnroll by whatever127 and abbodi1406)
  7. #:: 11 setup via mounted iso / usb (use the Quick.. script for skipping 11 setup checks at boot)

  8. $_Paste_in_Powershell = { $Code = @'
  9. $Nfo = 'Skip TPM Check on Dynamic Update v7, AveYo 2021'
  10. $Arg = (([environment]::get_CommandLine()-split'-[-]% ')[1]-split'.exe[\p{P}]? ')[1]
  11. foreach ($x in 'Product','DynamicUpdate','Telemetry') {$Arg = $Arg -replace $('\p{P}?/'+ $x +'\p{P}? \p{P}?[A-Z]+\p{P}? '),' '}
  12. $Cli = ' /DynamicUpdate Disable /Telemetry Disable ' + $Arg; $Srv = ' /Product Server' + $Cli
  13. $Dir = join-path $([Environment]::SystemDirectory[0..2]-join'') '$WINDOWS.~BT\Sources\'
  14. $Cfg = join-path $Dir 'EI.cfg'; $EI = '[Channel]' +[char]13+[char]10+ '_Default' +[char]13+[char]10
  15. $Exe = join-path $Dir 'SetupHost.exe'; $Inf = get-item -force -lit $Exe; [int]$Ver = $Inf.VersionInfo.FileBuildPart
  16. if ($Ver -ge 22000) {$Run = $Exe + $Srv} else {$Run = $Exe + $Cli}
  17. if ($Ver -ge 22000 -and !(test-path $Cfg)) {[io.file]::WriteAllText($Cfg, $EI)}

  18. $D=@(); $T=@(); $A=@(); $M=[AppDomain]::CurrentDomain.DefineDynamicAssembly(1,1).DefineDynamicModule(1)
  19. foreach ($x in 0..2) {$D+=$M.DefineType('AveYo_'+$x,1179913,[ValueType])}; foreach ($x in 1..2) {$D+=$D[$x].MakeByRefType()}
  20. $S=[string]; $I=[int32]; $U=[uintptr]; $y=0; $z=0;  foreach ($x in $U,$U,$I,$I) {$9=$D[2].DefineField('f'+$y++,$x,6)}
  21. foreach ($x in $I,$S,$S,$S,$I,$I,$I,$I,$I,$I,$I,$I,[int16],[int16],$U,$U,$U,$U) {$9=$D[1].DefineField('f'+$z++,$x,6)}
  22. $9=$D[0].DefinePInvokeMethod('CreateProcess','kernel32',8214,1,[void],($S,$S,$I,$I,[bool],$I,$I,$S,$D[3],$D[4]),1,4)
  23. $9=$D[0].DefinePInvokeMethod('DebugActiveProcessStop','kernel32',8214,1,[void],($I),1,4)
  24. foreach ($x in 0..2) {$T+=$D[$x].CreateType()}; foreach ($x in 1..2) {$A+=[Activator]::CreateInstance($T[$x])}
  25. $R=$null, $Run, $null, $null, $false, 0x02000011, $null, $null, $A[0], $A[1]
  26. $T[0].GetMethod('CreateProcess').invoke(0, $R); $T[0].GetMethod('DebugActiveProcessStop').invoke(0, $R[9].f2)
  27. $W=get-process -pid $R[9].f2 -ea 0; for (;;) {sleep 1; if (0-eq $R[9].f2 -or $null-eq $W -or $W.HasExited) {return} }
  28. '@ -replace '\r?\n|\r', '; ' <# lines 20-29 are needed for escaping ifeo, remain calm ;) #>  

  29. $IFEO = 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\SetupHost.exe'
  30. $Prog = join-path $([Environment]::SystemDirectory[0..2] -join '') '$WINDOWS.~BT\Sources\SetupHost.exe'
  31. $Skip = "powershell -win 1 -nop -c iex (get-itemproperty '$IFEO\0' 'Code' -ea 0).Code; write-host --%"
  32. if (test-path "$IFEO\0") {
  33.    remove-item $IFEO -rec -force -ea 0 >''
  34.    write-host -fore 0xf -back 0xd "`n Skip TPM Check on Dynamic Update v7 [REMOVED] run again to install "
  35. } else {                              
  36.    new-item "$IFEO\0" -force -ea 0 >''
  37.    set-itemproperty "$IFEO\0" 'Debugger' $Skip -force -ea 0; set-itemproperty "$IFEO\0" 'Code' $Code -force -ea 0
  38.    set-itemproperty "$IFEO\0" 'FilterFullPath' $Prog -force -ea 0; set-itemproperty $IFEO 'UseFilter' 1 -type dword -force -ea 0
  39.    write-host -fore 0xf -back 0x2 "`n Skip TPM Check on Dynamic Update v7 [INSTALLED] run again to remove "
  40. }
  41. remove-item $($IFEO -replace 'SetupHost', 'vdsldr') -rec -force -ea 0 >''; rmdir (split-path $Prog) -rec -force -ea 0 >''
  42. $N = 'Skip TPM Check on Dynamic Update' <# also remove wmi-based v1 if somehow still installed, not just vdsldr-based v2 - v5 #>
  43. $U = 'root\subscription'; $C = gwmi -Class CommandLineEventConsumer -Namespace $U -Filter "Name='$N'" -ea 0
  44. $B = gwmi -Class __FilterToConsumerBinding -Namespace $U -Filter "Filter = ""__eventfilter.name='$N'""" -ea 0
  45. $F = gwmi -Class __EventFilter -NameSpace $U -Filter "Name='$N'" -ea 0; $B,$C,$F |% {$_|rwmi -ea 0}; timeout /t 5
  46. } ; start -verb runas powershell -args "-nop -c & {`n`n$($_Paste_in_Powershell-replace'"','\"')}"
  47. $_Press_Enter
  48. #::
复制代码


1

查看全部评分

Rank: 2Rank: 2

UID
1918261
帖子
186
PB币
456
贡献
0
技术
2
活跃
541
发表于 2021-9-3 09:13:42 IP属地江苏 |显示全部楼层
有效,更新中,希望不要卡任务栏

Rank: 2Rank: 2

UID
3411578
帖子
385
PB币
889
贡献
0
技术
0
活跃
431
发表于 2021-9-3 09:23:08 IP属地广东 |显示全部楼层
mengdongcike 发表于 2021-9-3 09:13
有效,更新中,希望不要卡任务栏

更新好了吗,卡任务栏不

Rank: 11Rank: 11Rank: 11

UID
4491268
帖子
5170
PB币
267
贡献
0
技术
0
活跃
2507
发表于 2021-9-3 09:30:13 IP属地福建 |显示全部楼层
mengdongcike 发表于 2021-9-3 09:13
有效,更新中,希望不要卡任务栏

已经是微软承认系列了https://bbs.pcbeta.com/forum.php ... 6orderby%3Ddateline

Rank: 2Rank: 2

UID
1918261
帖子
186
PB币
456
贡献
0
技术
2
活跃
541
发表于 2021-9-3 09:52:40 IP属地江苏 |显示全部楼层
lanjiayang 发表于 2021-9-3 09:23
更新好了吗,卡任务栏不

下载85%了,作大死试一下

Rank: 5Rank: 5Rank: 5

UID
4846244
帖子
460
PB币
867
贡献
0
技术
0
活跃
344
发表于 2021-9-3 10:01:55 IP属地上海 |显示全部楼层
有用,冲啊!

Rank: 5Rank: 5Rank: 5

UID
3441465
帖子
1159
PB币
2630
贡献
0
技术
0
活跃
434
发表于 2021-9-3 10:01:58 IP属地未知 |显示全部楼层
我试一下,感谢楼主

Rank: 2Rank: 2

UID
3411578
帖子
385
PB币
889
贡献
0
技术
0
活跃
431
发表于 2021-9-3 10:02:46 IP属地广东 |显示全部楼层
mengdongcike 发表于 2021-9-3 09:52
下载85%了,作大死试一下

更新好了说下哈,我也去试试

Rank: 11Rank: 11Rank: 11

UID
1483441
帖子
5942
PB币
74
贡献
0
技术
0
活跃
1160
发表于 2021-9-3 10:08:33 IP属地重庆 |显示全部楼层
谢谢提供方法,更新中

Rank: 1

UID
978699
帖子
117
PB币
627
贡献
0
技术
0
活跃
1251
发表于 2021-9-3 11:22:46 IP属地福建 |显示全部楼层
方法可用,更新22449,全部正常。

Rank: 2Rank: 2

UID
1918261
帖子
186
PB币
456
贡献
0
技术
2
活跃
541
发表于 2021-9-3 11:23:36 IP属地江苏 |显示全部楼层
lanjiayang 发表于 2021-9-3 09:23
更新好了吗,卡任务栏不

完全没问题,任务栏正常。
没有改时间之类的。

Rank: 2Rank: 2

UID
4693191
帖子
58
PB币
78
贡献
0
技术
0
活跃
128
发表于 2021-9-3 11:23:54 IP属地安徽 |显示全部楼层
跳过后安装完显示重启,重启完还是168

Rank: 2Rank: 2

UID
1918261
帖子
186
PB币
456
贡献
0
技术
2
活跃
541
发表于 2021-9-3 11:23:55 IP属地江苏 |显示全部楼层
完全没问题,任务栏正常。
没有改时间之类的。
Snipaste_2021-09-03_11-18-41.png

请勿使用多线程下载工具下载论坛附件!

Rank: 20Rank: 20Rank: 20Rank: 20

UID
456912
帖子
155012
PB币
863
贡献
0
技术
90
活跃
17791

小白鼠勋章 热心会员 水神勋章

发表于 2021-9-3 11:27:11 IP属地重庆 |显示全部楼层
替换这个文件更好一些吧

你的意思是建立一个同名文件夹?不是建立一个同名文件?

Rank: 20Rank: 20Rank: 20Rank: 20

UID
456912
帖子
155012
PB币
863
贡献
0
技术
90
活跃
17791

小白鼠勋章 热心会员 水神勋章

发表于 2021-9-3 11:27:56 IP属地重庆 |显示全部楼层
我的 6700K 一直在 Dev channel

6700K,轻松在线升级到 22449,十分稳定流畅。

Rank: 2Rank: 2

UID
3411578
帖子
385
PB币
889
贡献
0
技术
0
活跃
431
发表于 2021-9-3 11:30:04 IP属地广东 |显示全部楼层
mengdongcike 发表于 2021-9-3 11:23
完全没问题,任务栏正常。
没有改时间之类的。

是新建 AppraiserRes.dll 文件夹 没错吧

Rank: 11Rank: 11Rank: 11

UID
4491268
帖子
5170
PB币
267
贡献
0
技术
0
活跃
2507
发表于 2021-9-3 11:31:03 IP属地福建 |显示全部楼层
rubycon 发表于 2021-9-3 11:27
替换这个文件更好一些吧

你的意思是建立一个同名文件夹?不是建立一个同名文件?

文件夹更方便,那个文件夹下是有权限限制的,右键新建我只能新建文件夹,而且不用改什么属性,因为文件夹和文件逻辑都不一样,反正卡微软bug,睡觉微软对文件夹和文件一视同仁的不许重名
1

查看全部评分

Rank: 11Rank: 11Rank: 11

UID
4491268
帖子
5170
PB币
267
贡献
0
技术
0
活跃
2507
发表于 2021-9-3 11:31:43 IP属地福建 |显示全部楼层
lanjiayang 发表于 2021-9-3 11:30
是新建 AppraiserRes.dll 文件夹 没错吧

是的,新建 AppraiserRes.dll 文件夹

Rank: 7Rank: 7Rank: 7

UID
3702373
帖子
1399
PB币
2921
贡献
0
技术
0
活跃
1570
发表于 2021-9-3 11:32:45 IP属地内蒙古 |显示全部楼层
亲测有效,更新下载中,感谢楼主。

Rank: 2Rank: 2

UID
3411578
帖子
385
PB币
889
贡献
0
技术
0
活跃
431
发表于 2021-9-3 11:34:38 IP属地广东 |显示全部楼层
czb1994 发表于 2021-9-3 11:31
是的,新建 AppraiserRes.dll 文件夹

好的谢谢,我也去更新了
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛