唐凌 发表于 2021-10-6 19:04:03

【装系统】强行安装Windows 11

本帖最后由 tangptr@126.com 于 2021-10-7 02:27 编辑


# 前言
前几天微软推出了Windows 11的正式版,不得不说这玩意对配置要求高的有点离谱,2018年之前的电脑几乎都不满足它的条件。
写本文的目的就是为了绕过安装包对系统配置的检查,从而让你使用上Windows 11,但不保证它运行时不会出什么问题。
如果只是没有TPM,显卡不支持DirectX 12这样的小问题,那应该是会安装成功的。
总而言之,电脑的配置只要不是老得离谱,问题应该不大。
强调一点:**数据无价,谨慎操作!**

# 安装包
首先需要搞到一个安装包,在(https://next.itellyou.cn)上可以下载到原版的安装包。
也可以选择在[微软官方的下载页面](https://www.microsoft.com/zh-cn/software-download/windows11)去搞一个安装包。

**** Hidden Message *****

# 安装方法(UEFI)
当我们进入到安装映像的欢迎界面时,直接按`Shift+F10`弹出命令行。没错,我们直接用命令行来安装Windows 11。
首先说明一下,第一、二、三步涉及到磁盘分区,需要用`diskpart`命令。
如果不想费这个脑筋的,那自己找个Windows PE映像,用Disk Genius之类的软件进行分区吧。前提是要确保你找的PE映像安全可靠。

## 第一步:确认磁盘分区
首先我们用`diskpart`命令,这是为了部署磁盘分区。
输入`diskpart`并回车以进入`diskpart`程序。
然后我们要列举磁盘,输入`list disk`并回车:

如果你不能直接从磁盘容量判断你要装在哪块硬盘上,那就用`detail`命令查看你的硬盘信息。
首先要选择硬盘`select disk 0`,其中最后那个数字取决于`list disk`的结果。
然后执行`detail disk`命令查看这个被选中的磁盘的详细信息。
如果已经装过系统,那么`detail disk`列出来的信息大概这样:


## 第二步:重分区(可选)
对于想要修改分区或者硬盘就是全新的人来说,那就要对硬盘进行分区。别忘了备份。
注意,本章的所有的命令都在`diskpart`以内执行。
选择分区之前要选择正确的磁盘,用`select disk X`命令选择磁盘。(不知道磁盘的数字的话就再用一次`list disk`命令)
然后用`list partition`命令枚举这个磁盘下的分区。
用`select partition X`命令选择要删除的分区,然后执行`delete partition`命令删除之。
`list disk`命令会提示你的这块硬盘是MBR分区的还是GPT分区的,如图所示:(注意有个星号标记是否是GPT分区)


如果这个硬盘是MBR分区的,那么必须删除掉所有的分区。然后用`convert gpt`命令将其转换为GPT分区。
如果你不慎删掉了EFI系统分区(EFI System Partition)和MSR分区(Microsoft Reserved Partition),或者是刚刚转换为GPT分区的,那就必须要重建这两个分区。
首先我们要创建EFI系统分区,一般建议大小为100MB至550MB,大小自己拿捏吧,一般微软的安装包会指定500MB,那么我们就用`create partition efi size=500`命令来创建一个500MB的`EFI`分区。
然后我们需要对其进行格式化。注意,UEFI要求EFI分区必须是FAT12,FAT16,FAT32三种分区之一。那我们选择FAT32分区就行了。
创建分区后,会自动将其选中,因此我们可以直接用`format fs=FAT32 quick`命令来将其快速格式化。
然后创建一个MSR分区,大小最小可以是16MB,但一般微软的安装包会指定100MB,那么我们可以用`create partition msr size=100`命令来创建一个100MB的`MSR`分区。
如果你想让系统分区(也就是所谓“C盘”)直接占满剩下的空间,直接用`create partition primary`命令创建一个主要分区,就实现了创建一个占满所有剩余空间的C盘了。
如果想让C盘只占用一部分空间,那就用`create partition primary size=N`命令来创建空间,其中N的单位是MB,注意换算哈。剩下的分区建议装完系统后再慢慢地分。
别忘了格式化,用`format fs=NTFS`命令把这个分区格式化为NTFS文件系统。

## 第三步:安装系统
到了这一步的时候,你应该仍然在`diskpart`程序里。
用`list volume`命令确认系统里有哪些卷(也就是所说的“盘”)。

用`select volume X`命令选中那个你要安装系统的目标卷。
用`assign letter=C`命令给它分配一个盘符,这里给的是C盘,这个盘符是啥对于安装而言不重要,但一定要有一个。
一定要确保这个盘没有装系统,不然安装会失败,提示拒绝访问,你需要格式化这个盘才可以。
到这里,已经不需要`diskpart`了,输入`exit`命令并回车以退出。
在刚才的`list volume`命令里,找到安装盘并确认它的盘符,然后查询你这个安装映像里有些啥。本文假设安装盘是D盘,那么命令如下:
```bat
dism /Get-WimInfo /WimFile:"D:\sources\install.wim"
```
如果你是用微软给的Media Creation Tool创建的安装映像,那么你需要把文件名`install.wim`替换为`install.esd`。
结果如图所示,你需要记住你选择的版本对应的索引。比如截图里,装企业版的话就记住索引是2。

然后就是把映像塞进你选择的系统盘里,假设映像的索引是2,目标是装到C盘,那么命令如下:
```bat
dism /Apply-Image /ImageFile:"D:\sources\install.wim" /index:2 /ApplyDir:C:\
```
如果提示拒绝访问,说明这个盘里已经有系统了。要么选择别的盘,要么回到`diskpart`程序里用`select disk X`->`select partition Y`->`format fs=NTFS quick`将其格式化(其中X和Y的值取决于`list disk`和`list partition`命令的结果)。
安装完毕后,可以用`dir C:`命令验证安装,如果看到熟悉的C盘布局,就说明你已经成功把映像塞进去了,如图所示:

由于这还只是塞了系统文件进去,没创建启动文件,需要用`bcdboot`命令创建启动文件,不然无法boot到Windows里。命令如下:
```bat
bcdboot C:\Windows
```
到这里,安装就算成功了,重启电脑然后boot到硬盘吧。
最后结果如图所示:


## 第四步:个性化设置
虽然说本文是傻瓜式教程,但我觉得这一步没必要细说。

根据界面提示设置就好。

**** Hidden Message *****

# 安装方法(Legacy)
最初撰写本文的时候我以为Windows 11是放弃了非UEFI的支持,但我发现我错了,现在列出针对Legacy的安装方法。
虽然说本文是傻瓜式教程,但本章节不再赘述与UEFI安装方法重复的内容。请结合对照UEFI的安装方法阅读本章节。比如本章不再介绍怎么查看磁盘信息。

## 第一步:磁盘分区
既然是要用Legacy的安装方法,那就要把磁盘分区设置为MBR。
如果磁盘之前按GPT分区了,那要删除所有的分区,然后在`diskpart`里用`convert mbr`命令转换磁盘为MBR分区格式。别忘了先用`select disk X`命令选择磁盘之后再转换。
在Legacy Boot里,Windows需要一个特别的保留分区,这个分区留500MB即可。可以用`create partition primary size=500`命令创建一个保留分区。
保留分区的文件系统并不重要,Windows能认识就行了,执行一下`format quick`命令即可。
保留分区的与众不同之处就在于它得是活动分区,输入`active`命令并回车使其变成活动分区。
然后再添加一个装系统的目标分区,如果要占满余下的空间,那就输入`create partition primary`,反之则要带上`size=N`的参数。
别忘了格式化,输入`format fs=NTFS quick`命令。
然后用`list volume`看看有系统里有哪些卷,分配一下盘符方便进一步操作。

如果已经有盘符了,则直接进入第二步操作——安装系统。
如果没有,则要用`select volume X`+`assign letter=Y`的方式一个个分配盘符。就以以上截图为例,卷1对应保留分区,卷2对应目标系统分区,那么输入以下命令:
```bat
select volume 1
assign letter=A
select volume 2
assign letter=C
```
这里将保留分区定义为A盘,将目标系统分区定义为C盘。最后用`list volume`命令确认一下,如图所示:


## 第二步:安装系统
这里不再介绍怎么查看安装镜像里有些啥了,请翻看UEFI方法的第三步。
还是用`dism`命令把映像部署到系统盘里,命令其实和UEFI的方法一样:
```bat
dism /Apply-Image /ImageFile:"D:\sources\install.wim" /index:2 /ApplyDir:C:\
```
别忘了用`exit`命令退出`diskpart`程序之后再执行`dism`命令。
然后再用`bcdboot`命令创建启动文件。
```bat
C:\Windows\System32\bcdboot.exe C:\Windows /f BIOS /s A:
```
输入命令的时候注意一下盘符。最后重启

## 第三步:个性化设置
到了这一步就没啥可说的了,根据提示设置就好。最后如图所示,成功的把Windows 11以Legacy方式启动。


# 结语
本文的安装方法本质上是dism部署式安装。
你可以用这种方式在现有系统里调用dism程序把安装映像部署到一个特定分区里去来实现安装多Windows系统。
微软所陈述的关于Windows 11对配置的要求似乎是有些耸人听闻了。

啊喵~ 发表于 2021-10-6 19:13:08

全新安装并不难,如果之前Windows10已经激活并且又数字证书的了的话(只要是零售版 无论哪种方式

升级或者全新安装系统,联网都会自动激活了只要不换主板和CPU 不需要kms来着

根据远景论坛的反馈 从10升级到11倒是麻烦 而且体验糟糕

唐凌 发表于 2021-10-6 19:22:40

啊喵~ 发表于 2021-10-6 19:13
全新安装并不难,如果之前Windows10已经激活并且又数字证书的了的话(只要是零售版 无论哪种方式

升级或者 ...

嗯,新电脑按流程装就完事了。
这个教程主要还是面向用老电脑被配置要求卡住的人。

WeaponJang 发表于 2021-10-7 11:56:59

在PE上用分区助手分区,用DISM++安装系统,全是图形化界面,比命令行友好多了

watermelon 发表于 2021-10-8 18:04:38

支持tangptr!

rifnrgw 发表于 2021-10-14 08:35:53

曾经有段时间登录不上论坛,趁今天能登陆冒个泡:)

Golden Blonde 发表于 2021-10-15 05:04:10

在VMWARE里最正经的安装方法是给虚拟机添加TPM模块。。。然后就可以直接安装了。。。什么VM显卡不支持DX12,这纯粹是扯淡。。。

唐凌 发表于 2021-10-15 12:02:40

美俪女神 发表于 2021-10-15 05:04
在VMWARE里最正经的安装方法是给虚拟机添加TPM模块。。。然后就可以直接安装了。。。什么VM显卡不支持DX12 ...

虽然我刚才试了试确实是这样,但是我记得很清楚当时就是有TPM也是不行的。

Amiuma 发表于 2021-12-15 08:52:03

感谢楼主分享

大宝 发表于 2021-12-17 14:05:12

新发布的WIN11,功能上有多大的改变

supang 发表于 2022-7-1 13:07:55

学习,多谢楼主

imr2013 发表于 2022-10-28 12:00:58

老电脑的福音,顶一下

ylk 发表于 2023-12-19 17:42:14

看看你的密码:lol
页: [1]
查看完整版本: 【装系统】强行安装Windows 11