“之前介绍过通过替换 Lenovo, HP, Acer 的 OEM 文件激活 Windows Home Server V1 的办法, 通过这种方法激活, 基本上不用担心遇到激活失效之类的问题, 唯一的麻烦就是要修改 BIOS 信息或是添加 DMI 字符串. 这次要介绍的是老外们研究出来的 VLK 通用免激活.
VLK 通用免激活的原理还是比较简单的, Windows Home Server V1 是基于 Windows Server 2003 SP2 构建的, 而市面上却可以轻松地找到 MSDN 原版 Windows Server 2003 SP2 VLK 免激活版. 那么我们要做的就是替换 Windows Home Server V1 用于激活的核心文件, 而又不影响 Windows Home Server V1 原有的功能.
前期准备:
- Windows Home Server V1 PP1 简体中文版: 虽然现在最新版是 WHS PP3, 不过微软官方并没有提供简体中文版. 目前能找到的最新的就是简体中文版 WHS PP1.
- MSDN Windows Server 2003 SP2 Standard VLK 简体中文版: 这个还是比较好找的, 用于提取通用免激活系统文件.
- UltraISO : 用于操作光盘镜像.
修改步骤 :
- 用虚拟光驱或 UltraISO 加载 2003 SP2 的光盘镜像. 从中提取以下文件 : “DPCDLL.DL_“, “OEMBIOS.BI_“, “OEMBIOS.CA_“,”OEMBIOS.DA_“, “OEMBIOS.SI_“,”PIDGEN.DLL“, “SETUPP.INI“,”SETUPREG.HIV“
- 加载 Windows Home Server V1 的光盘镜像, 从 “\SVR2003\i386” 文件夹中提取 hivesys.inf文件. 这是 Windows 用于存储注册表设置的安装文件.
- 用记事本打开 hivesys.inf 文件, 在 [AddReg] 区段下添加以下内容:
HKLM,""SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\CustomBrand\{F20B21BE-5E3D-11d2-8789-68CB20524153}"",""DontPaintText"",0x00010001,01,00,00,00 HKLM,""SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\CustomBrand\{F20B21BE-5E3D-11d2-8789-68CB20524153}"",,0x00000000,""whsbrand.dll, -1004"" HKLM,""SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\CustomBrand\{F20B21BF-5E3D-11d2-8789-68CB20524153}"",""DontPaintText"",0x00010001,01,00,00,00 HKLM,""SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\CustomBrand\{F20B21BF-5E3D-11d2-8789-68CB20524153}"",,0x00000000,""whsbrand.dll, -1001"" HKLM,""SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\CustomBrand\{F20B21C0-5E3D-11d2-8789-68CB20524153}"",""DontPaintText"",0x00010001,01,00,00,00 HKLM,""SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\CustomBrand\{F20B21C0-5E3D-11d2-8789-68CB20524153}"",,0x00000000,""whsbrand.dll, -1003"" HKLM,""SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\CustomBrand\{F20B21C1-5E3D-11d2-8789-68CB20524153}"",""DontPaintText"",0x00010001,01,00,00,00 HKLM,""SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\CustomBrand\{F20B21C1-5E3D-11d2-8789-68CB20524153}"",,0x00000000,""whsbrand.dll, -1002"" - 用保存好的 hivesys.inf 文件替换掉 WHS V1 光盘镜像中的同名文件.
- 将 WHS V1 光盘镜像中 “\FILES\Install” 文件夹下的 “install.cmd” 文件复制出来.
- 用记事本打开 install.cmd 文件, 在最前面添加以下内容 :
@echo off echo 正在将你的系统转换为 Windows Home Server... C: CD C:\ reg save HKLM\SYSTEM\Setup temp.hiv /y reg load HKLM\TempHive temp.hiv FOR /F ""tokens=2* delims= "" %%A IN (‘REG QUERY ""HKLM\TempHive"" /v SystemPrefix‘) DO SET SysPrefix=%%B SET SysPrefix=%SysPrefix:~0,8%00C04944 reg add HKLM\TempHive /v SystemPrefix /t REG_BINARY /d %SysPrefix% /f reg unload HKLM\TempHive reg restore HKLM\SYSTEM\Setup temp.hiv reg save HKLM\SYSTEM\CurrentControlSet\Control\ProductOptions temp.hiv /y reg load HKLM\TempHive temp.hiv reg add HKLM\TempHive /v ProductSuite /t REG_MULTI_SZ /d ""Small Business\0Small Business(Restricted)\0WH Server\0Terminal Server"" /f reg unload HKLM\TempHive reg restore HKLM\SYSTEM\CurrentControlSet\Control\ProductOptions temp.hiv del /q temp.hiv echo 转换完毕.
- 用保存好的 install.cmd 文件替换掉 WHS V1 光盘镜像中的同名文件.
- 用提取出来的 8 个 VLK 文件替换掉 WHS V1 光盘镜像中的同名文件 (\SVR_2003\i386).
- 保存修改好的 WHS V1 光盘镜像. 至此你可以用这光盘镜像在虚拟机中安装, 或是刻录成光盘在其它电脑上安装.
提示信息:
- 在安装的过程中提示输入序列号的时候, 原有的 Windows Home Server 序列号已经不管用了, 必须输入 Windows Server 2003 Standard VLK 序列号, 不要不填序列号, 这会导致安装失败.
- 如果想要实现无人值守自动安装 Windows Home Server V1 是完全可行的, 只是要注意, 这种方法比较危险, 会自动将目标电脑的硬盘全部格式化, 然后再进行全新安装, 如果你还想导入你原来存储的数据, 那么可千万不要用这种方法. 实现的方法也很简单, 只要在 Windows Home Server V1 安装文件的根目录下添加一个 qs.ini 应答文件即可. 以下为 qs.ini 的内容 :
[Q Setup] ProductKey=MPQ6X-3MCCF-47H9T-TKC2F-T69WM ServerName=SERVER
