TA的每日心情 开心 2017-1-28 15:35
签到天数: 53 天
[LV.5]常住居民I
现在 GhostXP 比较流行,都是不预装 IIS 的,而自己安装完后打不开欢迎界面的现象也常常出现,这个问题是比较头疼的,今天把我遇到的问题相关解决的方案拿出来, 希望对新手有帮助 首先你得确定 , 安装的是 xp sp2,+iis5.1 否则,可能版本不统一。(个人经验笔记本比较爱出现问题)
IIS安装下载地址:
IIS5.0安装包 http://top.admin5.com/soft/iis5.0.rar (适用于:Windows Xp)
IIS5.1安装包 http://top.admin5.com/soft/iis5.1安装包下载.rar (适用于:Windows Xp sp2)
IIS6.0 安装包 http://top.admin5.com/soft/iis6.0.rar (适用于:Windows 2003)
提示:下载后请进行病毒扫描
一、控制面板里没有“ -> 添加 / 删除 Windows 组件 ->Internet 信息服务( IIS )”组件的添加方法。
( 某些 GHOST 系统精简后没有此项 )
把 IIS 列进系统组件并安装。先到网上下载 iis5.1 安装包,解压到 D 盘的根目录下(最好是根目录,便于后面打命令)把目录名该为 iis5.1
首先在“开始”菜单的“运行”中输入“ c:\Windows\inf\sysoc.inf ”,在 sysoc.inf 中找到“ [Components] ”这一段,在里面加上这段:“ iis=iis2.dll,OcEntry,iis2.inf,, 7 ” , 之后保存并关闭。
接下来,在运行中输入“ CMD ”然后回车,打开命令行模式,在命令行下输入下列的两条命令,在每一行命令结束后回车:
expand d:\iis5.1\iis.dl_ c:\Windows\system32\setup\iis2.dll
expand d:\iis5.1\iis.in_ c:\Windows\inf\iis2.inf
注意:如果你解压到了 F 盘就把上面的 D 改为 F 就可以了,其他同理。这时候,你打开控制面板->添加 / 删除 Windows 组件,就会发现, Internet 信息服务( IIS )的安装选项已经出现在安装列表里了。
之后就和平常安装 IIS 一样了,只不过,在安装的过程中会出现找不到文件的情况(这是正常的,因为你的 IIS 安装目录没在 XP 默认的目录下)。这时,你点击浏览,选择你刚刚解压的目录就可以了,这种让你选择安装文件的现象共会出现几次。过一会, IIS 就安装完成了,点击“完成”。但做到这一步还不算完,因为是安装包安装的,需要对 IIS 进行一些设置(不然会出现内部服务器 500 错误 ).
二、解决数据库链接错误的方法
打开开始 -- 所有程序 -- 管理工具 -- 组件服务,在左边选择“控制台根目录”- >" 组件服务 "->" 计算机 "->" 我的电脑 " - >"COM+ 应用程序 ", 然后在右边框里点右键 "IIS Out-Of-Process Pooled Applications ", 选择属性,点“标识”选项卡,选择“系统帐户”,然后确定,重启 IIS 即可。
三、无法进入“控制台根目录”- >" 组件服务 "->" 计算机 "->" 我的电脑 " - >"COM+ 应用程序 " 的解决方法
进入“控制台根目录”- >" 组件服务 "->" 计算机 "->" 我的电脑 " - >"COM+ 应用程序 ", 出错后,错误代码 8004E00F-COM+ 无法与 Microsoft 分布式事务协调程序
在开始程序运行: msdtc -resetlog 就行了。
四、 "COM+ 应用程序 " 里正常要有的应用程序一般为 8 个对象,如果没有 IIS**** 项目则在控制面板 / 组件里重新安装 IIS 就会解决。
COM+ Explorer
COM+ QC Dead Letter Queue Listener
COM+ Utilities
IIS In-Process Applications
IIS Out-Of-Process Pooled Applications
IIS Utilities
MS Software Shadow Copy Provider
System Application
五、关于微软分布式传输协调程序( msdtc )出错
当打开控制面板,管理程序,组件服务里的 COM+ ,出现错误。我们先来卸载它
从注册表里找到这三项。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
HKEY_CLASSES_ROOT\CID
删除!
然后 net stop msdtc 运行试一下!或者在 CMD 下输入命令也可以(即停止 msdtc )
接着 msdtc -uninstall 卸载它!
然后 msdtc -install 安装!
打开 管理工具里的事件查看器 看最新的那个事件
安装成功了!
安装完 MSDTC 后 组件服务里的 COM+ 就可以打开了
但还是少了很多东西。
右击“网站”属性 -> 选择“目录安全性” -> 点“编辑”然后在弹出的对话框中确保只选中了“匿名访问”和“集成 Windows 验证”两项,单击匿名访问中的编辑,去掉“允许 IIS 控制密码”
然后打开计算机管理 用户和组 在你的用户组里有两个用户。
IUSR_ 你的计算机名
IWAM_ 你的计算机名
在这两个用户那点击右键,设置同样的密码 例如:我设置为 123456789
然后准备 cmd 窗口
\Inetpub\AdminScripts>
adsutil SET w3svc/WAMUserPass " 刚才的密码 "
然后准备一个 cmd 窗口,进入 system32/inetsrv
接着 rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll 现在注册组件试一下。
组件服务里的 COM+ 下的项目全出来了 一个个启动 问题解决
六、是否设置默认网站、虚拟目录的具体环节有错误
IIS 服务器出现错误的原因很多,请尝试以下操作:
1 、查看网站属性——文档
看看启用默认文档中是否存在: index.asp index.htm index.html ( 最好全都有,没有可添加 )
2 、查看网站属性——主目录
A 、本地路径是否指定正确
B 、是否勾选“脚本资源访问”
C 、是否勾选“读取”
D 、执行权限:纯脚本
3 、查看网站属性——目录安全性——编辑
A 、是否勾选“匿名访问”
B 、用户名: IUSR_ 您的计算机名(不对,就点浏览选择)
C 、密码不用改,勾选“允许 IIS 控制密码”就可以了
D 、其它不用选
4 、查看网站属性——网站
A 、 IP 地址:全部未分配 或者 选择一个
B 、 TCP 端口: 80 (最好不要改,改了访问方法就不一,特别提醒:有些软件会占用 80 端口,端口被占就启动不了 IIS ,例如:讯雷)
5 、打开控制面板——管理工具——计算机管理——本地用户和组——用户
A 、看看“ IUSR_ 您的计算机名”此用户有没有启动,必须启动(说明:有红色的×表示没有启动)
B 、看看“ IWAM_ 您的计算机名”此用户有没有启动,必须启动(说明:有红色的×表示没有启动)
C 、在“ IWAM_ 您的计算机名”该用户上按右键——设置密码(密码要记住,后面还需要用上该密码)
6 、打开控制面板——管理工具——组件服务——组件服务——计算机——我的电脑—— COM+ 应用程序
A 、在“ IIS Out-Of-Process Pooled Applications ”上按右键选择‘属性’——选择‘标识’,指定用户: IWAM_ 您计算机名(说明:可以点浏览查找);输入密码,密码上面步骤的密码。再次启动该服务,启动后它会动。
B 、在“ IIS In-Process Applications ”上按右键选择‘属性’——选择‘安全性’,将‘启用身份验证’勾去掉
C 、在“ IIS Utilities ”上按右键选择‘属性’——选择‘安全性’,将‘启用身份验证’勾去掉。
特别提醒:有些朋友的组件无法启动,可能是您优化了 XP 服务,也可能是病毒导致,也可能是组件出差……这些就只能靠您处理了
7 、请检查“控制面板——管理工具——数据源 (ODBC) ”,看看系统 DSN 有没有 Access 数据库驱动,如果是空白的话,请添加一个。
8 、如果经过上面设置还不行话的,请注册以下组件,分别把它复制到运行中:
A 、 regsvr32 %windir%\system32\VBscript.dll
B 、 regsvr32 %windir%\system32\JScript.dll
C 、 regsvr32 %windir%\system32\Inetsrv\Asp.dll
本来这篇文章是我发在箫心上的,现在特意转过来分享给大家,以上是我个人经历过也相关的查阅文档规划出来的,希望能对新手朋友及出现相同问题的朋友们,有所帮助。
楼主热帖