在Windows XP Home版安装IIS[转]
星期三, 六月 10th, 2009虽然微软告诉我们XP Home版是不能安装IIS或者PWS的。按照一般的方法,你只能升级到XP Professional或者使用Windows 2000,不过只要略使手段,我们还是可以在Windows XP Home上安装IIS的,但是安装过程却有点麻烦,昨天通过几个小时的折磨,终于安装成功。现将过程和其中一些注意点记录下来,给大家在安装时一个参考。
1、要在XP Home版上安装iis,必须改一些文件。因为默认情况下,XP Home版的组件添加与删除中是没有安装iis这个选项的,我们可以在“开始”菜单的“运行”中输入“c:\Windows\inf\sysoc.inf”,系统会自动使用记事本打开sysoc.inf这个文件。在sysoc.inf中找到“[Components]”这一段,并继续找到类似“iis=iis.dll,OcEntry,iis.inf,hide,7”的一行字,把这一行替换为“iis=iis2.dll,OcEntry,iis2.inf,,7”。之后保存并关闭。
2、把Windows 2000 Professional的光盘插入光驱,同时按下Shift键禁止光驱的自动运行。在运行中输入“CMD”然后回车,打开命令行模式,在命令行下输入下列的两条命令,在每一行命令结束后回车(假设光驱是D盘):
EXPand d:\i386\iis.dl_ c:\Windows\system32\setup\iis2.dll
EXPand d:\i386\iis.in_ c:\Windows\inf\iis2.inf
这时,打开你的控制面板,并点击“添加删除程序”图标,之后点击“添加删除Windows组件”。
有很多人可能是没有2000的安装光盘的,这里大家可以直接下载iis2.dll和iis2.inf文件,直接放到相关目录就行了。
文件名: IIS2kfiles.rar
下载链接: http://www.fs2you.com/files/0865614f-f017-11dc-947a-0014221b798a/
3、接下来在“添加/删除程序”中点击“添加/删除Windows组件”,你会兴奋的发现,久违的Internet信息服务(IIS)重新出现了!接下来就是循规蹈矩安装IIS了。当然如果直接将XP专业版的iis5.1文件包拿过来安装可能会出现一些问题,所以最好还是使用Windows 2000的IIS 5.0安装包,下载地址 http://daokr.cn/downinfo/1448.html
在安装结束后,你可以打开“控制面板→性能和选项→管理工具”,“Internet信息服务管理”已经出现在那里。如果你想要验证IIS是否运行正常,打开IE在地址栏中输入:http://localhost 然后回车,能看到欢迎文档,那么你的IIS就全部正常运行了。
———————————————————————————————
安装过程中的一些问题汇总
1、如果你在安装过程中,系统需要你插入Window Whistler CD或者需要你提供exch_adsiisex.dll这个文件,那是因为你按照默认的选项安装了IIS。要解决这个问题,只要在安装IIS的时候先点击“详细信息”,然后取消对SMTP的选择(即不要安装SMTP服务器),那么复制文件的时候就不会需要那两个文件了。
2、有时候提示需要一个zClientm.exe文件.其实这是一个附件中的在线游戏的程序。在安装IIS之前,在“添加/删除Windows组件”里点“附件和工具”的详细信息框,把“游戏”前面的勾去掉,再确定,然后下一步,等这个删除成功后再安装IIS,就没有这个提示了。
3、localhost出现500错误,答案是IWAM账号的3个密码不同步,这个很麻烦。有几种方法:
=>1.在“管理工具”->internet信息服务,默认网站的属性,选择“目录安全性”->匿名访问和身份验证控制,编辑,把里面的允许IIS控制密码前的勾去掉再试试。
=>2.如果1不行,则需要同步密码,步骤:
1.右键我的电脑–管理–本地用户和组,或者在“开始”-“运行”中输入rundll32 netplwiz.dll,UsersRunDll,给IWAM_机器名 用户设置密码。
2.开始–运行–打cmd, 然后cd C:\Inetpub\AdminScripts ,然后
cscript.exe adsutil.vbs setw3svc/wamuserpass “你的密码”
3.同步IWAM账号和脚本synciwam.vbs的密码
cscript.exe synciwam.vbs -v, 然后重启IIS
4.应该这一步就可以成功的,如果在第3步的时候出现8004e00f错误,则看步骤3。
=>3.如果2出现8004e00f错误,那么就重新安装msdtc,步骤:
1 。删除注册表中的键:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
HKEY_CLASSES_ROOT\CID
2 。停止MSDTC服务:在运行对话框中输入:net stop msdtc
3。卸载MSDTC服务:msdtc -uninstall
4。重新安装MSDTC服务:msdtc -install
然后把IIS卸载,即在添加/删除组件把IIS前面的勾去掉,一路Next,然后再重装IIS,就一切OK了。



