为Windows XP Home版加装IIS
数字办公
我们常见的Windows XP有两个版本——Professional版和Home版。很多人在买电脑的时候了解得不够清楚,买了预装Home版Windows XP的品牌电脑,而需要用到或者想学习IIS的时候才发现,原来的Home版根本不能安装IIS。通过下面的方法,也可以在Windows XP Home上加装IIS。
一、准备工作
1.Windows XP HomeEdit 中文版 CD(拷到硬盘也可以)。
2.Windows 2000 Advanced Server CD(最好也用中文版)。
3.默认Windows XP安装在C:\WINDOWS下。
二、修改配置文件
用记事本打开C:\WINDOWS\INF\ SYSOC.INF,在[COMPONENTS]下找到一行:
iis=iis.dll,OcEntry,iis.inf,hide,7
把它改成iis=iis2.dll,OcEntry,iis2.inf,,7保存。
这是因为当大家把Windows 2000 Advanced Server CD里的文件IIS.DL_释放出来拷贝到相应文件夹时(见后文),将覆盖原来的iis.dll,Windows系统文件保护机制就会把它修复。
然后把Windows 2000 Advanced Server CD里的两个文件IIS.DL_和IIS.IN_拷贝到一个临时的目录(例如C:\AAA),在命令提示符状态下将当前目录转到C:\AAA,执行:
EXPAND IIS.DL_ IIS2.DLL
EXPAND IIS.IN_ IIS2.INF
解压出IIS2.DLL及IIS2.INF两个文件,将IIS2.INF复制到C:\WINDOWS\INF目录下,将IIS2.DLL复制到C:\WINDOWS\SYSTEM32\SETUP目录下。
小提示: 在窗口模式中用WINRAR也可以解压出来。
现在依次打开“开始→设置→控制面板→添加或删除程序→添加/删除Windows组件”,应该可以看见如图1所示的界面。经过修改,已经有了添加IIS的选项了。勾选“internet信息服务”,点“详细信息”,选择需要的组件,这里以安装Web服务器为例。

此后的过程就和Professional版的Windows XP安装IIS差不多了。安装过程中,视所选组件的多少系统会提示需要哪些文件。它们可以从Windows XP Home CD、Windows 2000 Adv Server CD、C:\WINNT\SYSTEM32\INETSRV、C:\Windows\I386等处得到。选择Windows 2000 Advanced Server光盘和Windows XP Home光盘的位置,输入指定的目录即可正常安装。
在安装结束后,可以打开控制面板→性能和选项→管理工具→Internet信息服务管理(如图2)。如果想要验证IIS是否运行正常,在“默认Web站点”上点右键,选择“浏览”即可。

实际上IIS安装完毕以后还不能直接用的,需要对它进行一些设置:
在图2的右键菜单中,选“属性”,转到“目录安全性”选项卡,点“匿名访问和验证控制”的“编辑”按钮,会弹出匿名方法新窗口,再点击其中“匿名访问”中的“编辑”按钮,将“允许IIS控制密码”里面的钩去掉,然后一路按“确定”返回即可。
最后还有一点要注意的:如果在安装过程中,系统提示需要插入Windows Whistler CD或者需要提供exch_ads、iisex.dll这二个文件,那是因为按照默认的选项安装了IIS。要解决这个问题,只要在安装IIS的时候先点击“详细信息”,然后取消对SMTP的选择(即不要安装SMTP服务器),那么复制文件的时候就不会需要那两个文件了。
经过验证,WWW、FTP等几个服务经过这样的修改都可以在Windows XP Home上正常运行。