HuanHuan 的个人资料whhsw's space照片日志列表更多 工具 帮助

日志


7月11日

技术篇:GHOST版XP下安装IIS(原创)

要在电脑里安IIS,原本以为就是打个勾就完事的活,没想到结果却耗费了我将近四个小时的时间。而这一切的罪魁祸首就是因为我用的系统是ghost版的xp(为了方便,我家所有的电脑上我都是用的ghost安装盘。。正版盘老早就被我抛了。。哭啊)。。。同志们啊,实践是检验真理的唯一标准,而这个真理就是正版有益,盗版有害。下面是具体的操作过程,综合了网友的N家解决方案,加上自己的实际操作

   

   

Ghost版Xp 系统下安装iis

一:安装iis

1 下载iis 5.1(for xp)

 

2 打开控制面板->添加/删除Windows组件->附件工具->游戏->internet游戏前的勾去掉

 

3 打开控制面板->添加/删除Windows组件->Internet信息服务(IIS),安装,选择你下载的iis所在的目录,出现错误提示一概点忽略,这是由于windows的文件保护导致的

 

4 在ie地址栏里输入http://localhost ,这个时候出现无法显示页面

控制面板--管理工具--组件服务-internet信息服务-本地计算机-iishelp-这时候显示状态为禁用,右击启用。如果无法启用的话,则必须关闭迅雷等一切会占据端口80 的软件,然后再点击启用;再刷新IE,出现内部error 500。

 

5此步可省:如果乐意的话,可以看错误的相信信息。点击internet选项->高级->显示友好HTTP错误信息 把这个钩去掉。然后刷新下IE之后就能看到详细的错误信息了如下:

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.

 

6  控制面板--管理工具--组件服务,在左边选择“控制台根目录”->"组件服务"->"计算机"->"我的电脑"->"COM+应用程序,如果出来错误提示:“执行最后操作时发生错误。错误代码:8004EooF - COM+无法与Microsoft分布式事务协调程序交谈”,则继续下面的操作,否则跳到第7步

(1)进入事件查看器,发现msdtc服务没有正常启动。
(2)删除注册表中的键:
• HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
• HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
• HKEY_CLASSES_ROOT\CID
(3)停止MSDTC服务:net stop msdtc
(4)卸载MSDTC服务:msdtc -uninstall
(5)重新安装MSDTC服务:msdtc -install

 

7 >"COM+应用程序", 然后在右边框里点右键"IIS Out-Of-Process Pooled Applications ",选择属性,点“标识”选项卡,选择“系统帐户”,然后确定,重启IIS即可。

->"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

 

8 再在IE里输入http://localhost,出现windows的欢迎页面(如下)

  Web 服务正在运行。

当前没有为用户设置默认网页。试图从其他计算机连接到此网站的所有用户当前都将收到 正在建设中 网页。 Web 服务器将列出下列文件作为默认网页: default.htm,default.asp,index.htm,iisstart.asp。当前,只有 iisstart.asp

要将文档添加到默认网站中,请将文件保存在c:\inetpub\wwwroot\

 

 

终于大功告成了,哈哈

不过还有一个小问题没解决,虽然localhost是进去了,如果这个时候键入127.0.0.1,就需要输入用户名和密码,网上的各种解决方案我都尝试过了,仍然没有用,也有人说这是win xp sp2的系统bug(怀疑是因为这台电脑上设置了多个用户名和密码,而又没有设置集成登陆,导致即使设置了匿名登陆,多用户仍然冲突,系统也无法找到默认的用户)。不过没有关系,反正localhost和ip有一个可以进去就OK了。。。所以就把这个小问题放着了,有人解决了的话通知我一声。。

 

可以想见,路漫漫其修远兮。。。。。