Windows11正式版安装教程

in 技术分享 / 0 评论 / 383阅读

微软发布Windows11已经一段时间,正式版也在10月5日正式推送,微软对Windows11的升级和安装又多了很多限制,不满足更新要求的不推送或安装后无法升级等。

检测工具

官方检测工具:https://download.microsoft.com/download/3/c/0/3c099497-1d85-4c6c-91e6-e3e51655794c/2.9/x64/WindowsPCHealthCheckSetup.msi
开源第三方工具:https://github.com/rcmaehl/WhyNotWin11/releases

下载地址

https://www.microsoft.com/zh-cn/software-download/windows11

安装

方法一:升级安装

在线升级或运行镜像内的setup.exe,因为tmp或其他硬件不满足无法升级可以运行以下命令跳过检测,然后正常升级安装。运行后显示绿色内容为运行成功,再次运行显示紫色内容为卸载。

@(set "0=%~f0"^)#) & powershell -nop -c iex([io.file]::ReadAllText($env:0)) & exit/b
#:: double-click to run or just copy-paste into powershell - it's a standalone hybrid script
#:: v2 of the toggle script comes to the aid of outliers for whom v1 did not work due to various reasons (broken/blocked/slow wmi)

$_Paste_in_Powershell = {
  $N = 'Skip TPM Check on Dynamic Update'
  $0 = sp 'HKLM:\SYSTEM\Setup\MoSetup' 'AllowUpgradesWithUnsupportedTPMOrCPU' 1 -type dword -force -ea 0
  $B = gwmi -Class __FilterToConsumerBinding -Namespace 'root\subscription' -Filter "Filter = ""__eventfilter.name='$N'""" -ea 0
  $C = gwmi -Class CommandLineEventConsumer -Namespace 'root\subscription' -Filter "Name='$N'" -ea 0
  $F = gwmi -Class __EventFilter -NameSpace 'root\subscription' -Filter "Name='$N'" -ea 0
  if ($B) { $B | rwmi } ; if ($C) { $C | rwmi } ; if ($F) { $F | rwmi }
  $C = "cmd /q $N (c) AveYo, 2021 /d/x/r>nul (erase /f/s/q %systemdrive%\`$windows.~bt\appraiserres.dll"
  $C+= '&md 11&cd 11&ren vd.exe vdsldr.exe&robocopy "../" "./" "vdsldr.exe"&ren vdsldr.exe vd.exe&start vd -Embedding)&rem;'
  $K = 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\vdsldr.exe'
  if (test-path $K) {ri $K -force -ea 0; write-host -fore 0xf -back 0xd "`n $N [REMOVED] run again to install "; timeout /t 5}
  else {$0=ni $K; sp $K Debugger $C -force; write-host -fore 0xf -back 0x2 "`n $N [INSTALLED] run again to remove ";timeout /t 5}
} ; start -verb runas powershell -args "-nop -c & {`n`n$($_Paste_in_Powershell-replace'"','\"')}"
$_Press_Enter
#::

方法二:解压install.wim安装

使用Dism++释放/sources/install.wim到系统盘后添加引导完成安装。打开dism++ -> 工具箱 -> 系统还原,第一栏选择镜像/sources/install.wim,第二栏选择需要安装的系统盘,勾选添加引导和启动项。

使用Windows安装器,同样使用/sources/install.wim,选择需要安装的磁盘、系统版本安装。

回复