经常在网上能看到不错的网站源码,也喜欢Down下来,挂在本机 仔细测试把玩一番。近日,电脑重新 Ghost 了一个 Windows XP SP3 版本,由于经过简化处理,组件里没有“ Internet 信息服务( IIS 选项,百度一下,发现下面一个方案:
1. 进入管理工具->服务
Network DDE DSDM 启动类型改成自动 然后启动
Network DDE 启动类型改成自动 然后启动
先在运行输入:msdtc –resetlog ,然后启动Distributed Transaction Coordinator服务。
2
. 查看:“组件服务”->“计算机”->“我的电脑”->COM+应用程序”->iis Out-Of-Process Pooled Applications”。如果找不到此项,可以通过下述方法重建:
a. 开始->运行->CMD,打开命令提示窗口,然后使用以下命令切换目录:
b. cd %windir%/system32/inetsrv
c. 运行以下命令:
rundll32 wamreg.dll, CreateIISPackage (注意:", CreateIISPackage",区分大小写, 逗号全角
regsvr32 asptxn.dll  (提示找不到这个模块的,可以到www.dlldll.com
下载
d. 关闭并重新打开"组件服务"
您应看到已经重新创建的所有这三个 IIS COM+ 应用程序。
e. 从命令行运行 IISRESET ,并对先前未正确加载的任意 ASP 页进行测试。
 
可让许多网友纠结的是,麻烦的进行完上述操作,并没有完全出现上面所说的三个组件(一般没有 iis Out-Of-Process Pooled Applications )。查看添加删除 组件里依然没有“ Internet 信息服务( IIS 选项。那如果不想重做系统的话,不妨再进行下面的几步操作:
1. 下载 iis5.1 安装包并解压(比如解压到: E:\iis51
2. 首先在 开始 菜单的 运行 中输入 “c:\Windows\inf\sysoc.inf” ,找到 “[Components]” 这一段,在下面添加: iis=iis2.dll,OcEntry,iis2.inf,,7 (然后保存并关闭)。  
打开CMD命令行模式, 输入并执行下面两条命令
expand E:\iis51\iis.dl_ c:\Windows\system32\setup\iis2.dll
expand E:\iis51\iis.in_ c:\Windows\inf\iis2.inf
这时, Internet 信息服务( IIS )的安装选项就会在安装列表里了。
然后安装 IIS ,提示插入光盘时就手工指向 E:\iis51\ 即可。然后再回到组件服务,就可以看到 COM+ 应用程序中的三个 IIS 组件了。
 
3. 后续设置,可能这样安装的 IIS ,会出现内部服务器 500 错误
解决:管理工具 -- 组件服务- >" 组件服务 "->" 计算机 "->" 我的电脑 " >"COM+ 应用程序 " >"IIS Out-Of-Process Pooled Applications " 右键属性, 标识 > 选择 系统帐户 ,然后确定,重启 IIS 即可。
 
看这个过程也够装个系统的时间了,但动手解决一下,多少对 IIS 的组件管理会有些深入的认识吧。特记录下来供碰到这个问题的朋友参考一下。