对于Windows XP Home Edition还是可以给它追加IIS的,步骤如下:
所需要工具:
Windows XP任意版本光盘一张
Widnows 2000任意版本光盘一张
Winrar软件
1 首先打开X:/windows/inf文件夹,此文件夹为隐藏状态,在文件夹选项中取消该状态
2 找到sysoc.inf,打开,将iis=iis.dll,OcEntry,iis.inf,hide,7 修改成 iis=iis2.dll,OcEntry,iis2.inf,,7 保存
3 插入Windows 2000的光盘,找到iis.in_和iis.dl_两个文件,复制到本地硬盘
4 进入命令行,然后运行X:\expand iis.dl_ iis2.dll X:\expand iis.in_ iis2.inf 这两条命令,X为两个文件保存的路径
5 将命令生成的iis2.dll 复制到相应的c:\windows\system32\setup iis2.inf 复制到c:\windows\inf
6 控制面板---添加或删除程序----添加/删除Windows组件
此时,IIS终于登场!
注:在安装IIS过程中,会提示需要一系列的文件,这些文件位于XP的I386下的IMS.CAB,将其复制到硬盘中,用winrar解压,然后目标指向其即可!
安装完毕后:
控制面板->管理工具->Internet服务管理器
然后点“默认WEB站点”的右键,转到“目录安全性”选项卡,点“匿名访问和验证控制”的“编辑”按钮,回弹出匿名方法新窗 口,再点击其中“匿名访问”中的“编辑”按钮,将“允许IIS控制密码”全面的勾去掉,然后一路确定返回即可。
7 在“开始”-“运行”中输入"rundll32 netplwiz.dll,UsersRunDll",(引号以内的是运行的命令,注意字母的大小写),点确定。 在出现的用户帐号中选择“IWAM_MYSERVER”(随计算机名称不同而不同,但“IWAM_ ”是不变的前缀),点击选择“重设密码(T)...”,在跳出的重设密码对方框中给IWAM_MYSERVER设置新的密码,这儿我们设置成“Aboutnt2001”(没有引号的),确定,等待密码修改成功。
8 (1)启动组件服务管理单元:选择“开始”->“运行”->“MMC”,启动管理控制台,打开“添加/删除管理单元”对话框,将“组件服务”管理单元添加上。
(2)找到“组件服务”->“计算机”->“我的电脑”->“COM+应用程序”->“Out-Of-Process Pooled Applications”,右击“Out-Of-Process Pooled Applications”->“属性”。
(3)切换到“Out-Of-Process Pooled Applications”属性对话框的“标志”选项卡。“此应用程序在下列账户下运行”选择中“此用户”会被选中,用户名是“IWAM_MYSERVER”。这些都是缺省的,不必改动。在下面的“密码”和“确认密码”文本框内输入正确的密码“Aboutnt2001”,确定退出。
(4)系统如果提示“应用程序被一个以上的外部产品创建。你确定要被这些产品支持吗?”时确定即可。
(5)如果我们在IIS中将其它一些Web的“应用程序保护”设置为“高(独立的)”,那么这个WEB所使用的COM+应用程序的IWAM账号密码也需要同步。重复(1)-(4)步,同步其它相应Out of process application的IWAM账号密码。
9 同步IIS metabase中IWAM_MYSERVER账号的密码
c:\Inetpub\AdminScripts>adsutil SET w3svc/WAMUserPass "Aboutnt2001"
10 点击“开始”-“控制面板”-“管理工具”-“组件服务”-“计算机”-“我的电脑”-“DCOM”选项,
选择其下的“IIS ADMIN SERVICE”,右健选择“属性”,找到“安全”,在“启动和激活权限”中编辑“自定义”,添加帐号“IWAM_*****”,
给该帐号赋予“本地启动”和“本地激活”的权限,重新启动IIS,(点“开始”-“运行”-“CMD”,点确定,然后运行IISRESET),
运行HTTP://LOCALHOST,一切OK。
到此,IIS可以正常工作了。
此法在我的Windows XP Home Edition SP2上测试通过.