天天看點

IIS- Server Application Error的解決辦法

IWAM 帳戶密碼:wamuserpass

IUSR 帳戶密碼:anonymoususerpassIWAM 帳戶密碼

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.

通路IIS用戶端出現如上錯資訊提示,

在網上查了查解決方案如下:

1。右鍵我的電腦--管理--本地使用者群組,給IUSR_機器名和IWAM_機器名兩個使用者設定密碼,要一樣。

2。開始--運作--打cmd,

然後cd C:/Inetpub/AdminScripts(我的系統在c盤),

然後cscript.exe adsutil.vbs set w3svc/wamuserpass 你的密碼, (設為了sjx)

然後cscript.exe adsutil.vbs set w3svc/anonymoususerpass 你的密碼

看一下,行了沒有?如果還不行,那麼

cscript.exe synciwam.vbs -v,

然後iisreset。

據說就可以了,但是到最後一部提示8004e00f的錯誤,此錯誤是MSDTC服務不正常造成的,解決方法:

首先進入元件服務(控制台裡),檢視元件服務/計算機/我的電腦/COM+應用程式,結果報錯“COM+ 無法與 Microsoft 分布式事務協調程式交談”,無法檢視裡面的對象。

2、進入事件檢視器,發現msdtc服務沒有正常啟動。

3、删除系統資料庫中的鍵:

? HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/MSDTC

? HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSDTC

? HKEY_CLASSES_ROOT/CID

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:/Inetpub/AdminScripts>adsutil set w3svc/wamuserpass "yourpassword"

10、同步COM+應用程式所用的IWAM_MYSERVER密碼,在CMD中:C:/Inetpub/AdminScripts>cscript synciwam.vbs -v

到這部分網上大部分都說可以了,但是我這裡雖然沒有8004e00f的錯誤提示了,但是通路頁面Server Application Error 錯誤依舊,最後終于找到了解決方法如下:

解決辦法:

[1]:

檢查你的DTC服務(全名:Distributed Transaction Coordinator)是否可以正常啟動,如果正常的話請你跳過此步驟;如果出錯,無法正常啟動,請在開始菜單的運作中 運作:msdtc -resetlog 以建立日志檔案。重起機器,檢查IIS是否可以正常使用,若不行繼續。

[2]:

在CMD下執行以下指令:

cd %windir%/system32/inetsrv

rundll32 wamreg.dll, CreateIISPackage

regsvr32 asptxn.dll

(到這裡我就可以用了,不用重新開機的)

OK,ASPX頁面一切正常了

繼續閱讀