ghost版本安装IIS

1、控制面板里没有“->添加/删除Windows组件->Internet信息服务(IIS)”组件的添加方法。
(某些GHOST系统精简后没有此项)
把IIS列进系统组件并安装。先到网上下载iis5.安装包,解压到D盘的根目录下(最好是根目录,便于后面打命令)把目录名该为iis51
首先在“开始”菜单的“运行”中输入“c:\Windows\inf\sysoc.inf”,在sysoc.inf中找到“[Components]”这一段,在里面加上这段:“iis=iis2.dll,OcEntry,iis2.inf,,7”,之后保存并关闭。 
接下来,在运行中输入“CMD”然后回车,打开命令行模式,在命令行下输入下列的两条命令,在每一行命令结束后回车:
expand d:\iis51\iis.dl_ c:\Windows\system32\setup\iis2.dll
expand d:\iis51\iis.in_ c:\Windows\inf\iis2.inf
注意如果你解压到了F盘就把上面的D改为F就可以了,其他同理。这时候,你打开控制面板->添加/删除Windows组件,就会发现,Internet信息服务(IIS)的安装选项已经出现在安装列表里了。
之后就和平常安装IIS一样了,只不过,在安装的过程中会出现找不到文件的情况(这是正常的,因为你的IIS安装目录没在XP默认的目录下)。这时,你点吉浏览,选择你刚刚解压的目录就可以了,这种让你选择安装文件的现象共会出现几次。过一会,IIS就安装完成了,点击“完成”。但做到这一步还不算完,因为是安装包安装的,需要对IIS进行一些设置(不然会出现内部服务器500错误).
2、解决数据库链接错误的方法
打开开始--所有程序--管理工具--组件服务,在左边选择“控制台根目录”->"组件服务"->"计算机"->"我的电脑"->"COM+应用程序", 然后在右边框里点右键"IIS Out-Of-Process Pooled Applications ",选择属性,点“标识”选项卡,选择“系统帐户”,然后确定,重启IIS即可。
3、无法进入“控制台根目录”->"组件服务"->"计算机"->"我的电脑"->"COM+应用程序"的解决方法
进入“控制台根目录”->"组件服务"->"计算机"->"我的电脑"->"COM+应用程序", 出错后,错误代码8004E00F-COM+无法与Microsoft分布式事务协调程序

 

 

 

 

 

asp文件不能访问,报HTTP内部500错误,打开IE》工具》INTERNET选项》高级》把显示友好HTTP错误信息前的勾去掉,确定。然后再打开你的程序,就会出现具体的错误,报:Server Application Error
The server has encountered an error while loading an application during the processing of your request. Please refer to the event log for more detail information. Please contact the server administrator for assistance.HTM可以访问,查看日志见很多MSDTC服务和设备的错误,
本以为是帐户不同步引起的,于是按如下步骤来同步密码:
具体解决方法如下: 1.右键我的电脑--管理--本地用户和组,给IUSR_机器名和IWAM_机器名两个用户设置密码,要一样。 2.开始--运行--打cmd,
然后cd C:\Inetpub\AdminScripts
然后cscript.exe adsutil.vbs set w3svc/wamuserpass 你的密码,
然后cscript.exe adsutil.vbs set w3svc/anonymoususerpass 你的密码
看一下,行了没有?如果还不行,那么:
cscript.exe synciwam.vbs -v,
然后iisreset。
但是在同步帐户最后一步:
cscript.exe synciwam.vbs -v
时有如下错误:
Out of process applications defined:
Count: 1
{3D14228D-FBE1-11d0-995D-00C04FD919C1}Error: 8004E00F:
这时想起了COM+应用程序可能出问题,于是:打开:控制面板---》管理工具---组件服务,发现“我的电脑”有红色小尖头,再
  点击组件服务里“com+应用程序”的时候,提示:  
  执行最后操作时发生错误.  
  错误代码80080005   -   服务器运行失败  
  事件日志可能包含其他疑难解答信息 上网找了一下解决方法,
cd   %systemroot%\system32  
  msdtc   -uninstall  
  msdtc   -install  
命令执行过后,果然可以同步帐户最后一步:
cscript.exe synciwam.vbs -v,然后重启IIS,一般情况下就OK了,但是我还是不行

没办法,谁叫咱的问题棘手呢,继续找吧,于是看到如下的东西:
查看密码命令:

开始--->程序--->附件  打开命令提示符
输入 cd c:\inetpub\adminscripts

获取 IWAM 帐户密码命令: cscript.exe adsutil.vbs get w3svc/wamuserpass

获取 IUSR 帐户密码命令: cscript.exe adsutil.vbs get w3svc/anonymoususerpass

输入以上命令,按回车可分别查看IWAM和IUSR的密码。

修改密码命令:

修改 IWAM 帐户密码 cscript.exe adsutil.vbs set w3svc/wamuserpass "password" 

修改 IUSR 帐户密码 cscript.exe adsutil.vbs set w3svc/anonymoususerpass "password"

password 设置为你想修改的密码,即与第一步中你设置的用户IWAM_****的相同,按回车即可修改完成。

这里一定要注意:w3svc与wamuserpass之间的杠是/而不是\,否则会出错。

并且还要注意:修改密码前请一定停止所有的Internet信息服务,否则后面可能会出错,并且IWAM帐户可能会被锁定。

如何停止?打开计算机管理,在Internet信息服务上单击右键,选择重新启动IIS服务,在选项中点停止IIS服务,确定即可。


3) 更改组件服务中的密码

开始--->程序--->附件  打开命令提示符
先输入 cd c:\inetpub\adminscripts

然后输入 cscript.exe synciwam.vbs -v

系统会提示:


引用内容
microsoft (r) windows script host version 5.6

版权所有(c) microsoft corporation 1996-2000。保留所有权利。


wamusername:iwam_myserver

wamuserpass:aboutnt2001

iis applications defined:

name, appisolated, package id

w3svc, 0, 3d14228c-fbe1-11d0-995d-00c04fd919c1}

root, 2,

iishelp, 2,

iisadmin, 2,

iissamples, 2,

msadc, 2,

root, 2,

iisadmin, 2,

iishelp, 2,

root, 2,

root, 2,


out of process applications defined:

count: 1

3d14228d-fbe1-11d0-995d-00c04fd919c1}


updating applications:

name: iis out-of-process pooled applications key: 3d14228d-fbe1-11d0-995d-00c04fd919c1}


如果是上面的显示的话那说明你的IIS已经成功启动了,但是

如果显示 Error: 8004E00F:别急,那就需要做下面的操作了。..

执行synciwam.vbs -v的时候出现Error: 8004E00F错误
可以参考下面

同步密码时出现如下错误:

C:\Inetpub\AdminScripts>synciwam.vbs -v
IIS Applications Defined:
Name, AppIsolated, Package ID
ROOT, 2,
IISHelp, 2,

Out of process applications defined:
Count: 1
{3D14228D-FBE1-11d0-995D-00C04FD919C1}

Error: 8004E00F:

C:\Inetpub\AdminScripts>

解决办法:
1、首先进入组件服务,查看组件服务/计算机/我的电脑/COM+应用程序,若报错"COM+ 无法与 Microsoft 分布式事务协调程序交谈",无法查看里面的对象。那就再继续看下面
2、进入事件查看器,看msdtc服务是否正常启动。(应该是没有)
3、删除注册表中的键:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
      HKEY_CLASSES_ROOT\CID
      (全部删除,呵呵,不要害怕哦...注册表不可怕)

搞完了,还是不行,MD,迫于无奈临走的时候把IIS再卸载一遍,我都重装不下十遍了,然后放在那里,走了,第二天早上装上,居然好了,这正是

有心栽花花不成,无意插柳柳成荫,呵呵,其实我觉得关键还是再于最后一次安装了所有的服务,之前的邮件服务觉得没有用就没装,最后一次绝望下把所有东西都装了反而好了~~

本机配的系统为XP,iis5.1,运行Asp.net网站时出现错误提示:用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库(如 IIS://servername/W3SVC)的读访问权。

出现此问题多是因为先装.net framework后装IIS 造成

解决方法:
开始->程序->Microsoft .NET Framework SDK v2.0->SDK 命令提示
输入
aspnet_regiis    -i   回车
好了,到这里吧~~


在开始程序运行:msdtc -resetlog 就行了。
4、->"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

原文地址:https://www.cnblogs.com/wzshhynk/p/1667365.html