当前位置: 首页 > 图文教程 > 网络编程 > ASP > asp教程:解决IIS安装问题

ASP
一个ASP版的图片浏览管理器
无组件上传图片至SQLSERVER数据库
利用Jmail.Message发送邮件
用Web页面执行客户端程序
多图片上传到指定的目录并存到数据库
dreamweaverMX通用分页代码研究
下拉菜单输入,根据输入内容自动定位
中文的无组件文件上传ASP函数
一个利用adsi得到局域网信息的asp文件
根据需要动态include不同的文件
让自定义文件下载支持断点续传
用数组实现数据记录的批量录入方法
上传的进度条 实时反映上传情况
用ASP动态生成javascript的表单验证代码
ASP 编程中20个非常有用的例子
ASP生成Word文档的又一方法
用asp解析图片地址,并将其保存。
利用ASP的文件操作实现用户管理
创建 Visual Basic COM 组件在 ASP 中使用
调试 ASP 中使用的 Visual Basic COM 组件

ASP 中的 asp教程:解决IIS安装问题


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-28   浏览: 127 ::
收藏到网摘: n/a

关于在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,重新访问站点,解决。