IIS运行错误 Server Application Error 错误代码 Error: 8004的解决方法

Error: 8004E00F:

OK,ASP页面一切正常了

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

到这部分网上大部分都说可以了,但是我这里虽然没有8004e00f的错误提示了,但是访问页面Server
Application Error 错误依旧,最后终于找到了解决方法如下:

**首先这样操作…

据说就可以了,但是到最后一部提示8004e00f的错误,此错误是MSDTC服务不正常造成的,解决方法:

  操作到这里后,我这儿虽说没有8004e00f的错误提示,但测试过IIS,问题依旧啊,访问页面还是Server
application Error
还得继续操作:
  检查你的DTC服务(全名:Distributed Transaction
Coordinator)是否可以正常启动,一般都没问题的。

[2]:
开始”->“设置”->“控制面板”->“管理工具”->“组件服务”中,“控制台根目录”->“组件服务”->“计算机”->“我的电脑”->“COM+应用程序”中,有一个“IIS
Out-Of-Process Pooled”鼠

iishelp, 2, 

http://www.bkjia.com/windows/359160.htmlwww.bkjia.comtruehttp://www.bkjia.com/windows/359160.htmlTechArticleServer 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
infor…

cscript.exe %HOMEDRIVE%\Inetpub\Adminscripts\adsutil.vbs set
w3svc/wamuserpass 123
cscript.exe %HOMEDRIVE%\Inetpub\Adminscripts\adsutil.vbs set
w3svc/anonymoususerpass 123

the server administrator for assistance.

updating applications: 

访问IIS客户端出现如上错信息提示,

root, 2, 

IIS Out-Of-Process Pooled找不到解决方法
COM+ 应用程序中”找不到此项,可以通过下述方法重建:
打开命令提示窗口,然后使用以下命令切换目录:
cd %windir%/system32/inetsrv
c. 运行以下命令:
rundll32 wamreg.dll, CreateIISPackage
注意:必须准确键入”CreateIISPackage”;它区分大小写。
regsvr32 asptxn.dll

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

看一下,行了没有?如果还不行,那么 
cscript.exe synciwam.vbs -v, 
然后iisreset。 

  到这里大功告成!

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

4、这一条网络上大虾们似乎没有提到,那就是卸载IIS,然后重新装上去。呵呵,搞定,比你去查看什么服务快多了。。。当然这个是在你手上有IIS安装文件或者系统光盘的前提下哦。呵呵。希望对一些朋友有用这篇文章,当然如果你还有其他的办法,别忘了告诉我啊!~ 

如果正常的话请你跳过此步骤;如果出错,无法正常启动,请在开始菜单的运行中
运行:msdtc -resetlog
以创建日志文件。重起机器,检查IIS是否可以正常使用,若不行继续。

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

首先进入组件服务,查看组件服务/计算机/我的电脑/COM+应用程序,结果报错“COM+
无法与 Microsoft 分布式事务协调程序交谈”,无法查看里面的对象。 
2、进入事件查看器,发现msdtc服务没有正常启动。 
3、删除注册表中的键: 
? HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMSDTC 
? HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSDTC 
? HKEY_CLASSES_ROOTCID 
4、停止MSDTC服务:net stop msdtc 
5、卸载MSDTC服务:msdtc -uninstall 
6、重新安装MSDTC服务:msdtc -install 
7、确认在事件查看器中msdtc服务已经正常启动[这步很关键,如果没有,重新启动下电脑看看] 
8、重新设置IIS的IWAM账号密码。[在计算机管理中的用户管理里] 
9、同步IIS
metabase中IWAM_MYSERVER的密码,在CMD中:c:inetputadminscripts>adsutil
set w3svc/wamuserpass “yourpassword” 
10、同步COM+应用程序所用的IWAM_MYSERVER密码,在CMD中:c:inetputadminscripts>cscript
synciwam.vbs -v 

iisadmin, 2, 

解决办法:
[1]:
检查你的DTC服务(全名:Distributed Transaction
Coordinator)是否可以正常启动,

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

在网上查了查解决方案如下:

  操作到这里后,我这儿提示 error:8004e00f
,属于MSDTC服务异常。如果没有这种提示,那么恭喜你啦,你修复成功了。
我们继续操作:
  3、删除注册表中的键:

2。开始–运行–打cmd, 
然后cd C:\Inetpub\AdminScripts, 
然后cscript.exe adsutil.vbs set w3svc/wamuserpass 你的密码, 
然后cscript.exe adsutil.vbs set w3svc/anonymoususerpass 你的密码 

复制代码 代码如下:

Server Application Error

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

标右键“属性”–“标识”–把“此用户”调整为“交互式用户–目前已登录的用户”。然后“确定”,再鼠标右键“属性”–“启动”。

修改方法: 
a.到c盘 inetpub\adminscripts 找到adsutil.vbs  (根据装系统时设定的不同,有的路径可能不一样) 
b.右键单击,用记事本打开 
c.查找 IsSecureProperty = True  注意=前后各有一个空格 
d.将 IsSecureProperty = True 改为 IsSecureProperty = False 
e.保存,关闭,OK。 

1。右键我的电脑–管理–本地用户和组,给IUSR_机器名和IWAM_机器名两个用户设置密码,要一样。 

修改密码命令: 

系统会提示: 

本文将重新修正整理了一下Server application
Error解决方案,修正了命令中涉及到路径的问题,使用本文中的命令,将不需要理会路径问题:

cscript %HOMEDRIVE%\Inetpub\Adminscripts\synciwam.vbs -v

out of process applications defined: 

iis 修复工具下载
iis_repair_jb51.rar

iisadmin, 2, 

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

1) 右键单击 我的电脑—->管理,打开计算机管理界面 
打开 本地用户和组—->用户 
右键单击 启动IIS进程帐号 IWAM_****  (注:****一般是计算机名) 
点击设置密码,设置为一个你想要的密码。 

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

count: 1 

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

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

msadc, 2, 

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

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

复制代码 代码如下:

  1、右键点击我的电脑 –> 管理 –> 本地用户和组 –>
用户,在右侧给“IUSR_机器名”和“IWAM_机器名”两个用户均设置密码为123;
  2、开始 –> 运行 –> cmd
,然后依次在命令行窗口输入以下命令(一行一行的输入);
  

  网上说这里需要去查看一下IIS正常没,不过这问题我好像以前也碰到过,这一次依然一样,到这里90%还是问题依就。
那我们就继续操作。
  

  runDLL32 %windir%\system32\inetsrv\wamreg.DLL, CreateIISPackage
  regsvr32 %windir%\system32\inetsrv\asptxn.DLL /s

不罗嗦了,下面列出 

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

复制代码 代码如下:

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

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

%HOMEDRIVE%\Inetpub\Adminscripts\adsutil.vbs set w3svc/wamuserpass
“123”

查看密码命令: 

2) 同步IIS 配置数据库密码: 
此处命令有二种,一种可以查看密码,一种是修改密码: 

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

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

name, appisolated, package id 

a.你可以利用查看密码命令查看 IWAM密码,然后把第一步中用户IWAM密码设置为与 查看到的IIS配置数据库密码 一样 

二种任你选择。 

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

wamusername:iwam_myserver 

  5、重新按第一步的说明操作(设置2个系统用户的密码);
  6、CMD命令,同步IIS metabase中IWAM_MYServer的密码:

复制代码 代码如下:

root, 2, 

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

复制代码 代码如下:

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

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

C:\Inetpub\AdminScripts>

wamuserpass:aboutnt2001 

root, 2, 

**下面是一些补充

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

root, 2, 

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

b.也可以利用修改密码命令把IIS配置数据库密码修改为你第一步修改过的IWAM密码。 

查看密码: 
这里注意:在WIN2000中,查看到的密码为星号,若要不为星号,必须要先修改adsutil.vbs文件。 

iissamples, 2, 

cscript.exe %HOMEDRIVE%\Inetpub\Adminscripts\synciwam.vbs -v
iisreset

  7、CMD命令,同步COM+应用程序所用的IWAM_MYServer密码:

net stop msdtc
msdtc -uninstall
msdtc -install

iis applications defined: 

  · //HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/MSDTC
  · //HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSDTC
  · //HKEY_CLASSES_ROOT/CID

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

iishelp, 2, 

复制代码 代码如下:

复制代码 代码如下:

  继续在CMD下执行以下命令:
  

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

  4、继续在刚才的CMD窗口中,键入命令(停止并重新安装MSDTC服务):

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