World Wide Web Publishing服务无法启动 提示:错误127 找不到指定程序/路径

canca13年前 (2011-06-03)IIS353

很多人反映重装IIS是无效的,但是卸载以上提及的补丁后再重装即可恢复正常了。那么,在不重装系统、不卸载补丁、不重装IIS情况下,怎么样才能让World Wide Web Publishing 服务正常启动呢?请看下面相关解答:

    1.安装这几个补丁后,再重新安装iis为什么没用?
    答:%windir%\system32\dllcache 目录下有备份dll、exe

    解决方案:

    安装了上述各类补丁后,假如你的iis是5.1版,那么从别的机器(前提是该机器能正常使用iis)的
    %windir%\system32\inetsrv(一般为:C:\WINDOWS\system32\inetsrv)
目录下复制 infocomm.dll 文件,然后删除或覆盖自己机器里面的
    %windir%\system32\dllcache(一般为:C:\WINDOWS\system32\dllcache)

    %windir%\system32\inetsrv(一般为:C:\WINDOWS\system32\inetsrv)
目录下的 infocomm.dll 文件。

   提示几点:

1、操作过程中应该会出现提示非系统文件之类的警告,此时点“取消”,然后点“保留文件”即可。接着打开管理工具启动 World Wide Web Publishing 服务,一切即可恢复正常。
2、此方法解决了不能启动问题,漏洞还是没补上。
3、无法找到infocomm.dll文件的话,那么网上随便下个iis 安装包,解压开,找到INFOCOMM.DL_文件,然后使用dos命令:
 
    expand INFOCOMM.DL_ d:\infocomm.dll

即可得到。
4、iis5.1正常使用的 infocomm.dll 是 235K ,补丁后的是 252K自己注意
5、由于是系统文件,需要在dos命令提示符下进行文件替换才行。有很多朋友不会替换,故写了如下批处理命令,将infocomm.dll文件放于d盘目录下,然后将如下代码另存为.bat文件运行即可。
 程序代码
@echo off&setlocal EnableDelayedExpansion
color f2
title infocomm.dll替换批处理程序-解决错误127 找不到指定程序/路径问题
echo 请先将infocomm.dll文件放于D盘下,然后回车继续...
echo %date% %time%
pause
color 0a
cd %windir%\system32\dllcache
copy infocomm.dll d:\
ren infocomm.dll infocomm.dll.bak
d:
copy infocomm.dll %windir%\system32\dllcache
c:
cd %windir%\system32\inetsrv
ren infocomm.dll infocomm.dll.bak
d:
copy infocomm.dll %windir%\system32\dllcache

echo 文件替换成功!
pause

 

解决方法2:

问题现象:  
1、在IIS中站点显示停止,点击开启IIS不能启动,提示:服务器没有及时响应启动或控制请求 点击重新启动IIS提示:服务器没有及时响应启动或控制请求!  
2、World Wide Web Publishing Services不能启动,提示“错误127,找不到指定的程序”  
解决方法:  
1、刚刚我也出现了那个问题,弄了一上午现在解决了,我是查出了World Wide Web Publishing Service服务没有启动,也启动不了,按照他的依存关系,把其他的服务启动了就可以了,我启动的是HTTP SSL,然后World Wide Web Publishing Service就可以用了,iis也可以了  
2、有一次站点访问失败,IIS服务无法启动,我的解决思路是这样的:  
先打开Administrative Tools --> Service,发现World Wide Web Publishing Service停止了。于是试图启动该服务,结果报错。  
于是查看World Wide Web Publishing Services所需要依赖的服务(Dependencies),看到是IIS Admin Service。进而发现IIS Admin Service也无法启动,再查IIS Admin Service的Dependencies,查的结果是Protected Storage和RPC(Remote Procedure Call),于是启动RPC,接着顺利启动IIS Admin Service,接着启动World Wide Web Publishing Services,于是IIS恢复正常。  
自己尝试根据这几种解决方法的思路肯定还有其它原因不同解决方法的. 

按照方法1,发现iis admin service已经启动.它的dependencies也是启动的. 
iis是网上下的,现在正要用,晕死,继续求解决方法.功夫不负有心人,终于找到了适合我的解决方法: 

下了最新的微软补丁了吧,其中有个好像是阻止iis远程代码执行什么的补丁WindowsXP-KB939373-x86-CHS.exe 。就是最近刚刚出现的,大面积出现这个问题都是在7月10号以后。我的也是这两天出现了相同的问题。  
解决:到控制面板-添加/删除程序,点击最上边的“显示更新”,找到“windows xp 软件更新”,卸载掉WindowsXP-KB939373-x86-CHS.exe,World Wide Web Publishing服务便能启动 

相关文章

利用LogParser把IIS日志导入数据库中

利用LogParser把IIS日志导入数据库中

一、概述  目前很多网站都用IIS日志来做统计,最近在公司把这个统计系统由一个物理机升级到三台虚拟机上,建立计划任务时,遇到一些问题,记录下来过程,供后来人参考。  实现原理:  新建一个站点tj.e...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。