Windows Server 2003微软早在2015年就停止官方支持,到现在依旧有不少老旧服务器继续运行。一部分工业控制设备绑定这套系统,一部分企业老旧业务迁移成本过高,还有人只是在虚拟机里面体验怀旧。不管哪种场景,真正安装的时候,和现在装Win10、Win11差别很大,坑点集中在几个环节。
先说镜像来源。网上流传的2003安装包版本繁杂,优先选MSDN原版或者集成SP2补丁的版本。52pojie论坛有企业版R2 with SP2网盘资源,提取码52pj。Internet Archive上面也有完整ISO合集,包含Standard、Enterprise、Datacenter多个版本,32位64位都有,文件大小500MB至800MB。下载留意文件名是否标注with SP2,不带SP2的原版安装完成后还需要单独打补丁,操作繁琐。安装序列号,企业版测试密钥JB88F-WT2Q3-DPXTT-Y8GHG-7YYQY,还有MSDN版本MDGJK-PF6YQ-PD8DJ-RFQVM-7WKWG。虚拟机学习测试,这类密钥基本可以完成安装。

硬件门槛很低。CPU主频1GHz以上、内存256MB、硬盘8GB空间就能启动,但256MB内存仅能打开桌面,部署服务、安装软件,512MB到1GB内存体验会好很多。系统盘必须选用NTFS,FAT32不支持权限管理、加密功能,安装阶段格式化选项选择用NTFS文件系统格式化磁盘分区(快)。
虚拟机安装是最简单的方式。VMware Workstation或者VirtualBox都支持,新建虚拟机客户机系统类型选择Windows Server 2003,挂载下载好的ISO,分配内存磁盘,启动后按向导下一步即可。安装过程输入产品密钥、设置管理员密码、配置网络,自动获取或者手动填写IP。虚拟机基本不用操心驱动,装好VMware Tools显卡网卡就能正常工作。
物理服务器安装难度会高很多。第一道障碍就是启动介质。2003原版安装盘不支持USB直接引导,用UltraISO写入ISO到U盘,服务器大概率无法启动。要用WinSetupFromUSB制作启动盘,专门适配XP/2003这类旧系统,解压ISO内I386文件夹,指定目录,软件自动处理引导扇区。制作完成的U盘仅Legacy BIOS模式能够引导,UEFI无法识别。
第二道坎,也是最多人踩坑的RAID驱动。戴尔PERC 5/i、6/i,LSI MegaRAID这类阵列卡,2003文本安装阶段识别不到。安装界面提示Press F6 if you need to install a third party SCSI or RAID driver,按下F6之后系统只读取3.5英寸软驱驱动,现代服务器早已没有软驱接口。不加载驱动,安装程序无法识别硬盘,弹出Setup could not find any hard disk drives installed。两个解决思路,一是使用戴尔Dell Systems Build and Update Utility引导盘,把驱动和安装包打包,省去手动加载。二是借助USBKeyPrepF6.exe将U盘模拟成软驱,放入percsas.sys、txtsetup.oem这类阵列卡驱动文件,F6提示出现后插入U盘,系统识别为A盘读取。联想文档有个细节,2003的F6流程和Windows2000不一样,按下F6之后,需要连续按两次S加载驱动,第一次加载软盘驱动,第二次选中阵列卡驱动。
驱动加载成功之后,后续步骤就顺畅。分区、NTFS格式化、复制文件,重启进入图形界面,流程和虚拟机安装差不多。安装完成打开设备管理器,查看黄色感叹号硬件,网卡、显卡驱动大多需要手动安装,服务器板载网卡,2003自带驱动库覆盖不到新芯片。内网环境,手动固定IP、网关、DNS比DHCP自动获取稳定,老系统DHCP兼容偶尔会出问题。
装好2003之后,有几项设置可以顺手处理。自带IIS6.0,控制面板添加组件即可启用,用来跑ASP网站直接可用。远程桌面默认关闭,右键我的电脑打开属性,远程选项勾选开启。还有容易忽略的一点,2003默认仅支持单用户远程登录,多人同时接入会踢掉前一个会话,需要安装终端服务并配置授权。
最后提一句风险提醒。2003停止安全更新超过十年,接入公网风险极高,微软和安全厂商不再维护漏洞补丁。尽量放在内网隔离使用,必须开放端口,前端部署防火墙或者反向代理防护。虚拟机测试没问题,生产环境作为主力系统,迟早会遭遇安全问题。