XP安装IIS终极解决方案

计算机 / , / at

Windows XP安装IIS和Windows 2003上IIS的安装是不同的,一般来说Windows XP Professional是很方便安装的,但难点在于Windows XP Home Edition

一:如果添加/删除组件里无IIS安装选项或者IIS安装选项无法勾选请看这里,否则跳过
1、打开c:\windows\inf\sysoc.inf
替换iis=iis.dll,OcEntry,iis.inf,hide,7
为iis=iis2.dll,OcEntry,iis2.inf,,7
2、复制WIN2000下的IIS.DLL和IIS.INF文件(也可以点这里下载)
分别改名IIS2.DLL和IIS2.INF(之所以改名为IIS2的原因是,假如用IIS.DLL覆盖过去,系统会自动还原为原来的XP中的IIS,导致在添加/删除组件里IIS安装选项无法勾选)
IIS.DLL复制到C:\WINDOWS\SYSTEM32\SETUP
IIS.INF复制到C:\WINDOWS\INF
3、重启
在添加/删除组件里会看到IIS安装选项的,已经可以正常安装了

二:XP安装IIS过程
4、如果XP添加/删除组件里自带IIS安装选项,请到网络上搜索下载IIS5.1完整安装包,浏览到这个文件夹完成安装(因为XP的IIS是5.1版本)
5、如果添加/删除组件里无IIS安装选项或者IIS安装选项无法勾选,并通过步骤“一”成功出线了IIS勾选菜单:
如果有WINDOWS2000安装光盘,再提示插入光盘时直接插入即可OVER,
否则网络上搜索下载IIS5.0完整安装包,浏览到这个文件夹完成安装(因为windows2000的IIS是5.0版本)
6、针对缺少文件的问题:也有人说不需要安装光盘的,看描述:
在我安装的过程中,除了让我插入2000的盘以外,还让我插入了一次Home版的盘,其中所需要的文件我是在C:\WINDOWS\I386这个目录下找到的。所以由此可以明确一点:没有2000和Home版的XP盘,也可以在windows XP home版下安装IIS。
具体正确与否没试,如果您试验了,请把结果给我,谢谢!

三:精选其他常见问题
1、如果你在安装过程中,系统需要你插入Window Whistler CD或者需要你提供exch_adsiisex.dll这个文件,那是因为你按照默认的选项安装了IIS。要解决这个问题,只要在安装IIS的时候先点击”详细信息”,然后取消对SMTP的选择(即,不要安装SMTP服务器)。
2、如果在你安装的到图一的位置后发现,已经显示了Internet信息服务(IIS)的安装项目,但是它们根本无法被选中,那很可能因为你使用的iis.dl_和iis.in_是从Windows XP Professional中取出的,只要换成Windows 2000 Professional中的就可以继续正常安装了。
3、有.NET Framework 1.1 ,请先移除,完成上述 IIS 安装后,再重新安装 .Net Framework 1.1 套件。
4、在安装好时,预设的匿名流览权限是关起来的,请自己打开他,否则系统会一直出现500 Internet Sever Error,具体方法:点“默认WEB站点”的右键,转到“目录安全性”选项卡,点“匿名访问和验证控制”的“编辑”按钮,回弹出匿名方法新窗口,再点击其中“匿名访问”中的 “编辑”按钮,将“允许IIS控制密码”前面的勾去掉,然后一路确定返回就可以了。此过程可解决运行ASP文件时出现的The specified module could not be found错误
5、安装之后Web一直无法激活的话:开始 -> 执行 -> sfc /scannow
6、IIS安装错误提示:安装程序无法复制文件 zClientm.exe
解决方案:zClientm.exe文件与微软Microsoft游戏中心有关,用于在线游戏。它和IIS本身无关,所以,去掉相关安装选项即可。方法:在添加删除windows组件中,双击“附件和工具”,然后在弹出的窗口中双击“游戏”,最后把“Internet游戏”前的对勾去掉。重新安装IIS,没有提示缺少zClientm.exe文件了,顺利安装通过!
7、WinXP SP2安装IIS时,总是提示无法复制staxmem.dl_,导致无法安装IIS,但在C:\WINDOWS\ServicePackFiles\i386下,有这个文件并且staxmem.dl_也可以正常访问。解决办法: (1) 开始 > 运行 > 输入 CMD >再输入以下命令: esentutl /p %windir%/security/database/secedit.sdb (2) 接着屏幕上会输出如下信息: Microsoft(R) Windows(R) Database Utilities Version 5.2 Copyright (C) Microsoft Corporation. All Rights Reserved. Initiating INTEGRITY mode… Database: L:\WINDOWS\security\database\secedit.sdb Temp. Database: TEMPINTEG2680.EDB Checking database integrity8、有时发现运行ASP会出现500错误,这有可能是文件夹NTFS权限所致,譬如要像数据库里写入内容时,文件夹就需要写入权限,而WINDOWS XP HOME EDITION不能直接修改文件夹权限(即文件夹选项里没有取消使用简单文件夹共享这一功能),但这个可以开机时按F8进入安全模式修改,据说必须联网的状态下,自己试验一下
9、以上步骤还不能在WINDOWS XP HOME EDITION装IIS的注意了,务必要注意IIS.DLL和IIS.INF版本要和你的IIS安装包一致,最好直接从IIS安装包里提取IIS.DLL和IIS.INF,最后才可能成功
10、安装好运行ASP会出现The requested resource is in use.的问题,打开控制面板-管理工具-组件服务-DCOM配置-IIS Admin Service-右键-安全选项卡-启动和激活权限-自定义-编辑-如果有IWAM_XXXX就赋予其本地启动和本地激活的权限,否则新建此用户并给与此权限,保存即可
11、如果ASP页面能打开,但数据库连接失败的情况,请给 C:\Windows\temp文件也加上权限

发表评论

电子邮件地址不会被公开。 必填项已用*标注