在 Windows XP Home 下安装 IIS 的有关问题解决

2007 年 2 月 13 日

[idea]制作网站的需要 IIS 在本地服务器测试,但笔记本配置的 XP 版本是家庭版,默认是不支持 IIS 的。又不想把现有的正版操作系统换成盗版,网上有文章说 IIS 能够被安装到 Home 版的 XP 的,便也小试一下。   按照文章所说,修改系统配置文件,运行 Windows 组件程序,复制 Windows 2000 和 XP 的安装文件,之后就能够正常运行IIS了。兴致勃勃地试验一番,根本就没有出现 IIS 欢迎界面,只是冰冷的 HTTP 500 服务器错误。   经过一番资料搜索和实践,终于使 IIS 在机器上运行成功。现把全过程总结如下: [STEP 1 准备] 事前准备 Windows XP Home 中文版 CD 和 Windows 2000 Pro 中文版 CD。 [STEP 2 修改安装信息] 用记事本打开 C:\WINDOWS\INF\SYSOC.INF(我的 Windows 安装在 C:\Windows 下),在“[COMPONENTS]”下找到一行: iis=iis.dll,OcEntry,iis.inf,hide,7 改成 iis=iis2.dll,OcEntry,iis2.inf,,7 保存。 [STEP 3 提取所需文件] 把Windows 2000 Pro 的光盘插入光驱,同时按下 Shift 键禁止光驱的自动运行。在运行中输入"CMD"然后回车,打开命令行模式,在命令行下输入下列的两条命令,在每一行命令结束后回车: Expand G:\i386\iis.dl_ c:\windows\system32\setup\iis2.dll (我的光驱盘符为G,安装盘为标准的Win2000盘,若是 6In1 的安装盘自己搜索一下I386文件夹的位置) Expand G:\i386\iis.in_ c:\windows\inf\iis2.inf [STEP 4 安装 IIS] 打开控制面板,并点击“添加删除程序”图标,之后点击"添加删除 Windows 组件",已经有了添加 IIS 的选项。将 IIS 钩上,点击"详细信息",然后取消对SMTP的选择,点确定。系统会开始复制文件,这需要一些时间。并且,会先提示需要 Windows 2000 Professional 的光盘,而后需要 Windows XP Home 的光盘,按要求适时插入光碟。 [STEP 5 赋予帐号权限] 安装完毕后,还不能使用。点击“开始”-“控制面板”-“管理工具”-“组件服务”-“计算机”-“我的电脑”-“DCOM”选项, 选择其下的“IIS ADMIN SERVICE”,右健选择“属性”,找到“安全”,在“启动和激活权限”中编辑“自定义”,添加帐号“IWAM_XXXX”,XXXX为计算机名,可以在桌面上右击我的电脑 - 属性察看。我的计算机名是LENOVOMOBILE。然后给该帐号赋予“本地启动”和“本地激活”的权限。 [STEP 6 更改 COM+ 应用程序所用的密码] 点击“开始”-“控制面板”-“管理工具”-“组件服务”-“计算机”-“我的电脑”“-“COM+应用程序”“Out-Of-Process Pooled Applications”,右击“Out-Of-Process Pooled Applications”,点击“属性”。 切换到“Out-Of-Process Pooled Applications”属性对话框的“标志”选项卡。在“此应用程序在下列账户下运行”选择框中选中“IWAM_XXXX”(同样,XXXX是计算机名),在下面的“密码”和“确认密码”文本框内输入自定义的密码,如“DFKDFK”。 [STEP 7 同步 IIS metabase 中的密码] 运行中输入“CMD”,打开命令行窗口,输入如下命令 c:\Inetpub\AdminScripts\adsutil SET w3svc/WAMUserPass "DFKDFK“,这里DFKDFK是所要设置的密码,必须一致。 [STEP 8 同步 Active Directory 中的密码] 在“开始”-“运行”中输入"rundll32netplwiz.dll,UsersRunDll",(引号以内的是运行的命令,注意大小写),点确定。 在出现的用户帐号中选择“IWAM_MYSERVER”(随计算机名称不同而不同,但“IWAM_ ”是不变的前缀),点击选择“重设密码(T)…”,在跳出的重设密码对方框中给IWAM_MYSERVER 设置新的密码,这儿我们设置成“DFKDFK”。同样也要和上文保持一致。 [STEP 9 使用同步脚本] 为了确保帐号密码同步成功,使用微软提供的同步脚本synciwam.vbs。 打开命令提示符,输入 ”cscript c:\inetpub\adminscripts\synciwam.vbs -v“ 同步完成后关闭窗口。 [STEP 10 取消 IIS 对密码的控制权] 点 控制面板-管理工具-Internet 服务管理器,然后右击“默认WEB站点”,属性,转到“目录安全性”选项卡,点“匿名访问和验证控制”的“编辑”按钮,将“允许IIS控制密码”全面的勾去掉,然后一路确定返回。 [STEP 11 重新启动 IIS] 在命令提示符中输入”IISRESTART“,等待IIS重新启动完毕。

11步完成,在浏览器地址栏中输入”http://localhost“后,久违的 IIS 欢迎界面出现。好事多磨,IIS 安装成功。



blog comments powered by Disqus