电脑硬件不符合微软win11硬件标准,如何从win10升级 Win11
Windowns 11是存在硬件配置要求的,如果你的电脑不符合标准,且在 6 月 24 日之前没有进入到 Insider 通道,那么就无法升级到 Win11 预览版!下面看看来自网络大咖如何绕过win11硬件标准升级的方法。
一、注册表修改法
通过修改注册表,可以让不符合硬件标准的电脑也收到 Win11 预览版的推送。在修改前,请先备份注册表,这通过很多第三方工具都可以实现,这里就不展开介绍了。
在修改注册表前,需要先确认电脑是不是无法收到 Win11 预览版的推送。在 Win10 设置中,进入 Insider 计划,并选择"Dev"通道,重启电脑后检查更新,如果没有 Win11 预览版的推送,即可按照以下步骤修改注册表。
1、通过开始菜单,输入"regedit"找到注册表并开启;
2、在注册表中,定位到以下目录
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\UI\Selection
3、找到"UIBranch"键值,如果没有则新建一个,新建类型选择"字符串值"(以下操作皆如此),开启它的编辑框后,将键值修改为"Dev";
4、同样,修改或者新建"ContentType",编辑其键值为"Mainline";
5、修改或者新建"Ring",键值为"External";
6、修改或者新建"UIRing",键值为"External";
7、修改或者新建"UIContentType",键值为"Mainline";
8、在注册表定位到以下目录:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability
9、修改或者新建"BranchName",键值为"Dev"
10、修改或者新建"ContentType",键值为"Mainline";
11、修改或者新建"Ring",键值为"External";
12、保存并关闭注册表,重启电脑,再开启设置面板,确认进入了 Insider 计划的 Dev 通道,然后再通过 Windows Update 检查更新。如无意外,应该就可以收到 Win11 预览版的推送了。
二、脚本修改法
实际上脚本法的本质也是修改注册表,不过有人将这些步骤做成了 CMD 运行的脚本,并放置在 GitHub 上开源。在修改前,最好也先备份一下注册表,下面是详细步骤。
1、将下面代码保存到记事本中,然后以.bat为扩展名保存;
@echo off ::Borrowed from @abbodi1406's scripts for /f "tokens=6 delims=[]. " %%i in ('ver') do set build=%%i if %build% LSS 17763 ( echo ============================================================= echo This script is compatible only with Windows 10 RS5 and later. echo ============================================================= echo. pause goto :EOF ) REG QUERY HKU\S-1-5-19\Environment >NUL 2>&1 IF %ERRORLEVEL% EQU 0 goto :START_SCRIPT echo ===================================================== echo This script needs to be executed as an administrator. echo ===================================================== echo. pause goto :EOF :START_SCRIPT set "scriptver=2.5.0" set "FlightSigningEnabled=0" bcdedit /enum {current} | findstr /I /R /C:"^flightsigning *Yes$" >NUL 2>&1 IF %ERRORLEVEL% EQU 0 set "FlightSigningEnabled=1" :CHOICE_MENU cls set "choice=" echo OfflineInsiderEnroll v%scriptver% echo. echo 1 - Enroll to Dev Channel echo 2 - Enroll to Beta Channel echo 3 - Enroll to Release Preview Channel echo. echo 4 - Stop receiving Insider Preview builds echo 5 - Quit without making any changes echo. set /p choice="Choice: " echo. if /I "%choice%"=="1" goto :ENROLL_DEV if /I "%choice%"=="2" goto :ENROLL_BETA if /I "%choice%"=="3" goto :ENROLL_RP if /I "%choice%"=="4" goto :STOP_INSIDER if /I "%choice%"=="5" goto :EOF goto :CHOICE_MENU :ENROLL_RP set "Channel=ReleasePreview" set "Fancy=Release Preview Channel" set "BRL=8" goto :ENROLL :ENROLL_BETA set "Channel=Beta" set "Fancy=Beta Channel" set "BRL=4" goto :ENROLL :ENROLL_DEV set "Channel=Dev" set "Fancy=Dev Channel" set "BRL=2" goto :ENROLL :RESET_INSIDER_CONFIG reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Account" /f reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability" /f reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Cache" /f reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\UI" /f reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\SLS\Programs\WUMUDCat" /f reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\SLS\Programs\RingExternal" /f reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\SLS\Programs\RingPreview" /f reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\SLS\Programs\RingInsiderSlow" /f reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\SLS\Programs\RingInsiderFast" /f reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\DataCollection" /v AllowTelemetry /f reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DataCollection" /v AllowTelemetry /f reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v BranchReadinessLevel /f goto :EOF :ADD_INSIDER_CONFIG reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Orchestrator" /t REG_DWORD /v EnableUUPScan /d 1 /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\SLS\Programs\RingExternal" /t REG_DWORD /v Enabled /d 1 /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\SLS\Programs\WUMUDCat" /t REG_DWORD /v WUMUDCATEnabled /d 1 /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability" /t REG_DWORD /v EnablePreviewBuilds /d 2 /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability" /t REG_DWORD /v IsBuildFlightingEnabled /d 1 /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability" /t REG_DWORD /v IsConfigSettingsFlightingEnabled /d 1 /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability" /t REG_DWORD /v TestFlags /d 32 /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability" /t REG_DWORD /v RingId /d 11 /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability" /t REG_SZ /v Ring /d "External" /f rem reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability" /t REG_SZ /v ContentType /d "Mainline" /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability" /t REG_SZ /v BranchName /d "%Channel%" /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\UI\Strings" /t REG_SZ /v StickyXaml /d "<StackPanel xmlns="^""http://schemas.microsoft.com/winfx/2006/xaml/presentation"^""><TextBlock Style="^""{StaticResource BodyTextBlockStyle }"^"">This device has been enrolled to the Windows Insider program using OfflineInsiderEnroll v%scriptver%. If you want to change settings of the enrollment or stop receiving Insider Preview builds, please use the script. <Hyperlink NavigateUri="^""https://github.com/abbodi1406/offlineinsiderenroll/blob/master/readme.md"^"" TextDecorations="^""None"^"">Learn more</Hyperlink></TextBlock><TextBlock Text="^""Applied configuration"^"" Margin="^""0,20,0,10"^"" Style="^""{StaticResource SubtitleTextBlockStyle}"^"" /><TextBlock Style="^""{StaticResource BodyTextBlockStyle }"^"" Margin="^""0,0,0,5"^""><Run FontFamily="^""Segoe MDL2 Assets"^""></Run> <Span FontWeight="^""SemiBold"^"">%Fancy%</Span></TextBlock><TextBlock Text="^""Channel: %Channel%"^"" Style="^""{StaticResource BodyTextBlockStyle }"^"" /><TextBlock Text="^""Content: Mainline"^"" Style="^""{StaticResource BodyTextBlockStyle }"^"" /><TextBlock Text="^""Telemetry settings notice"^"" Margin="^""0,20,0,10"^"" Style="^""{StaticResource SubtitleTextBlockStyle}"^"" /><TextBlock Style="^""{StaticResource BodyTextBlockStyle }"^"">Windows Insider Program requires your diagnostic data collection settings to be set to <Span FontWeight="^""SemiBold"^"">Full</Span>. You can verify or modify your current settings in <Span FontWeight="^""SemiBold"^"">Diagnostics & feedback</Span>.</TextBlock><Button Command="^""{StaticResource ActivateUriCommand}"^"" CommandParameter="^""ms-settings:privacy-feedback"^"" Margin="^""0,10,0,0"^""><TextBlock Margin="^""5,0,5,0"^"">Open Diagnostics & feedback</TextBlock></Button></StackPanel>" /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\UI\Visibility" /t REG_DWORD /v UIHiddenElements /d 65535 /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\UI\Visibility" /t REG_DWORD /v UIDisabledElements /d 65535 /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\UI\Visibility" /t REG_DWORD /v UIServiceDrivenElementVisibility /d 0 /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\UI\Visibility" /t REG_DWORD /v UIErrorMessageVisibility /d 192 /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\DataCollection" /t REG_DWORD /v AllowTelemetry /d 3 /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /t REG_DWORD /v BranchReadinessLevel /d %BRL% /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\UI\Strings" /t REG_SZ /v StickyMessage /d "{"^""Message"^"":"^""Device Enrolled Using OfflineInsiderEnroll"^"","^""LinkTitle"^"":"^"""^"","^""LinkUrl"^"":"^"""^"","^""DynamicXaml"^"":"^""<StackPanel xmlns=\\"^""http://schemas.microsoft.com/winfx/2006/xaml/presentation\\"^""><TextBlock Style=\\"^""{StaticResource BodyTextBlockStyle }\\"^"">This device has been enrolled to the Windows Insider program using OfflineInsiderEnroll v%scriptver%. If you want to change settings of the enrollment or stop receiving Insider Preview builds, please use the script. <Hyperlink NavigateUri=\\"^""https://github.com/abbodi1406/offlineinsiderenroll/blob/master/readme.md\\"^"" TextDecorations=\\"^""None\\"^"">Learn more</Hyperlink></TextBlock><TextBlock Text=\\"^""Applied configuration\\"^"" Margin=\\"^""0,20,0,10\\"^"" Style=\\"^""{StaticResource SubtitleTextBlockStyle}\\"^"" /><TextBlock Style=\\"^""{StaticResource BodyTextBlockStyle }\\"^"" Margin=\\"^""0,0,0,5\\"^""><Run FontFamily=\\"^""Segoe MDL2 Assets\\"^""></Run> <Span FontWeight=\\"^""SemiBold\\"^"">%Fancy%</Span></TextBlock><TextBlock Text=\\"^""Channel: %Channel%\\"^"" Style=\\"^""{StaticResource BodyTextBlockStyle }\\"^"" /><TextBlock Text=\\"^""Content: Mainline\\"^"" Style=\\"^""{StaticResource BodyTextBlockStyle }\\"^"" /><TextBlock Text=\\"^""Telemetry settings notice\\"^"" Margin=\\"^""0,20,0,10\\"^"" Style=\\"^""{StaticResource SubtitleTextBlockStyle}\\"^"" /><TextBlock Style=\\"^""{StaticResource BodyTextBlockStyle }\\"^"">Windows Insider Program requires your diagnostic data collection settings to be set to <Span FontWeight=\\"^""SemiBold\\"^"">Full</Span>. You can verify or modify your current settings in <Span FontWeight=\\"^""SemiBold\\"^"">Diagnostics & feedback</Span>.</TextBlock><Button Command=\\"^""{StaticResource ActivateUriCommand}\\"^"" CommandParameter=\\"^""ms-settings:privacy-feedback\\"^"" Margin=\\"^""0,10,0,0\\"^""><TextBlock Margin=\\"^""5,0,5,0\\"^"">Open Diagnostics & feedback</TextBlock></Button></StackPanel>"^"","^""Severity"^"":0}" /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\UI\Visibility" /t REG_DWORD /v UIHiddenElements_Rejuv /d 65534 /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\UI\Visibility" /t REG_DWORD /v UIDisabledElements_Rejuv /d 65535 /f goto :EOF :ENROLL echo Applying changes... call :RESET_INSIDER_CONFIG 1>NUL 2>NUL call :ADD_INSIDER_CONFIG 1>NUL 2>NUL bcdedit /set {current} flightsigning yes >NUL 2>&1 echo Done. echo. IF %FlightSigningEnabled% NEQ 1 goto :ASK_FOR_REBOOT pause goto :EOF :STOP_INSIDER echo Applying changes... call :RESET_INSIDER_CONFIG 1>NUL 2>NUL bcdedit /deletevalue {current} flightsigning >NUL 2>&1 echo Done. echo. IF %FlightSigningEnabled% NEQ 0 goto :ASK_FOR_REBOOT pause goto :EOF :ASK_FOR_REBOOT set "choice=" echo A reboot is required to finish applying changes. set /p choice="Would you like to reboot your PC? (y/N) " if /I "%choice%"=="y" shutdown -r -t 0 goto :EOF
如果你保存的代码运行有问题,可以直接从 https://github.com/abbodi1406/offlineinsiderenroll/releases 下载。
2、在命令行窗口中,选择"1"Dev 通道,并按下回车键确认;
3、重启电脑,随后到设置面板中的 Windows Update 检查更新,应该就可以收到 Win11 预览版的推送了。
注意:使用以上两种方法后,有可能更新到8%左右,会弹出兼容性检测窗口,显示不满足硬件要求,点击退出窗口,刚才下载的更新文件会回档,并提示更新遇到问题,不用管他。开启显示隐藏文件夹,删除 C:\$WINDOWS.~BT\Sources/AppraiserRes.dll 文件,重新打开windows更新,点击解决问题,这时win11的更新数据又开始重新下载了,下载完整后就可以正常更新了