哪些补丁影响IIS
来源:asp之家 时间:2010-03-15 12:52:00
前一段时间XP系统自动打了KB942830和KB942831补丁,后来发现IIS突然就不能启动了,老是处于“停止”状态,而且手动启动时会报“服务没有及时响应启动或控制请求”的错误。这使用我想到了以前与此类似的KB939373补丁,同样是打过之后IIS就不能启动了,但卸载掉之后IIS就可以运行了。
于是试着卸掉了KB942830,KB942831这两个补丁(打开“控制面板”->“添加删除程序”,将顶部的“显示更新”前打上勾,然后找到KB942830、KB942831,卸载。),重新启动电脑之后IIS又能正常启动了。
后序:不知道下次微软还会有什么补丁,会再次影响IIS正常启动!
关于"电脑公司GHOST装机版"安装XP不能正常使用IIS的问题
关于"电脑公司GHOST装机版"安装XP不能正常使用IIS的问题
错误现象:Server Application Error:
Server Application ErrorThe 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.
解决办法:
第一步:检查系统的“控制面板----管理工具----服务”中的DTC服务(全名:Distributed Transaction Coordinator)是否可以正常启动,如果正常的话请你跳过此步骤;如果出错,无法正常启动,请在开始菜单的运行中执行命令:msdtc -resetlog ( 以创建日志文件)。重起机器,检查IIS是否可以正常使用,若不行继续。
第二部:在dos窗口中下执行以下命令:
cd c:\windows\system32\inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll
重起机器,问题到这步已经可以完美解决!
iis问题 (转载西着东游)
我这台机器上装的是专业版的XP,IIS信息服务没有隐藏,免去了恢复显示的麻烦,勾选,安装,都比较顺利。可是安装完成后却访问不了http://localhost,在管理中看了下,默认站点没有启动,手动启动,提示错误:
IIS 无法启动 发生意外错误 8ffe2740
用baidu搜了下相关的内容,很多人说是80端口被占用了,有好几个人是被web迅雷给占了,但是我从来都不用web迅雷的,那玩意是适合普通用户的“低级”产品,我当然要用“专业级”的去广告的迅雷了,难不成这个也占用80端口?
进入“开始->运行”,输入 cmd,进入 dos 窗口,输入如下命令查看端口使用情况:
netstat -ano
找到本应属于 IIS 使用的 80 端口的使用信息:
Proto Local Address Foreign Address State PID
TCP XXX.XXX.XXX.127:80 59.XX.X.39:1281 ESTABLISHED 1448
TCP XXX.XXX.XXX.127:80 59.XX.X.27:3700 ESTABLISHED 1448
占用80端口的 PID 是 1448。
然后打开任务管理器,选择“进程”标签项,然后点击菜单“查看->选择列”,打勾选择“PID(进程标识符)”项,在“进程”列表中,出现了 PID 列,点击之,按 PID 从小到大排列,找到 PID = 1448 所对应的“映像名称”,一看,果然也是迅雷惹的祸。
IIS的80端口被其他程序占用了,当然要出错了,知道是什么出的问题就好办多了,要么改迅雷的端口要么改IIS的端口,IIS习惯的都是80,就改迅雷的吧。
打开 迅雷界面,点击“配置->BT/端口设置”,看到其 TCP 端口设置是80(如下图),将这个端口改成不常用的端口就行了,或用后面的“随即生成”,我是手动改的9999,保存。
关闭迅雷,重新打开,使刚刚的设置生效,空出80端口,IIS就能正常启动了。
可惜,这该死的IIS就是跟我过不去,能启动了就是不正常显示,提示:
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.
它就是欺负我鸟语不好,NND,继续baidu,找到了解决方法:
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
Server Application Error续,8004EOOF错误
发现运行C:\Inetpub\AdminScripts\synciwam.vbs时报8004EOOF错误,晕死,网上搜索了下,发现是
MSDTC的问题: msdtc服务没有正常启动。 找到原因就好办啦^_^
Step1
删除注册表中的键:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
HKEY_CLASSES_ROOT\CID
Step2
停止 MSDTC服务:net stop msdtc
Step3
卸载MSDTC服务:msdtc -uninstall
Step4
重新安装MSDTC服务:
msdtc -install
然后再按照原来的解决Server Application Error的方法就可以了
如果还不行的话,这时把IIS卸掉,重新安装就可以了啊
我一直做到最后一步,重装IIS,才搞定,累死俺也~~
如果是系统补丁装好后iis不能使用,删除补丁KB939373就好了