日期:2008-07-13 浏览次数:20901 次
关于在Windows XP系统中安装IIS的问题,置信大家肯定遇到过,今天给大家引见两个IIS安装出现问题的处理办法。大家参考下吧!看看能不能处理你遇到的问题呢?
这周在公司分别在两台机器上装了两次IIS,都出现不同的问题,虽然折磨了好几个小时,但好在最终都完满决绝了,在此汇总记录,方便今后查阅,也方便大家处理类似问题。
首先是本人在公司用的电脑,方正牌的,预装的系统是XP HOME EDITION版,这个版本的系统默认情况下是无法安装IIS的,所以我们要手动处理这个问题:
先在“开始”菜单的“运转”中输入“c:\Windows\inf\sysoc.inf”,系统会自动使用记事本打开sysoc.inf这个文件。在 sysoc.inf中找到“[Components]”这一段,找到“is=iis.dll,OcEntry,iis.inf,hide,7”这行,改成“iis=iis2.dll, OcEntry,iis2.inf,,7”之后保存并关闭。(留意當中的 hide 一定要去掉,否則會看不到這個項目)
如果有Windows2000的安装盘就把盘中i386文件夹中的IIS.DL_ 和 IIS.IN_ 文件复制到某个本地磁盘(我放到了D盘根目录下),如果没有安装盘就上网下载IIS5的安装包,留意,一定要用Windows2000的,否则即便能看到“Internet信息服务(IIS)”也选不上它。
接下来,在运转中输入“CMD”然后回车,打开命令行模式,在命令行下输入下列的两条命令,在每一行命令结束后回车(假设光驱是D盘):
EXPand d:\iis.dl_ c:\Windows\system32\setup\iis2.dll
EXPand d:\iis.in_ c:\Windows\inf\iis2.inf
之后就可以按照通常的方法安装IIS了,可以在点击“Internet信息服务(IIS)”后选择“详细信息”,然后取消安装没用的服务,否则可能会出现 某些安装文件找不到的情况,我在安装时出现需求“exch_adsiisex.dll”文件,但是找不到,这是STMP服务需求的,安装前取消它就可以 了。
终于安装完了,打开 控制面板–>管理工具–>Internet 服务管理器,发现“默认WEB站点”形状是“(已停止)”,手动也启动不了。那是由于端口冲突了,把端口改成其它没用到的端口就可以启动了(我用的 8018)。启动后试着运转iisstart.asp这个文件,却又出现了问题,唉,真郁闷啊。点“默认WEB站点”的右键,转到“目录安全性”选项卡, 点“匿名访问和验证控制”的“编辑”按钮,回弹出匿名方法新窗口,再点击其中“匿名访问”中的“编辑”按钮,将“允许IIS控制密码”全面的勾去掉,然后 一路确定。再次浏览iisstart.asp,浏览器通知我“The requested resource is in use”,出现这种情况后,点“运转”,输入“eventvwr”调用事件查看器,点“系统”,双击其中“来源”是“DCOM”的错误信息,发现如下信息:
“使用程序-特定 权限设置未将 COM 服务器使用程序(CLSID 为
{A9E69610-B80D-11D0-B9B9-00A0C922E750}
)的 本地 激活 权限授予用户 LIBIN\IWAM_LIBIN SID (S-1-5-21-69321579-730188512-3985288508-1007)。可以使用组件服务管理工具修正此安全权限。”
处理:打开 控制面板>管理工具>组件服务>计算机>我的电脑>DCOM选项 ,找到 IIS ADMIN SERVICE 这个组件,右键点属性,在 安全>启动和激活权限 中选择 自定义。查看了下自定义 选项能否有IWAM_LIBIN这个账户,如果没有就添加一个。保存。完全处理!
如果在firefox中浏览IIS网页时提示需求验证,就在Firefox地址栏中输入:about:config –>然后在过滤器中输入:NTLM–>双击network.automatic-ntlm-auth.trusted-uris– >输入localhost,关闭FireFox,重新访问站点,处理。