Windows Server 2022服务器安装与初始化配置完整教程

拿到一台新的 Windows Server,装完系统只是开始。真正决定这台机器后面几年好不好用的,是安装前的选择(版本、安装模式、分区)和安装后那半小时的初始化(改名、静态 IP、激活、更新、远程桌面、管理员账户)。很多服务器用了一两年就变得难维护,问题往往就埋在这半小时里。

这篇以 Windows Server 2022 为主线,同时标注 2016 / 2019 / 2025 的差异,讲清楚四个阶段:安装前怎么选版本和划分分区、安装时要注意哪些驱动与固件设置、装完之后必须做的十项初始化动作、以及每一步的风险点和回滚方式。命令以 PowerShell 为主,同时给出对应的图形界面路径,Server Core 环境也能照着做。

第一步:版本怎么选,Standard 还是 Datacenter

Windows Server 2022 的主流零售版本就三个:Standard、Datacenter、Datacenter: Azure Edition,此外 Essentials 走 OEM 渠道。选择的核心差异不在功能好坏,而在虚拟化授权和 CAL 要求。

维度 Standard Datacenter Essentials
虚拟机授权 包含 2 个 OSE/实例 无限个虚拟机 不支持虚拟化权利
适用规模 物理机或少量虚机 私有云、高密度虚拟化 25 用户以内的小企业
特色能力 基础角色齐全 含存储副本、受防护虚机、S2D AD、文件服务等基础场景
典型场景 单台业务服务器、轻量虚机宿主 Hyper-V 集群、软件定义存储 小微企业第一台服务器

判断标准很简单:一台物理机上要跑几个 Windows 虚机。跑一两个,Standard 就够;跑十个以上或者要建 Hyper-V 集群、用存储空间直通(S2D),Datacenter 才划算。不需要虚拟化的时候买 Datacenter 属于浪费。

另外要注意 CAL(客户端访问许可证)。无论哪个版本,用户或设备访问服务器上的服务原则上都需要 CAL,这是一个独立于操作系统授权的东西,别把它和版本选择混为一谈。

# 查看已安装的版本与版本 ID(管理员 PowerShell)
Get-ComputerInfo | Select-Object WindowsProductName, WindowsVersion, OsHardwareAbstractionLayer
DISM /Online /Get-CurrentEdition

# Standard 转 Datacenter(需要对应授权密钥)
DISM /Online /Set-Edition:ServerDatacenter /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula

提示:Set-Edition 转换不可逆,转换前必须对系统盘做一次完整快照或备份。云主机上请先在控制台创建快照。

第二步:Desktop Experience 还是 Server Core

安装介质里给出的选项里,"带有桌面体验的服务器"和"服务器核心安装"是两个完全不同的使用方式。

对比项 Desktop Experience Server Core
界面 完整图形桌面、开始菜单、MMC 只有命令行窗口和 sconfig
磁盘占用 约 8-10 GB 约 4-5 GB
补丁数量 多,重启频繁 少,攻击面小
上手难度 低,新手友好 需要命令行基础
管理命令 图形为主,PowerShell 辅助 sconfig、PowerShell、WinRM
推荐场景 需要运行依赖 GUI 的旧软件、只有一个人维护 稳定的角色服务器(IIS、DNS、Hyper-V、域控)

给新手的建议:如果是第一次独立维护服务器、或者要装的应用明确依赖图形界面(老版本的 ERP、财务软件、需要 IE 的旧后台),选 Desktop Experience。纯粹做 IIS、DNS、文件服务的机器,选 Server Core 会省下大量打补丁和重启的时间,而且被勒索病毒盯上的概率也低一些。

Server Core 装完之后只有黑窗口,别慌,输入 sconfig 就能看到菜单化的配置入口,改计算机名、配 IP、开远程桌面、打补丁都在里面。

sconfig                          # Server Core 的图形化配置菜单
Get-WindowsFeature | Where-Object Installed

第三步:安装前的硬件与分区准备

硬件方面,Windows Server 2022 的最低要求是 2 核、2 GB 内存、32 GB 磁盘,但那是"能开机"的要求,不是"能干活"的要求。实际经验值:

  • 域控制器、DNS:2 核 4 GB 起步
  • IIS + .NET 应用:4 核 8 GB 起步,磁盘 80 GB 以上
  • 数据库服务器:内存按热点数据集大小给,通常 16 GB 往上
  • 文件服务器:磁盘容量按年增长率预留 30% 以上余量

固件层面的准备工作往往被忽略:确认 UEFI 还是 Legacy BIOS(建议 UEFI)、开启或关闭 Secure Boot(2022 支持 Secure Boot,装完某些第三方驱动前要留意)、RAID 卡驱动。品牌服务器(主流厂商)安装时如果看不到硬盘,99% 是没加载 RAID 卡驱动,在"加载驱动程序"这一步插入厂商提供的驱动 U 盘即可。

分区建议(以单块 500 GB 系统盘为例):

分区 建议大小 说明
系统保留 / EFI 默认(100-500 MB) 安装程序自动创建,不要动
C 盘(系统) 100-120 GB 系统 + 补丁 + 页面文件 + 临时安装文件
D 盘(数据) 剩余全部 应用、日志、数据库文件放这里

把系统和数据分开的好处是:系统盘崩了重装不影响数据;后续磁盘清理、快照、扩容都能单盘操作。数据库这类角色尤其建议单独一块盘,避免分页文件和数据库文件抢 IO。

安装过程中可以用 diskpart 手工分区:

diskpart
list disk
select disk 0
clean                     :: 会清空整块磁盘全部数据,务必确认盘号
convert gpt
create partition efi size=200
format quick fs=fat32
create partition msr size=16
create partition primary size=102400
format quick fs=ntfs label=System
assign letter=C
create partition primary
format quick fs=ntfs label=Data
assign letter=D
exit

风险提示:clean 命令会瞬间清除目标磁盘的分区表,数据不可恢复。执行前必须确认 select disk 选中的是目标磁盘,尤其是服务器上挂着多块数据盘的时候。

第四步:安装后第一件事——改名与重启

装完系统第一件事不是配网络,是改计算机名。因为很多后续配置(服务主体名、证书、某些软件的授权绑定)都依赖主机名,先改名、重启、再配别的,能少踩很多坑。

Rename-Computer -NewName SRV-WEB-01 -Restart
# 不立即重启
Rename-Computer -NewName SRV-WEB-01
Restart-Computer

# 图形路径:服务器管理器 → 本地服务器 → 计算机名 → 更改
sysdm.cpl

命名建议带角色和序号,比如 SRV-WEB-01、SRV-DB-02,比 WIN-ABCDEF123 这种随机名好认得多。注意主机名不要超过 15 个字符,NetBIOS 名有这个长度限制。

第五步:配置静态 IP 与 DNS

服务器必须用静态 IP。DHCP 分配的 IP 变了,DNS 记录、防火墙规则、客户端连接全都要跟着乱。

Get-NetAdapter
Get-NetIPConfiguration

# 先关 DHCP,再配静态地址(以接口索引 12 为例,用 Get-NetAdapter 查实际值)
Set-NetIPInterface -InterfaceIndex 12 -Dhcp Disabled
New-NetIPAddress -InterfaceIndex 12 -IPAddress 10.0.0.10 -PrefixLength 24 -DefaultGateway 10.0.0.1
Set-DnsClientServerAddress -InterfaceIndex 12 -ServerAddresses 223.5.5.5,119.29.29.29

# 校验
Test-NetConnection 10.0.0.1
Resolve-DnsName www.example.com

几个容易出错的点:PrefixLength 就是子网掩码位数,24 对应 255.255.255.0,填错会直接断网;配 DNS 时如果不指定网关,改用 New-NetIPAddress 不带 -DefaultGateway 即可;"DNS 服务器"建议填两个(一个内网 DNS,一个公共 DNS 做兜底)。

风险提示:改 IP 会立即断开当前网络。云服务器建议在控制台 VNC 里操作,或者在安全组允许的情况下保留旧 IP 的会话验证新 IP 可用后再断开。云服务器更推荐的做法是在控制台绑定弹性公网 IP,系统内保持内网 DHCP 或控制台指定的内网静态地址。

图形路径:控制面板 → 网络和共享中心 → 更改适配器设置 → 右键网卡 → 属性 → Internet 协议版本 4。老习惯用 ncpa.cpl 可以直接打开适配器列表。

第六步:激活、更新与时区

自 2025 年起 Windows Server 的激活/授权机制有一些调整,但基本流程不变:输入产品密钥,联网或电话激活。

slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXX    :: 安装密钥
slmgr /ato                                  :: 联机激活
slmgr /xpr                                  :: 查看激活过期时间
slmgr /dlv                                  :: 详细授权信息

云主机通常自带 KMS 自动激活,装完过几分钟自己就激活了,可以用 slmgr /xpr 确认。

Windows Update 建议先手动跑一轮完整更新,尤其要打上服务堆栈更新和最新的累积更新,很多莫名其妙的故障都是老补丁引起的。

Get-WindowsUpdate            # 需要 PSWindowsUpdate 模块:Install-Module PSWindowsUpdate
Install-WindowsUpdate -AcceptAll -AutoReboot

# 不装模块时的原生方式(Server 2018 之后)
UsoClient StartScan
UsoClient StartDownload
UsoClient StartInstall

# Server Core
sconfig
# 选 6 → 选 A(全部更新)

时区别忘了对表。时间不准会导致 Kerberos 认证失败、证书校验失败、日志时间错乱,看似小事实则麻烦。

Get-TimeZone
Set-TimeZone -Id "China Standard Time"
tzutil /s "China Standard Time"

# 配置 NTP 时间同步
w32tm /config /manualpeerlist:"ntp.aliyun.com,0x8 time.windows.com,0x8" /syncfromflags:manual /reliable:yes /update
w32tm /resync

第七步:开启远程桌面、防火墙与创建管理员

开启远程桌面本质上就两件事:改注册表开关 + 放行防火墙规则组。

# 一行命令完成开启(含防火墙)
Set-ItemProperty 'HKLM:\System\CurrentControlSet\Control\Terminal Server' -Name fDenyTSConnections -Value 0
Enable-NetFirewallRule -DisplayGroup "远程桌面"

# 图形/命令行等效写法
netsh advfirewall firewall set rule group="远程桌面" new enable=yes
sysdm.cpl               # 系统属性 → 远程 → 允许远程连接到此计算机

然后是账户。强烈建议不要长期用 Administrator 干所有事,新建一个管理员账户日常使用,Administrator 保留并可改名、设强密码。

$pwd = Read-Host "输入密码" -AsSecureString
New-LocalUser -Name opsadmin -Password $pwd -FullName "运维管理员" -Description "日常运维用管理员"
Add-LocalGroupMember -Group "Administrators" -Member opsadmin
Add-LocalGroupMember -Group "Remote Desktop Users" -Member opsadmin
Set-LocalUser -Name opsadmin -PasswordNeverExpires $false

# 禁用内置 Administrator
Set-LocalUser -Name Administrator -Description "内置管理员-已禁用"
Disable-LocalUser -Name Administrator

lusrmgr.msc           # 图形管理入口:本地用户和组

密码策略要提前配,gpedit.msc → 计算机配置 → Windows 设置 → 安全设置 → 账户策略 → 密码策略,建议密码长度最小值 12、密码最长使用期限 90 天。

secedit /export /cfg C:\secpol.inf      :: 导出当前安全策略做备份
gpupdate /force

第八步:关掉 IE 增强安全配置并安装运行库

IE 增强安全配置(IE ESC)会把 IE 的限制级别拉到最高,导致刚装完系统用 IE 打开任何网页都在弹确认框。如果这台机器不是用来做上网终端的,管理员可以关掉它。

# 服务器管理器 → 本地服务器 → IE 增强的安全配置 → 关闭(管理员)
function Disable-IEESC {
  $k = 'HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A7-37EF-4b3f-8CFC-4F3A74704073}'
  Set-ItemProperty -Path $k -Name IsInstalled -Value 0
  $k2 = 'HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A8-37EF-4b3f-8CFC-4F3A74704073}'
  Set-ItemProperty -Path $k2 -Name IsInstalled -Value 0
}
Disable-IEESC

提示:关掉 IE ESC 会降低本机浏览网页的安全性。折中做法是保留 IE ESC,日常管理用 Microsoft Edge,需要下载软件时在 Edge 里完成。生产服务器上建议尽量少用浏览器。

最后是常用运行库,这是新手最容易遗漏的一步:很多软件安装失败报"缺少 VCRUNTIME140.dll"、"缺少 .NET Framework",根源就是没装运行库。

# 安装 .NET Framework 3.5(离线环境需要指定源路径)
Install-WindowsFeature NET-Framework-Core -Source D:\sources\sxs

# 安装 .NET 4.8 相关组件随系统自带;IIS 场景另行安装
Get-WindowsFeature NET-Framework-45-Features

Visual C++ Redistributable(2015-2022 一套即可覆盖大部分程序)、VC++ 2008/2010 老版本按需装。建议把这些安装包统一放在 D:\Software 下,方便后续重装时复用。

最后确认一遍状态:

Get-ComputerInfo | Select-Object WindowsProductName, CsName, OsUptime, WindowsVersion
Get-NetIPConfiguration | Select-Object InterfaceAlias, IPv4Address, IPv4DefaultGateway
Get-Service TermService | Select-Object Name,Status
Get-LocalUser | Select-Object Name, Enabled, LastLogon

常见问题

Q:装完系统看不到硬盘怎么办?
安装界面点"加载驱动程序",插入服务器厂商提供的 RAID/存储控制器驱动 U 盘,选择对应型号。品牌服务器的驱动通常在厂商官网对应机型的 RAID 或存储分类下。

Q:远程桌面能用 Administrator 登录但新用户登不上?
新用户没有加入 Remote Desktop Users 组,或者没被授予"允许通过远程桌面服务登录"权限。执行 Add-LocalGroupMember -Group "Remote Desktop Users" -Member 用户名 即可。

Q:静态 IP 配完就断网了,怎么恢复?
大概率是网关填错或子网掩码位数不对。用控制台 VNC 登进去,执行 Remove-NetIPAddress 删掉新地址,再 New-NetIPAddress 重配。

Q:Server Core 装完只有黑窗口,怎么上手?
输入 sconfig 打开配置菜单:改计算机名、加域、配网络、开远程桌面、装更新都在里面。退到命令行后可以用 powershell 进 PowerShell。

Q:更新完重启卡在"正在配置更新"很久?
不要强制断电。2019/2022 上大补丁重启处理三五分钟是常见的,超过半小时再考虑。事后可以用 Get-WindowsUpdateLog 或直接看 CBS 日志排查。

总结

  • 版本选择看虚拟化需求:一两台虚机用 Standard,高密度虚拟化才需要 Datacenter;CAL 是另一笔授权,不能忽略。
  • 需要图形界面或缺乏命令行基础就选 Desktop Experience;纯角色服务器用 Server Core 更轻、补丁更少。
  • 系统盘与数据盘分开,C 盘 100 GB 起步,命令类的 diskpart clean 一定要先确认盘号。
  • 初始化顺序别乱:改名重启 → 静态 IP → 激活 → 更新 → 时区 → 远程桌面 → 管理员账户 → 运行库。
  • 云服务器操作网络前先在控制台确认 VNC 可用;所有不可逆操作(转换版本、clean 磁盘、禁用Administrator)之前做快照。