熱點(diǎn)問(wèn)題
- 如何有效防止DEDE織夢(mèng)系統(tǒng)被掛木馬安全
- CPU 占用超出空間的分配值如何處理?
- 網(wǎng)站出現(xiàn)Directory Listing Denied 是什
- 遇到“服務(wù)器內(nèi)部錯(cuò)誤”/http500怎么辦
- 圖片上傳后為什么不顯示?
- 常用的數(shù)據(jù)庫(kù)有哪些?
- 什么情況時(shí)可以選擇VPS主機(jī)?
- VPS主機(jī)使用中最常用見(jiàn)的問(wèn)題是什么?
- 為什么我的VPS無(wú)法通過(guò)遠(yuǎn)程桌面連接?
- 為什么會(huì)出現(xiàn)VPS內(nèi)存占用較大或占用滿(mǎn)


推薦產(chǎn)品
- 300M國(guó)內(nèi)免備案空間
300M網(wǎng)站空間,送60M數(shù)據(jù)庫(kù)!
現(xiàn)價(jià)只要:22元/月 - 500M國(guó)內(nèi)免備案空間
500M網(wǎng)站空間,送100M數(shù)據(jù)庫(kù)!
現(xiàn)價(jià)只要:29元/月 - 1G國(guó)內(nèi)免備案空間
1G網(wǎng)站空間,送300M數(shù)據(jù)庫(kù)!
現(xiàn)價(jià)只要:39元/月 - 500M香港免備案空間
500M網(wǎng)站空間,送160M數(shù)據(jù)庫(kù)!
現(xiàn)價(jià)只要:26元/月 - 1G香港免備案空間
1G網(wǎng)站空間,送300M數(shù)據(jù)庫(kù)!
現(xiàn)價(jià)只要:36元/月 - 100M美國(guó)空間
100M網(wǎng)站空間,送30M數(shù)據(jù)庫(kù)!
現(xiàn)價(jià)只要:12.8元/月

訪(fǎng)問(wèn)站點(diǎn)時(shí)出現(xiàn)server application error錯(cuò)誤處理方法
文章來(lái)源:51網(wǎng)絡(luò)科技 點(diǎn)擊數(shù): 更新時(shí)間:2015/3/24 21:58:02
購(gòu)買(mǎi)國(guó)內(nèi)免備案空間 | 購(gòu)買(mǎi)香港空間【不限iis】 | 寬屏網(wǎng)站制作【還送手機(jī)網(wǎng)站】 |
香港云主機(jī)/99元/月 | 國(guó)內(nèi)空間【免費(fèi)備案】 | 特價(jià)網(wǎng)站空間 |
.Net專(zhuān)用空間 | 網(wǎng)站快速排名 | 游戲空間【支持月付】 |
訪(fǎng)問(wèn)站點(diǎn)時(shí)出現(xiàn)server application error錯(cuò)誤,詳細(xì)信息是:
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.
失望的時(shí)用事件查看器看出錯(cuò)日志時(shí),居然只能看到標(biāo)題,查看詳細(xì)信息時(shí)彈不出顯示信息的對(duì)話(huà)框,后來(lái)發(fā)現(xiàn)不要先查看應(yīng)用程序日志,就可以查看系統(tǒng)日志,否則都看不了。于是開(kāi)始搜索解決辦法。找到好幾種辦法,最多的是說(shuō)IWAM賬號(hào)的密碼不同步所致,于是開(kāi)始同步,方法如下:
IWAM賬戶(hù)密碼存在三個(gè)地方:本地用戶(hù)中的IWAM用戶(hù)、IIS內(nèi)置數(shù)據(jù)庫(kù)、組件服務(wù)中的IIS組件
更改方法:
1、停止IIS服務(wù)
2、修改本地用戶(hù)中的用戶(hù):IWAM_機(jī)器名和IUSER_機(jī)器名(個(gè)人認(rèn)為不需要修改IUSER_機(jī)器名用戶(hù)的密碼,微軟相關(guān)資料也只提到修改IWAM)的密碼。很簡(jiǎn)單,不用說(shuō)了。
3、修改IIS內(nèi)置數(shù)據(jù)庫(kù)中的密碼,稍為麻煩,但是也很容易
運(yùn)行CMD
進(jìn)入腳本目錄: cd C:\inetpub\adminscripts
獲取 IWAM 帳戶(hù)密碼命令: cscript.exe adsutil.vbs get w3svc/wamuserpass
獲取 IUSR 帳戶(hù)密碼命令: cscript.exe adsutil.vbs get w3svc/anonymoususerpass
輸入以上命令,按回車(chē)可分別查看IWAM和IUSR的密碼。
這里注意:在WIN2000中,查看到的密碼為星號(hào),若要不為星號(hào),必須要先修改adsutil.vbs文件。
修改方法:
a.到c盤(pán) inetpub\adminscripts 找到adsutil.vbs。ǜ鶕(jù)裝系統(tǒng)時(shí)設(shè)定的不同,有的路徑可能不一樣)
b.右鍵單擊,用記事本打開(kāi)
c.查找 IsSecureProperty = True 注意=前后各有一個(gè)空格
d.將 IsSecureProperty = True 改為 IsSecureProperty = False
e.保存,關(guān)閉,OK。
修改密碼命令:
修改 IWAM 帳戶(hù)密碼 cscript.exe adsutil.vbs set w3svc/wamuserpass "這里輸入在本地用戶(hù)中修改的密碼"
修改 IUSR 帳戶(hù)密碼 cscript.exe adsutil.vbs set w3svc/anonymoususerpass "這里輸入在本地用戶(hù)中修改的密碼"
4、同步組件密碼
同樣在CMD中輸入:cscript.exe synciwam.vbs -v
5、重啟IIS,運(yùn)行iisreset
做到這,本以后問(wèn)題解決,誰(shuí)知故障依舊,又做了幾遍,仍是如此。想到能不能重裝IIS,于是在添加刪除程序里卸載掉IIS,再重新安裝IIS,誰(shuí)知故障仍然很頑固,沒(méi)辦法,應(yīng)該是其他原因,如果不是密碼問(wèn)題,那就是權(quán)限問(wèn)題,繼續(xù)尋找答案。
檢查IUSER和IWAM兩個(gè)賬號(hào),發(fā)現(xiàn)重裝IIS后,這兩個(gè)賬號(hào)居然不屬于任何組了,于是加進(jìn)它們本該屬于的GUESTS組,再次重啟IIS,還是同樣錯(cuò)誤,我無(wú)語(yǔ)了,真有甩手不干,但是不干靠啥子養(yǎng)老婆呢,只好繼續(xù)。
繼續(xù)查找資料......
有說(shuō)重新注冊(cè)兩個(gè)腳本DLL
regsvr32 jscript.dll
regsvr32 vbscript.dll
照做,重啟IIS,仍無(wú)效
有說(shuō)檢查DTC服務(wù)(全名:Distributed Transaction Coordinator)是否可以正常啟動(dòng),如果正常的話(huà)請(qǐng)你跳過(guò)此步驟;如果出錯(cuò),無(wú)法正常啟動(dòng),請(qǐng)?jiān)陂_(kāi)始菜單的運(yùn)行中 運(yùn)行:msdtc -resetlog 以創(chuàng)建日志文件。重起機(jī)器,檢查IIS是否可以正常使用,若不行繼續(xù)。在CMD下執(zhí)行以下命令:
cd %windir%\system32\inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll
仍舊照做,仍無(wú)效,唉,這匹死馬難道硬是醫(yī)不活了嗎???
部分使用者在修復(fù) IIS 500 問(wèn)題時(shí).
regsvr32 asptxn.dll 失敗 錯(cuò)誤代碼:0x8004e00f
在CMD下執(zhí)行以下命令:
cd %windir%\system32\inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll
但部分使用者在進(jìn)行 regsvr32 asptxn.dll 會(huì)產(chǎn)生錯(cuò)誤代碼 0x8004e00f
其原因是系統(tǒng)中并未安裝 MSDTC
安裝方法如下:
msdtc -install
msdtc -resetlog
這時(shí)候又想到了日志,干脆清空日志,把日志大小擴(kuò)到1M,再訪(fǎng)問(wèn)站點(diǎn),這時(shí)日志正常了,打開(kāi)檢查,最多的是“...沒(méi)有在限定的時(shí)間內(nèi)用 DCOM 注冊(cè)”,ID號(hào)3D14228D-FBE1-11D0-995D-00C04FD919C1,
而“組件服務(wù)”->“計(jì)算機(jī)”->“我的電腦”->“COM+應(yīng)用程序”中,有一個(gè)IIS Out-Of-Process Pooled Applications該應(yīng)用程序的ID號(hào)即為{3D14228D-FBE1-11D0-995D-00C04FD919C1},很多系統(tǒng)報(bào)錯(cuò)找不到應(yīng)用程序{3D14228D-FBE1-11D0-995D-00 C04FD919C1}之類(lèi)的錯(cuò)誤,就是因?yàn)樵搼?yīng)用程序未能啟動(dòng)。打開(kāi)該應(yīng)用程序的屬性,檢查標(biāo)識(shí)為IWAM用戶(hù),看來(lái)是與IWAM的權(quán)限有關(guān),但是還有什么權(quán)限呢?有資料說(shuō)把IIS運(yùn)行的賬號(hào)改成管理員就OK了,于是測(cè)試:
“組件服務(wù)”->“計(jì)算機(jī)”->“我的電腦”->“COM+應(yīng)用程序”中,有一個(gè)“IIS Out-Of-Process Pooled”鼠標(biāo)右鍵“屬性”--“標(biāo)識(shí)”--把“此用戶(hù)”調(diào)整為“交互式用戶(hù)--目前已登錄的用戶(hù)”。然后“確定”,再重啟IIS!
訪(fǎng)問(wèn)站點(diǎn),ASP文件又能正常解析了,站點(diǎn)又正常了,我的神啊!!痛哭!。
但是,用管理賬號(hào)運(yùn)行IIS,可能會(huì)出現(xiàn)安全隱患,誰(shuí)知道呢?再得努力,繼續(xù)查找資料,翻了N久,又找到新的辦法,有人提到除了保證IWAM用戶(hù)只在GUEST組內(nèi)外,還要在“本地用戶(hù)和組”->“組”里面,右鍵點(diǎn)擊Users組屬性,添加進(jìn)NT AUTHORITY\Authenticated Users和NT AUTHORITY\Interactive兩個(gè)用戶(hù)成員,我于是添加進(jìn)去,再把IIS Out-Of-Process Pooled組件的運(yùn)行用戶(hù)改回IWAM,這時(shí)還要輸入IWAM用戶(hù)的密碼哦,如果查看它的密碼就不再重復(fù)了。
做了這一步,重啟IIS,訪(fǎng)問(wèn)站點(diǎn),
總結(jié):
注意IWAM的權(quán)限問(wèn)題
日志是否有問(wèn)題(有資料說(shuō)日志也會(huì)引志IIS異常,而這次我也是處理過(guò)日志的哦)
IWAM密碼有時(shí)會(huì)不同步
JS和VBS重新注冊(cè)DLL
檢查DTS服務(wù)
Server Application Error解決
在瀏覽器中:
HTTP 500 - Internal Server Error
- 或 -
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.
在系統(tǒng)事件日志中:
Source:DCOM
Error:DCOM got error "Logon Failure:unknown username or bad password" Unable to logon
.\IWAM_SERVERNAME in order to run the server.
- 和 -
Source:W3SVC
Error:"The server failed to load application '/LM/W3SVC/1/Root/op.'The error was 'The server
process could not be started because the configured identity is incorrect.Check the username
and password.
- 或 -
Source:W3SVC Error:"The server failed to load application '/LM/W3SVC/4/Root'.The error was
'c000003b'."
- 和 -
Source:W3SVC Error:"The COM Application '{3D14228D-FBE1-11d0-995D-00C04FD919C1}' at
'/LM/W3SVC/4/Root' failed to activate out of process."
比較簡(jiǎn)單的解決辦法:
在計(jì)算機(jī)用戶(hù)管理中刪除啟動(dòng)iis及來(lái)賓賬號(hào),重裝一次IIS即可
按我的方法,前提是一,系統(tǒng)是XP,其它系統(tǒng)不敢包.二,你沒(méi)有做過(guò)其它設(shè)置.
主要是帳戶(hù)權(quán)限問(wèn)題.
打開(kāi)“管理工具”->“組件服務(wù)”->“計(jì)算機(jī)”->“我的電腦”->“COM+應(yīng)用程序”,(看A) 然后在右邊框中,右擊“IIS Out-Of-Process Pooled Applications”,(看B)選擇屬性,點(diǎn)“標(biāo)識(shí)”選項(xiàng)卡,選擇“系統(tǒng)帳戶(hù)”,然后確定,在“服務(wù)”(不是剛才那個(gè),打開(kāi)管理工具-服務(wù))中重啟IIS即可。
A.如打開(kāi)“COM+應(yīng)用程序”時(shí)出現(xiàn)錯(cuò)誤,錯(cuò)誤代碼:“8004E00F-COM+無(wú)法與Microsoft分布式事務(wù)協(xié)調(diào)程序 ”
解決辦法:在"開(kāi)始"-“運(yùn)行“窗口中輸入,msdtc -resetlog (注意-前面有一空格)即可。
B.在“COM+應(yīng)用程序”右框的組件中“IIS Out-Of-Process Pooled Applications”找不到解決辦法:
開(kāi)始菜單->運(yùn)行->cmd打開(kāi)命令提示窗口。
輸入cd %windir%/system32/inetsrv切換到了system32下inetsrv目錄。
再輸入rundll32 wamreg.dll, CreateIISPackage。
注意:必須準(zhǔn)確鍵入“CreateIISPackage”,它區(qū)分大小寫(xiě)。
再輸入regsvr32 asptxn.dll。
關(guān)閉"組件服務(wù)"并重新打開(kāi)"組件服務(wù)"。
重啟IIS:"管理工具"-"服務(wù)"找到IIS Admin右擊選擇"重新啟動(dòng)".
最后打開(kāi)“管理工具”->“internet信息服務(wù)”找到“默認(rèn)網(wǎng)站”然后右擊它,
選擇屬性,在“TCP地址”處選擇本機(jī)的IP地址。再打開(kāi)“目錄安全性”->“編輯
”彈出“身份驗(yàn)證方法對(duì)話(huà)框”
這里比較麻煩點(diǎn)。下面說(shuō)起來(lái)有點(diǎn)難,如果上面都對(duì),那100%是下面的問(wèn)題,如
果這里設(shè)置不到,打開(kāi)網(wǎng)頁(yè)時(shí),將彈出一個(gè)對(duì)話(huà)框確認(rèn)后出現(xiàn)“未登陸,無(wú)權(quán)訪(fǎng)
問(wèn)”,又或者顯示那一行出現(xiàn)錯(cuò)誤等。
點(diǎn)擊“瀏覽”->“高級(jí)”->“立即查找”在下框選擇一個(gè)能用的用戶(hù)(如當(dāng)前用戶(hù)
),然后確定。
在“匿名訪(fǎng)問(wèn)”處打勾,“允許IIS控制密碼”不打勾,密碼(你剛才選擇的用戶(hù)
的密碼,無(wú)密碼為空,確定密碼也為空)。"基本....."不打勾,"集成....."處打
勾。然后在剛才“匿名訪(fǎng)問(wèn)”處打過(guò)勾的現(xiàn)在又不打勾了。
確定后,先按“應(yīng)用”會(huì)出現(xiàn)一條信息“l(fā)ocalstart.asp”(其它文件不要選),
用鼠標(biāo)“點(diǎn)擊選擇它”(記住,其實(shí)就是這里沒(méi)有選擇),再確定。
從新進(jìn)入剛才的“身份驗(yàn)證方法對(duì)話(huà)框”,在“匿名訪(fǎng)問(wèn)”處重新打勾再“應(yīng)用
”,如出現(xiàn)之前我說(shuō)的那條信息再點(diǎn)擊選擇它,再確定,即可完成了
在Windows Server 2003中默認(rèn)情況下是沒(méi)有啟動(dòng)父路徑的,所以當(dāng)我們?cè)贏SP程序中引用包含文件時(shí)用到“..”,就會(huì)出現(xiàn)錯(cuò)誤提示:“Active Server Pages 錯(cuò)誤 'ASP 0131'解決方法”。其實(shí)我們只要啟用父路徑即可,這是 Windows Server 2003 IIS中的基本配置,請(qǐng)大家要牢記,不然很多ASP站點(diǎn)都將無(wú)法運(yùn)行哦。
國(guó)內(nèi)、香港、美國(guó)、全免備案hnscxh.com--51網(wǎng)絡(luò)科技,專(zhuān)業(yè)免備案空間提供商!
本文網(wǎng)址:http://hnscxh.com/faq_4/344.html
標(biāo) 簽:務(wù)應(yīng)用錯(cuò)誤月付云主機(jī) 美國(guó)asp.net空間 美國(guó)免備案net空間 美國(guó)Net空間 美國(guó)php網(wǎng)站空間 美國(guó)免備案php空間
相關(guān)文章- 如何在windows server 2008 部署asp.ne
- 網(wǎng)站如何設(shè)置配置外部smtp發(fā)送郵件
- 在Windows 2003/2008中如何關(guān)閉IE增強(qiáng)的
- 服務(wù)器上面能訪(fǎng)問(wèn)-外網(wǎng)訪(fǎng)問(wèn)不了的解決方
- RAID1.RAID0.RAID5.RAID10的功能分別是
- win2008 R2 下 IIS7.5+PHP5.2.17+Mysql
- 無(wú)法打開(kāi)運(yùn)行空間池,服務(wù)器管理器winr
- LINUX主機(jī)如何遠(yuǎn)程登錄的方法
- google網(wǎng)站打不開(kāi)怎么辦-如何打開(kāi)谷歌
- phpmyadmin登錄管理時(shí)出現(xiàn)#2003 服務(wù)器