前言
太久没有安装过 windows 系统了,本以为安装最新的 windows11 应该也是跟 win 7 一样下载系统镜像,虚拟光驱引导后根据提示下一步就可以安装好;结果在第一步 检查硬件安全性配置就在 TPM 的步骤卡住了;
各种研究查资料,总算顺利安装好了 windows11 系统,其实绕过 TPM 检查 和 离线配置本地登录账号 这两个问题的解决方法在网上已经是烂大街的教程和文档了,我这里仅仅做一个备忘记录,避免未来遇到时不需要再到处去搜索教程;
绕过 TPM 检查
TPM 是主板上的一块独立安全芯片,windows11在安装时会检查电脑上是否存在 TPM 安全芯片,如果没有检测到,则会提示改电脑不支持安装 windows11 操作系统;绕过方法如下:(仅在 22H2 版本下测试,目前微软已经停止更新支持了,建议安装 24H2)
- 在提示电脑无法运行windows11的安装界面上,按组合键
Shift + F10
调出 cmd 命令行窗口 - 在 cmd 窗口内输入
regedit
回车,打开注册表编辑器 - 在
HKEY_LOCAL_MACHINE\SYSTEM\Setup\
注册表路径下,创建一个注册表项LabConfig
- 在创建的
LabConfig
注册表项下新建一个名为BypassTPMCheck
的 DWORD(32位)类型值,并设置其值为1
- 关闭 CMD 和 注册表窗口后,在安装界面上点左上角的箭头返回上一步,然后再点下一步,就可以正常进行安装流程了;
更简单的方法,直接在 cmd 窗口内输入如下一行指令,回车后就直接完成了注册表键值的创建,
REG ADD HKLM\SYSTEM\Setup\LabConfig /v BypassTPMCheck /t REG_DWORD /d 1
绕过强制联网,创建本地登录账号
系统安装完,第一次重启后需要进行一些基础的系统配置,包括创建登录账号和密码等步骤;但是windows11 必须要求联网,并且强制使用微软注册的账号进行联机登录系统,这也太坑了,不注册账号还不能用电脑了?
还是希望电脑本地设置账号密码登录,绕过强制联网认证方法如下:
- 在提示需要联网的界面按组合键
Shift + F10
调出 cmd 命令行窗口 - 输入如下指令,回车会执行这个批处理脚本,系统会立即重启
oobe\BypassNRO.cmd
- 重启后再次来到该配置界面,下方的按钮前面会多出现一个 "我无法连接到互联网" 的选项
- 点击后,在下一个要求联网的按钮前面会继续多出一个选项 "继续进行受限设定" 点击后就进入了设定本地账号和密码流程;
wind11 CPU 核心数显示问题
在 ESXi 7 下分配了16个CPU核心,但是在安装好的 windows11 系统任务管理器中,只显示2个CPU核心;
其原因是 windows11 系统是设计给PC客户端电脑使用的,默认最多支持2个物理CPU(是物理CPU数量,不是核心数)
而在 ESXi 上的虚拟机CPU分配界面中,我们通常只关注了分配多少核心数,而没有过多的注意 CPU 插槽数,
这个CPU插槽数量,就是虚拟机系统能识别到的物理CPU数量;
所以在 ESXi 中分配 CPU 核心时,其 CPU 的插槽数量
不能超过 windows 11 所支持最大2个物理 CPU数量 的上限,否在 win11 的虚拟机里就只会显示2个CPU插槽内的核心;
如下分配1个CPU插槽内含有16个核心,可以正常识别 16个CPU核心;
当然也可以分配2个CPU插槽,每个插槽内8个CPU核心;总之就是 CPU 插槽数量不能超过2个,核心数不限制;