懂視移動(dòng)端 視頻1 視頻21 視頻41 視頻61 視頻文章1 視頻文章21 視頻文章41 視頻文章61 推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37 推薦39 推薦41 推薦43 推薦45 推薦47 推薦49 關(guān)鍵詞1 關(guān)鍵詞101 關(guān)鍵詞201 關(guān)鍵詞301 關(guān)鍵詞401 關(guān)鍵詞501 關(guān)鍵詞601 關(guān)鍵詞701 關(guān)鍵詞801 關(guān)鍵詞901 關(guān)鍵詞1001 關(guān)鍵詞1101 關(guān)鍵詞1201 關(guān)鍵詞1301 關(guān)鍵詞1401 關(guān)鍵詞1501 關(guān)鍵詞1601 關(guān)鍵詞1701 關(guān)鍵詞1801 關(guān)鍵詞1901 視頻擴(kuò)展1 視頻擴(kuò)展6 視頻擴(kuò)展11 視頻擴(kuò)展16 文章1 文章201 文章401 文章601 文章801 文章1001 資訊1 資訊501 資訊1001 資訊1501 標(biāo)簽1 標(biāo)簽501 標(biāo)簽1001 關(guān)鍵詞1 關(guān)鍵詞501 關(guān)鍵詞1001 關(guān)鍵詞1501
問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
當(dāng)前位置: 首頁(yè) - 手機(jī) - 正文

http 500 內(nèi)部服務(wù)器錯(cuò)誤應(yīng)該怎么辦

來(lái)源:懂視網(wǎng) 責(zé)編:小OO 時(shí)間:2020-04-11 15:45:48
導(dǎo)讀http 500 內(nèi)部服務(wù)器錯(cuò)誤應(yīng)該怎么辦,http500內(nèi)部服務(wù)器(HTTP-InternalServerError)錯(cuò)誤是由于iwam賬號(hào)的密碼錯(cuò)誤所造成。系統(tǒng)的對(duì)iwam賬號(hào)的密碼同步工作有時(shí)會(huì)失敗,使三方iwam賬號(hào)所用密碼不統(tǒng)一。當(dāng)iis或com+應(yīng)用程序使用錯(cuò)誤iwam的密碼登錄系統(tǒng),啟動(dòng)iisout-of-process現(xiàn)在很多人都在使用電腦,但是如果遇到http500內(nèi)部服務(wù)器錯(cuò)誤該怎

http 500內(nèi)部服務(wù)器(HTTP-Internal Server Error)錯(cuò)誤是由于iwam賬號(hào)的密碼錯(cuò)誤所造成。系統(tǒng)的對(duì)iwam賬號(hào)的密碼同步工作有時(shí)會(huì)失敗,使三方iwam賬號(hào)所用密碼不統(tǒng)一。 當(dāng)iis或com+應(yīng)用程序使用錯(cuò)誤iwam的密碼登錄系統(tǒng),啟動(dòng)iis out-of-process

現(xiàn)在很多人都在使用電腦,但是如果遇到http 500內(nèi)部服務(wù)器錯(cuò)誤該怎么辦呢?今天為大家講講

材料/工具

電腦

方法

打開(kāi)瀏覽器顯示http 500內(nèi)部服務(wù)器錯(cuò)誤。

一、造成500錯(cuò)誤常見(jiàn)原因有: ASP語(yǔ)法出錯(cuò)、ACCESS數(shù)據(jù)庫(kù)連接語(yǔ)句出錯(cuò)、文件引用與包含路徑出錯(cuò)、使用了服務(wù)器不支持的組件如FSO等。 二、讓IE顯示詳細(xì)的出錯(cuò)信息: 菜單--工具--Internet選項(xiàng)--高級(jí)--顯示友好的HTTP錯(cuò)誤信息,去掉這個(gè)選擇吧,

點(diǎn)擊電腦左下角的開(kāi)始菜單。點(diǎn)擊運(yùn)行。

可能是您的網(wǎng)絡(luò)不穩(wěn)定導(dǎo)致的,您可以在網(wǎng)絡(luò)比較穩(wěn)定和安全的環(huán)境下重試,再點(diǎn)擊電腦桌面左下角“開(kāi)始”—>“運(yùn)行”,輸入regsvr32 jscript.dll后選擇“確定”,再次輸入regsvr32 vbscript.dll 選擇“確定”。若兩次輸入都會(huì)有注冊(cè)成功提示,說(shuō)明您已成功

會(huì)彈出小窗口,可以在里面輸入查找的內(nèi)容。

錯(cuò)誤提示:[HTTP500內(nèi)部服務(wù)器錯(cuò)誤] 原因分析:當(dāng)網(wǎng)站的程序出錯(cuò),在瀏覽器內(nèi)會(huì)返回給用戶(hù)一個(gè)友好的錯(cuò)誤提示,統(tǒng)一稱(chēng)之為服務(wù)器500錯(cuò)誤。 解決方法: 1,您必須首先設(shè)置取消友好提示獲取詳細(xì)的錯(cuò)誤信息,方法為:請(qǐng)打開(kāi)瀏覽器,選擇工具,inter

輸入regsvr32 jscript.dl后點(diǎn)擊下方的確定。

鵬為軟件、讓管理變得更簡(jiǎn)單!為您解答。 http500即內(nèi)部服務(wù)器(HTTP-Internal Server Error)錯(cuò)誤說(shuō)明IIS服務(wù)器無(wú)法解析ASP代碼,訪問(wèn)一個(gè)靜態(tài)頁(yè)面試試是否也出現(xiàn)這個(gè)問(wèn)題,如果訪問(wèn)靜態(tài)頁(yè)面沒(méi)問(wèn)題,那就要分以下幾種 情況來(lái)分析了: ① 你是否

結(jié)果都是提示注冊(cè)成功。

打開(kāi)IE,點(diǎn)工具,internet選項(xiàng),高級(jí),找到顯示每個(gè)腳本錯(cuò)誤的通知選上,把顯示友好的http錯(cuò)誤信息去掉。 這樣訪問(wèn)的時(shí)候IE瀏覽器就會(huì)提示具體錯(cuò)誤信息,根據(jù)錯(cuò)誤信息修改代碼

再向運(yùn)行窗口中輸入regsvr32 vbscript.dll,點(diǎn)擊下方的確定。

如果你運(yùn)行任何ASP程序都報(bào)http500內(nèi)部服務(wù)器錯(cuò)誤具體如下: (一)IE中的表現(xiàn) 當(dāng)瀏覽以前能夠正常運(yùn)行的asp頁(yè)面時(shí)會(huì)出現(xiàn)如下的錯(cuò)誤: 網(wǎng)頁(yè)無(wú)法顯示 您要訪問(wèn)的網(wǎng)頁(yè)存在問(wèn)題,因此無(wú)法顯示。 請(qǐng)嘗試下列操作: 打開(kāi) 127.0.0.1 主頁(yè),尋找指向所需信

如果兩次的結(jié)果都是提示注冊(cè)成功,您的IE組件程序已經(jīng)完美的修復(fù)成功了。

打開(kāi)網(wǎng)站提示內(nèi)部服務(wù)器錯(cuò)誤的解決辦法打開(kāi)網(wǎng)站提示內(nèi)部服務(wù)器錯(cuò)誤如何解決?首先你要先裝好IIS,XPSP2中的應(yīng)該是5.1版本的,安裝方法:1->打開(kāi)控制面板,選擇添加刪除程序2->選擇添加刪除組件,選擇Internet信息服務(wù),也就是IIS3->點(diǎn)擊下一步安

打開(kāi)360瀏覽器,隨意搜索,如圖所示

一.錯(cuò)誤表現(xiàn) iis5的http 500內(nèi)部服務(wù)器錯(cuò)誤是我們經(jīng)常碰到的錯(cuò)誤之一,它的主要錯(cuò)誤表現(xiàn)就是asp程序不能瀏覽但htm靜態(tài)網(wǎng)頁(yè)不受影響。另外當(dāng)錯(cuò)誤發(fā)生時(shí),系統(tǒng)事件日志和安全事件日志都會(huì)有相應(yīng)的記錄。 具體如下: (一)ie中的表現(xiàn) 當(dāng)瀏覽以前能夠

成功恢復(fù),http 500的問(wèn)題就解決啦

一.錯(cuò)誤表現(xiàn) iis5的http 500內(nèi)部服務(wù)器錯(cuò)誤是我們經(jīng)常碰到的錯(cuò)誤之一,它的主要錯(cuò)誤表現(xiàn)就是asp程序不能瀏覽但htm靜態(tài)網(wǎng)頁(yè)不受影響。另外當(dāng)錯(cuò)誤發(fā)生時(shí),系統(tǒng)事件日志和安全事件日志都會(huì)有相應(yīng)的記錄。 具體如下: (一)ie中的表現(xiàn) 當(dāng)瀏覽以前能夠

擴(kuò)展閱讀,以下內(nèi)容您可能還感興趣。

HTTP500-內(nèi)部服務(wù)器錯(cuò)誤,解決方案。我還有問(wèn)題。

一.錯(cuò)誤表現(xiàn)

iis5的http 500內(nèi)部服務(wù)器錯(cuò)誤是我們經(jīng)常碰到的錯(cuò)誤之一,它的主要錯(cuò)誤表現(xiàn)就是asp程序不能瀏覽但htm靜態(tài)網(wǎng)頁(yè)不受影響。另外當(dāng)錯(cuò)誤發(fā)生時(shí),系統(tǒng)事件日志和安全事件日志都會(huì)有相應(yīng)的記錄。

具體如下:

(一)ie中的表現(xiàn)

當(dāng)瀏覽以前能夠正常運(yùn)行的asp頁(yè)面時(shí)會(huì)出現(xiàn)如下的錯(cuò)誤:

網(wǎng)頁(yè)無(wú)法顯示

您要訪問(wèn)的網(wǎng)頁(yè)存在問(wèn)題,因此無(wú)法顯示。

請(qǐng)嘗試下列操作:

打開(kāi) http://127.0.0.1 主頁(yè),尋找指向所需信息的鏈接。

單擊刷新按鈕,或者以后重試。

http 500 - 內(nèi)部服務(wù)器錯(cuò)誤

internet 信息服務(wù)

技術(shù)信息(支持個(gè)人)

詳細(xì)信息:

microsoft 支持

或者是:

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.

(二)安全日志記錄(2條)

事件類(lèi)型: 失敗審核

事件來(lái)源: security

事件種類(lèi): 登錄/注銷(xiāo)

事件 id: 529

日期: 2001-9-9

事件: 11:17:07

用戶(hù): nt authority\system

計(jì)算機(jī): myserver

描述:

登錄失敗:

原因: 用戶(hù)名未知或密碼錯(cuò)誤

用戶(hù)名: iwam_myserver

域: mydom

登錄類(lèi)型: 4

登錄過(guò)程: advapi

身份驗(yàn)證程序包: microsoft_authentication_package_v1_0

工作站名: myserver

事件類(lèi)型: 失敗審核

事件來(lái)源: security

事件種類(lèi): 帳戶(hù)登錄

事件 id: 681

日期: 2001-9-9

事件: 11:17:07

用戶(hù): nt authority\system

計(jì)算機(jī): myserver

描述:

登錄到帳戶(hù): iwam_myserver

登錄的用戶(hù): microsoft_authentication_package_v1_0

從工作站: myserver

未成功。錯(cuò)誤代碼是: 3221225578

(三)系統(tǒng)日志中的記錄(2條)

事件類(lèi)型: 錯(cuò)誤

事件來(lái)源: dcom

事件種類(lèi): 無(wú)

事件 id: 10004

日期: 2001-9-9

事件: 11:20:26

用戶(hù): n/a

計(jì)算機(jī): myserver

描述:

dcom 遇到錯(cuò)誤"無(wú)法更新密碼。提供給新密碼的值包含密碼中不允許的值。 "并且無(wú)法登錄到 .\iwam_myserver 上以運(yùn)行服務(wù)器:

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

事件類(lèi)型: 警告

事件來(lái)源: w3svc

事件種類(lèi): 無(wú)

事件 id: 36

日期: 2001-9-9

事件: 11:20:26

用戶(hù): n/a

計(jì)算機(jī): myserver

描述:

服務(wù)器未能轉(zhuǎn)入應(yīng)用程序 ‘/lm/w3svc/4/root‘。錯(cuò)誤是 ‘runas 的格式必須是<域名>\<用戶(hù)名>或只是<用戶(hù)名>‘。

若要獲取關(guān)于此消息的更多的信息,請(qǐng)?jiān)L問(wèn) microsoft 聯(lián)機(jī)支持站點(diǎn): http://www.microsoft.com/contentredirect.asp 。

二.原因分析

綜合分析上面的錯(cuò)誤表現(xiàn)我們可以看出,主要是由于iwam賬號(hào)(在我的計(jì)算機(jī)即是iwam_myserver賬號(hào))的密碼錯(cuò)誤造成了http 500內(nèi)部錯(cuò)誤。

在詳細(xì)分析http500內(nèi)部錯(cuò)誤產(chǎn)生的原因之前,先對(duì)iwam賬號(hào)進(jìn)行一下簡(jiǎn)要的介紹:iwam賬號(hào)是安裝iis5時(shí)系統(tǒng)自動(dòng)建立的一個(gè)內(nèi)置賬號(hào),主要用于啟動(dòng)進(jìn)程之外的應(yīng)用程序的internet信息服務(wù)。iwam賬號(hào)的名字會(huì)根據(jù)每臺(tái)計(jì)算機(jī)netbios名字的不同而有所不同,通用的格式是iwam_machine,即由"iwam"前綴、連接線"_"加上計(jì)算機(jī)的netbios名字組成。我的計(jì)算機(jī)的netbios名字是myserver,因此我的計(jì)算機(jī)上iwam賬號(hào)的名字就是iwam_myserver,這一點(diǎn)與iis匿名賬號(hào)isur_machine的命名方式非常相似。

iwam賬號(hào)建立后被active directory、iis metabase數(shù)據(jù)庫(kù)和com+應(yīng)用程序三方共同使用,賬號(hào)密碼被三方分別保存,并由操作系統(tǒng)負(fù)責(zé)這三方保存的iwam密碼的同步工作。按常理說(shuō),由操作系統(tǒng)負(fù)責(zé)的工作我們大可放心,不必?fù)?dān)心出錯(cuò),但不知是bug還是其它什么原因,系統(tǒng)的對(duì)iwam賬號(hào)的密碼同步工作有時(shí)會(huì)失敗,使三方iwam賬號(hào)所用密碼不統(tǒng)一。當(dāng)iis或com+應(yīng)用程序使用錯(cuò)誤iwam的密碼登錄系統(tǒng),啟動(dòng)iis out-of-process pooled applications時(shí),系統(tǒng)會(huì)因密碼錯(cuò)誤而拒絕這一請(qǐng)求,導(dǎo)致iis out-of-process pooled applications啟動(dòng)失敗,也就是我們?cè)趇d10004錯(cuò)誤事件中看到的"不能運(yùn)行服務(wù)器{3d14228d-fbe1-11d0-995d-00c04fd919c1} "(這里{3d14228d-fbe1-11d0-995d-00c04fd919c1} 是iis out-of-process pooled applications的key),不能轉(zhuǎn)入iis5應(yīng)用程序,http 500內(nèi)部錯(cuò)誤就這樣產(chǎn)生了。

三.解決辦法

知道了導(dǎo)致http 500內(nèi)部錯(cuò)誤的原因,解決起來(lái)就比較簡(jiǎn)單了,那就是人工同步iwam賬號(hào)在active directory、iis metabase數(shù)據(jù)庫(kù)和com+應(yīng)用程序中的密碼。

具體操作分三步,均需要以管理員身份登錄計(jì)算機(jī)以提供足夠的操作權(quán)限(iwam賬號(hào)以iwam_myserver為例)。

(一)更改active directory中iwam_myserver賬號(hào)的密碼

因iwam賬號(hào)的密碼由系統(tǒng)控制,隨機(jī)產(chǎn)生,我們并不知道是什么,為完成下面兩步的密碼同步工作,我們必須將iwam賬號(hào)的密碼設(shè)置為一個(gè)我們知道的值。

1、選擇"開(kāi)始"->"程序"->"管理工具"->"active directory用戶(hù)和計(jì)算機(jī)",啟動(dòng)"active directory用戶(hù)和計(jì)算機(jī)"管理單元。

2、單擊"user",選中右面的"iwam_myserver",右擊選擇"重設(shè)密碼(t)...",在跳出的重設(shè)密碼對(duì)方框中給iwam_myserver設(shè)置新的密碼,這兒我們?cè)O(shè)置成"aboutnt2001"(沒(méi)有引號(hào)的),確定,等待密碼修改成功。

(二)同步iis metabase中iwam_myserver賬號(hào)的密碼

可能因?yàn)檫@項(xiàng)改動(dòng)太敏感和重要,微軟并沒(méi)有為我們修改iis metabase中iwam_myserver賬號(hào)密碼提供一個(gè)顯式的用戶(hù)接口,只隨iis5提供了一個(gè)管理腳本adsutil.vbs,這個(gè)腳本位于c:\inetpub\adminscripts子目錄下(位置可能會(huì)因你安裝iis5時(shí)設(shè)置的不同而有所變動(dòng))。

adsutil.vbs腳本功能強(qiáng)大,參數(shù)非常多且用法復(fù)雜,這里只提供使用這個(gè)腳本修改iwam_myserver賬號(hào)密碼的方法:

adsutil set w3svc/wamuserpass password

"password"參數(shù)就是要設(shè)置的iwam賬號(hào)的新的密碼。因此我們將iis metabase中iwam_myserver賬號(hào)的密碼修改為"aboutnt2001"的命令就是:

c:\inetpub\adminscripts>adsutil set w3svc/wamuserpass "aboutnt2001"

修改成功后,系統(tǒng)會(huì)有如下提示:

wamuserpass: (string) "aboutnt2001"

(三)同步com+應(yīng)用程序所用的iwam_myserver的密碼

同步com+應(yīng)用程序所用的iwam_myserver的密碼,我們有兩種方式可以選擇:一種是使用組件服e69da5e6ba907a686964616f31333234303664務(wù)mmc管理單元,另一種是使用iwam賬號(hào)同步腳本synciwam.vbs。

1、使用組件服務(wù)mmc管理單元

(1)啟動(dòng)組件服務(wù)管理單元:選擇"開(kāi)始"->"運(yùn)行"->"mmc",啟動(dòng)管理控制臺(tái),打開(kāi)"添加/刪除管理單元"對(duì)話框,將"組件服務(wù)"管理單元添加上。

(2)找到"組件服務(wù)"->"計(jì)算機(jī)"->"我的電腦"->"com+應(yīng)用程序"->"out-of-process pooled applications",右擊"out-of-process pooled applications"->"屬性"。

(3)切換到"out-of-process pooled applications"屬性對(duì)話框的"標(biāo)志"選項(xiàng)卡。"此應(yīng)用程序在下列賬戶(hù)下運(yùn)行"選擇中"此用戶(hù)"會(huì)被選中,用戶(hù)名是"iwam_myserver"。這些都是缺省的,不必改動(dòng)。在下面的"密碼"和"確認(rèn)密碼"文本框內(nèi)輸入正確的密碼"aboutnt2001",確定退出。

(4)系統(tǒng)如果提示"應(yīng)用程序被一個(gè)以上的外部產(chǎn)品創(chuàng)建。你確定要被這些產(chǎn)品支持嗎?"時(shí)確定即可。

(5)如果我們?cè)趇is中將其它一些web的"應(yīng)用程序保護(hù)"設(shè)置為"高(獨(dú)立的)",那么這個(gè)web所使用的com+應(yīng)用程序的iwam賬號(hào)密碼也需要同步。重復(fù)(1)-(4)步,同步其它相應(yīng)out of process application的iwam賬號(hào)密碼。

2、使用iwam賬號(hào)同步腳本synciwam.vbs

實(shí)際上微軟已經(jīng)發(fā)現(xiàn)iwam賬號(hào)在密碼同步方面存在問(wèn)題,因此在iis5的管理腳本中單獨(dú)為iwam賬號(hào)密碼同步編寫(xiě)了一個(gè)腳本synciwam.vbs,這個(gè)腳本位于c:\inetpub\adminscripts子目錄下(位置可能會(huì)因你安裝iis5時(shí)設(shè)置的不同而有所變動(dòng))。

synciwam.vbs腳本用法比較簡(jiǎn)單:

cscript synciwam.vbs [-v│-h]

"-v"參數(shù)表示詳細(xì)顯示腳本執(zhí)行的整個(gè)過(guò)程(建議使用),"-h"參數(shù)用于顯示簡(jiǎn)單的幫助信息。

我們要同步iwam_myserver賬號(hào)在com+應(yīng)用程序中的密碼,只需要執(zhí)行"cscript synciwam.vbs -v"即可,如下:

cscript c:\inetpub\adminscripts\synciwam.vbs -v

microsoft (r) windows script host version 5.6

版權(quán)所有(c) microsoft corporation 1996-2000。保留所有權(quán)利。

wamusername:iwam_myserver

wamuserpass:aboutnt2001

iis applications defined:

name, appisolated, package id

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

root, 2,

iishelp, 2,

iisadmin, 2,

iissamples, 2,

msadc, 2,

root, 2,

iisadmin, 2,

iishelp, 2,

root, 2,

root, 2,

out of process applications defined:

count: 1

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

updating applications:

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

從上面腳本的執(zhí)行情況可以看出,使用synciwam.vbs腳本要比使用組件服務(wù)的方法更全面和快捷。它首先從iis的metabase數(shù)據(jù)庫(kù)找到iwam賬號(hào)"iwam_myserver"并取出對(duì)應(yīng)的密碼"aboutnt2001",然后查找所有已定義的iis applications和out of process applications,并逐一同步每一個(gè)out of process applications應(yīng)用程序的iwam賬號(hào)密碼。

使用synciwam.vbs腳本時(shí),要注意一個(gè)問(wèn)題,那就是在你運(yùn)行synciwam.vbs之前,必須保證iis metabase數(shù)據(jù)庫(kù)與active directory中的iwam密碼已經(jīng)一致。因?yàn)閟ynciwam.vbs腳本是從iis metabase數(shù)據(jù)庫(kù)而不是從active directory取得iwam賬號(hào)的密碼,如果iis metabase中的密碼不正確,那synciwam.vbs取得的密碼也會(huì)不正確,同步操作執(zhí)行到"updating applications"系統(tǒng)就會(huì)報(bào)80110414錯(cuò)誤,即"找不到應(yīng)用程序{3d14228d-fbe1-11d0-995d-00c04fd919c1}"。

好了,到現(xiàn)在為止,iwam賬號(hào)在active directory、iis metabase數(shù)據(jù)庫(kù)和com+應(yīng)用程序三處的密碼已經(jīng)同步成功,你的asp程序又可以運(yùn)行了!

修改成功后,系統(tǒng)會(huì)有如下提示:

---------------------------------------------------

經(jīng)過(guò)測(cè)試,顯示應(yīng)該是

wamuserpass: (string) "*******"

第4樓:new88star

剛找到辦法,微軟工程師解決的 注冊(cè)這些DLL就好了

regsvr32 /s c:\windows\system32\shell32.dll

regsvr32 /s c:\windows\system32\Browseui.dll

regsvr32 /s c:\windows\system32\mshtml.dll

regsvr32 /s c:\windows\system32\oleaut32.dll

regsvr32 /s c:\windows\system32\ole32.dll

regsvr32 /s c:\windows\system32\actxprxy.dll

regsvr32 /s c:\windows\system32\urlmon.dll

regsvr32

HTTP 500 內(nèi)部服務(wù)器錯(cuò)誤怎么辦?

這是對(duì)方服務(wù)器的問(wèn)題,和你的電腦沒(méi)有關(guān)系!

“網(wǎng)站無(wú)法顯示該頁(yè)面,HTTP500內(nèi)部服務(wù)器錯(cuò)誤”怎樣處理?

HTTP500錯(cuò)誤就是內(nèi)部服務(wù)器錯(cuò)誤。產(chǎn)生500錯(cuò)誤有兩抄種,一種是服務(wù)器web服務(wù)有問(wèn)題,比如IIS,tomcat,等比如你發(fā)生了日志已滿(mǎn),內(nèi)存溢出,等等。另一種就使程序錯(cuò)誤襲,就知是網(wǎng)站程序出錯(cuò)了。道要解決這問(wèn)題,如果第一種問(wèn)題,你就要找空間商或網(wǎng)絡(luò)管理員。第二種錯(cuò)誤,你就直接找開(kāi)發(fā)網(wǎng)站的人了。其他就沒(méi)辦法了。

網(wǎng)站提示HTTP500內(nèi)部服務(wù)器錯(cuò)誤什么意思

IIS500錯(cuò)誤,是因?yàn)槲④浀囊粋€(gè)BUG所造成的。下面是解決辦法:

主要是由于IWAM賬號(hào)(在我的計(jì)算機(jī)即是IWAM_MYSERVER賬號(hào))的密碼錯(cuò)誤造成了HTTP 500內(nèi)部錯(cuò)誤。

在詳細(xì)分析HTTP500內(nèi)部錯(cuò)誤產(chǎn)生的原因之前,先對(duì)IWAM賬號(hào)進(jìn)行一下簡(jiǎn)要的介紹:IWAM賬號(hào)是安裝IIS5時(shí)系統(tǒng)自動(dòng)建立的一個(gè)內(nèi)置賬號(hào),主要用于啟動(dòng)進(jìn)程之外的應(yīng)用程序的Internet信息服務(wù)。IWAM賬號(hào)的名字會(huì)根據(jù)每臺(tái)計(jì)算機(jī)NETBIOS名字的不同而有所不同,通用的格式是IWAM_MACHINE,即由“IWAM”前綴、連接線“_”加上計(jì)算機(jī)的NETBIOS名字組成。我的計(jì)算機(jī)的NETBIOS名字是MYSERVER,因此我的計(jì)算機(jī)上IWAM賬號(hào)的名字就是IWAM_MYSERVER,這一點(diǎn)與IIS匿名賬號(hào)ISUR_MACHINE的命名方式非常相似。

IWAM賬號(hào)建立后被Active Directory、IIS metabase數(shù)據(jù)庫(kù)和COM+應(yīng)用程序三方共同使用,賬號(hào)密碼被三方分別保存,并由操作系統(tǒng)負(fù)責(zé)這三方保存的IWAM密碼的同步工作。按常理說(shuō),由操作系統(tǒng)負(fù)責(zé)的工作我們大可放心,不必?fù)?dān)心出錯(cuò),但不知是BUG還是其它什么原因,系統(tǒng)的對(duì)IWAM賬號(hào)的密碼同步工作有時(shí)會(huì)失敗,使三方IWAM賬號(hào)所用密碼不統(tǒng)一。當(dāng)IIS或COM+應(yīng)用程序使用錯(cuò)誤IWAM的密碼登錄系統(tǒng),啟動(dòng)IIS Out-Of-Process Pooled Applications時(shí),系統(tǒng)會(huì)因密碼錯(cuò)誤而拒絕這一請(qǐng)求,導(dǎo)致IIS Out-Of-Process Pooled Applications啟動(dòng)失敗,也就是我們?cè)贗D10004錯(cuò)誤事件中看到的“不能運(yùn)行服務(wù)器{3D14228D-FBE1-11D0-995D-00C04FD919C1} ”(這里{3D14228D-FBE1-11D0-995D-00C04FD919C1} 是IIS Out-Of-Process Pooled Applications的KEY),不能轉(zhuǎn)入IIS5應(yīng)用程序,HTTP 500內(nèi)部錯(cuò)誤就這樣產(chǎn)生了。

解決辦法

手工同步賬號(hào)

知道了導(dǎo)致HTTP 500內(nèi)部錯(cuò)誤的原因,解決起來(lái)就比較簡(jiǎn)單了,那就是人工同步IWAM賬號(hào)在Active Directory、IIS metabase數(shù)據(jù)庫(kù)和COM+應(yīng)用程序中的密碼。

具體操作分三步,均需要以管理員身份登錄計(jì)算機(jī)以提供足夠的操作權(quán)限(IWAM賬號(hào)以IWAM_MYSERVER為例)。

(一)更改Active Directory中IWAM_MYSERVER賬號(hào)的密碼

因IWAM賬號(hào)的密碼由系統(tǒng)控制,隨機(jī)產(chǎn)生,我們并不知道是什么,為完成下面兩步的密碼同步工作,我們必須將IWAM賬號(hào)的密碼設(shè)置為一個(gè)我們知道的值。

1、選擇“開(kāi)始”->“程序”->“管理工具”->"Active Directory用戶(hù)和計(jì)算機(jī)",啟動(dòng)“Active Directory用戶(hù)和計(jì)算機(jī)”管理單元。

2、單擊“user”,選中右面的“IWAM_MYSERVER”,右擊選擇“重設(shè)密碼(T)...”,在跳出的重設(shè)密碼對(duì)方框中給IWAM_MYSERVER設(shè)置新的密碼,這兒我們?cè)O(shè)置成“Aboutnt2001”(沒(méi)有引號(hào)的),確定,等待密碼修改成功。

(二)同步IIS metabase中IWAM_MYSERVER賬號(hào)的密碼

可能因?yàn)檫@項(xiàng)改動(dòng)太敏感和重要,微軟并沒(méi)有為我們修改IIS metabase中IWAM_MYSERVER賬號(hào)密碼提供一個(gè)顯式的用戶(hù)接口,只隨IIS5提供了一個(gè)管理腳本adsutil.vbs,這個(gè)腳本位于C:\\inetpub\\adminscripts子目錄下(位置可能會(huì)因你安裝IIS5時(shí)設(shè)置的不同而有所變動(dòng))。

adsutil.vbs腳本功能強(qiáng)大,參數(shù)非常多且用法復(fù)雜,這里只提供使用這個(gè)腳本修改IWAM_MYSERVER賬號(hào)密碼的方法:

adsutil SET w3svc/WAMUserPass Password

"Password"參數(shù)就是要設(shè)置的IWAM賬號(hào)的新的密碼。因此我們將IIS metabase中IWAM_MYSERVER賬號(hào)的密碼修改為“Aboutnt2001”的命令就是:

c:\\Inetpub\\AdminScripts>adsutil SET w3svc/WAMUserPass "Aboutnt2001"

修改成功后,系統(tǒng)會(huì)有如下提示:

WAMUserPass: (String) "Aboutnt2001"

(三)同步COM+應(yīng)用程序所用的IWAM_MYSERVER的密碼

同步COM+應(yīng)用程序所用的IWAM_MYSERVER的密碼,我們有兩種方式可以選擇:一種是使用組件服務(wù)MMC管理單元,另一種是使用IWAM賬號(hào)同步腳本synciwam.vbs。

1、使用組件服務(wù)MMC管理單元

(1)啟動(dòng)組件服務(wù)管理單元:選擇“開(kāi)始”->“運(yùn)行”->“MMC”,啟動(dòng)管理控制臺(tái),打開(kāi)“添加/刪除管理單元”對(duì)話框,將“組件服務(wù)”管理單元添加上。

(2)找到“組件服務(wù)”->“計(jì)算機(jī)”->“我的電腦”->“COM+應(yīng)用程序”->“Out-Of-Process Pooled Applications”,右擊“Out-Of-Process Pooled Applications”->“屬性”。

(3)切換到“Out-Of-Process Pooled Applications”屬性對(duì)話框的“標(biāo)志”選項(xiàng)卡。“此應(yīng)用程序在下列賬戶(hù)下運(yùn)行”選擇中“此用戶(hù)”會(huì)被選中,用戶(hù)名是“IWAM_MYSERVER”。這些都是缺省的,不必改動(dòng)。在下面的“密碼”和“確認(rèn)密碼”文本框內(nèi)輸入正確的密碼“Aboutnt2001”,確定退出。

(4)系統(tǒng)如果提示“應(yīng)用程序被一個(gè)以上的外部產(chǎn)品創(chuàng)建。你確定要被這些產(chǎn)品支持嗎?”時(shí)確定即可。

(5)如果我們?cè)贗IS中將其它一些Web的“應(yīng)用程序保護(hù)”設(shè)置為“高(獨(dú)立的)”,那么這個(gè)WEB所使用的COM+應(yīng)用程序的IWAM賬號(hào)密碼也需要同步。重復(fù)(1)-(4)步,同步其它相應(yīng)Out of process application的IWAM賬號(hào)密碼。

2、使用IWAM賬號(hào)同步腳本synciwam.vbs

實(shí)際上微軟已經(jīng)發(fā)現(xiàn)IWAM賬號(hào)在密碼同步方面存在問(wèn)題,因此在IIS5的管理腳本中單獨(dú)為IWAM賬號(hào)密碼同步編寫(xiě)了一個(gè)腳本synciwam.vbs,這個(gè)腳本位于C:\\inetpub\\adminscripts子目錄下(位置可能會(huì)因你安裝IIS5時(shí)設(shè)置的不同而有所變動(dòng))。

synciwam.vbs腳本用法比較簡(jiǎn)單:

cscript synciwam.vbs [-v|-h]

“-v”參數(shù)表示詳細(xì)顯示腳本執(zhí)行的整個(gè)過(guò)程(建議使用),“-h”參數(shù)用于顯示簡(jiǎn)單的幫助信息。

我們要同步IWAM_MYSERVER賬號(hào)在COM+應(yīng)用程序中的密碼,只需要執(zhí)行“cscript synciwam.vbs -v”即可,如下:

cscript c:\\inetpub\\adminscripts\\synciwam.vbs -v

Microsoft (R) Windows Script Host Version 5.6

版權(quán)所有(C) Microsoft Corporation 1996-2000。保留所有權(quán)利。

WamUserName:IWAM_MYSERVER

WamUserPass:Aboutnt2001

IIS Applications Defined:

Name, AppIsolated, Package ID

w3svc, 0, {3D14228C-FBE1-11d0-995D-00C04FD919C1}

Root, 2,

IISHelp, 2,

IISAdmin, 2,

IISSamples, 2,

MSADC, 2,

ROOT, 2,

IISAdmin, 2,

IISHelp, 2,

Root, 2,

Root, 2,

Out of process applications defined:

Count: 1

{3D14228D-FBE1-11d0-995D-00C04FD919C1}

Updating Applications:

Name: IIS Out-Of-Process Pooled Applications Key: {3D14228D-FBE1-11D0-995D-00C04FD919C1}

從上面腳本的執(zhí)行情況可以看出,使用synciwam.vbs腳本要比使用組件服務(wù)的方法更全面和快捷。它首先從IIS的metabase數(shù)據(jù)庫(kù)找到IWAM賬號(hào)"IWAM_MYSERVER"并取出對(duì)應(yīng)的密碼“Aboutnt2001”,然后查找所有已定義的IIS Applications和Out of process applications,并逐一同步每一個(gè)Out of process applications應(yīng)用程序的IWAM賬號(hào)密碼。

使用synciwam.vbs腳本時(shí),要注意一個(gè)問(wèn)題,那就是在你運(yùn)行synciwam.vbs之前,必須保證IIS metabase數(shù)據(jù)庫(kù)與Active Directory中的IWAM密碼已經(jīng)一致。因?yàn)閟ynciwam.vbs腳本是從IIS metabase數(shù)據(jù)庫(kù)而不是從Active Directory取得IWAM賬號(hào)的密碼,如果IIS metabase中的密碼不正確,那synciwam.vbs取得的密碼也會(huì)不正確,同步操作執(zhí)行到“Updating Applications”系統(tǒng)就會(huì)報(bào)80110414錯(cuò)誤,即“找不到應(yīng)用程序{3D14228D-FBE1-11D0-995D-00C04FD919C1}”。

批處理同步

可以用一些BAT來(lái)修復(fù)這類(lèi)IE問(wèn)題的.

好了,到現(xiàn)在為止,IWAM賬號(hào)在Active Directory、IIS metabase數(shù)據(jù)庫(kù)和COM+應(yīng)用程序三處的密碼已經(jīng)同步成功,你的ASP程序又可以運(yùn)行了!

把下面的語(yǔ)句復(fù)制出來(lái),粘貼到文本文件中.然后把文本文件保存生擴(kuò)展名為.BAT的文件.例如:ie.bat.雙擊打開(kāi)該BAT文件.一步步確定到最后.問(wèn)題就能解決了.

IE.BAT

rem =====第七頻道批處理開(kāi)始========

rundll32.exe /s advpack.dll /DelNodeRunDLL32 C:\\WINNT\\System32\\dacui.dll

rundll32.exe /s advpack.dll /DelNodeRunDLL32 C:\\WINNT\\Catroot\\icatalog.mdb

regsvr32 /s setupwbv.dll

regsvr32 /s wininet.dll

regsvr32 /s comcat.dll

regsvr32 /s shdoc401.dll

regsvr32 /s shdoc401.dll /i

regsvr32 /s asctrls.ocx

regsvr32 /s oleaut32.dll

regsvr32 /s shdocvw.dll /I

regsvr32 /s shdocvw.dll

regsvr32 /s browseui.dll

regsvr32 /s browseui.dll /I

regsvr32 /s msrating.dll

regsvr32 /s mlang.dll

regsvr32 /s hlink.dll

regsvr32 /s mshtml.dll

regsvr32 /s mshtmled.dll

regsvr32 /s urlmon.dll

regsvr32 /s plugin.ocx

regsvr32 /s sendmail.dll

regsvr32 /s comctl32.dll /i

regsvr32 /s inetcpl.cpl /i

regsvr32 /s mshtml.dll /i

regsvr32 /s scrobj.dll

regsvr32 /s mmefxe.ocx

regsvr32 /s proctexe.ocx mshta.exe /register

regsvr32 /s corpol.dll

regsvr32 /s jscript.dll

regsvr32 /s msxml.dll

regsvr32 /s imgutil.dll

regsvr32 /s thumbvw.dll

regsvr32 /s cryptext.dll

regsvr32 /s rsabase.dll

regsvr32 /s triedit.dll

regsvr32 /s dhtmled.ocx

regsvr32 /s inseng.dll

regsvr32 /s iesetup.dll /i

regsvr32 /s hmmapi.dll

regsvr32 /s cryptdlg.dll

regsvr32 /s actxprxy.dll

regsvr32 /s dispex.dll

regsvr32 /s occache.dll

regsvr32 /s occache.dll /i

regsvr32 /s iepeers.dll

regsvr32 /s wininet.dll /i

regsvr32 /s urlmon.dll /i

regsvr32 /s digest.dll /i

regsvr32 /s cdfview.dll

regsvr32 /s webcheck.dll

regsvr32 /s mobsync.dll

regsvr32 /s pngfilt.dll

regsvr32 /s licmgr10.dll

regsvr32 /s icmfilter.dll

regsvr32 /s hhctrl.ocx

regsvr32 /s inetcfg.dll

regsvr32 /s trialoc.dll

regsvr32 /s tdc.ocx

regsvr32 /s MSR2C.DLL

regsvr32 /s msident.dll

regsvr32 /s msieftp.dll

regsvr32 /s xmsconf.ocx

regsvr32 /s ils.dll

regsvr32 /s msoeacct.dll

regsvr32 /s wab32.dll

regsvr32 /s wabimp.dll

regsvr32 /s wabfind.dll

regsvr32 /s oemiglib.dll

regsvr32 /s directdb.dll

regsvr32 /s inetcomm.dll

regsvr32 /s msoe.dll

regsvr32 /s oeimport.dll

regsvr32 /s msdxm.ocx

regsvr32 /s dxmasf.dll

regsvr32 /s laprxy.dll

regsvr32 /s l3codecx.ax

regsvr32 /s acelpdec.ax

regsvr32 /s mpg4ds32.ax

regsvr32 /s voxmsdec.ax

regsvr32 /s danim.dll

regsvr32 /s Daxctle.ocx

regsvr32 /s lmrt.dll

regsvr32 /s datime.dll

regsvr32 /s dxtrans.dll

regsvr32 /s dxtmsft.dll

regsvr32 /s vgx.dll

regsvr32 /s WEBPOST.DLL

regsvr32 /s WPWIZDLL.DLL

regsvr32 /s POSTWPP.DLL

regsvr32 /s CRSWPP.DLL

regsvr32 /s FTPWPP.DLL

regsvr32 /s FPWPP.DLL

regsvr32 /s FLUPL.OCX

regsvr32 /s wshom.ocx

regsvr32 /s wshext.dll

regsvr32 /s vbscript.dll

regsvr32 /s scrrun.dll mstinit.exe /setup

regsvr32 /s msnsspc.dll /SspcCreateSspiReg

regsvr32 /s msapsspc.dll /SspcCreateSspiReg

rem =====批處理結(jié)束========

另:

前面都很順利,但在“開(kāi)始”->“設(shè)置”->“控制面板”->“管理工具”->“組件服務(wù)”中,“控制臺(tái)根

目錄”->“組件服務(wù)”->“計(jì)算機(jī)”-

>“我的電腦”->“COM+應(yīng)用程序”中,右鍵啟動(dòng)IIS Out-Of-Process Pooled Applications,發(fā)現(xiàn)仍然

報(bào)錯(cuò),沒(méi)辦法重啟IIS,發(fā)現(xiàn)問(wèn)題現(xiàn)象

依舊如故,檢查上面第三個(gè)步驟,輸入csript synciwam.vbs -v命令后,返回的腳本執(zhí)行情況其中最后一

段有一個(gè)Error的提示。一段英文,具

體文字描述未能保存下來(lái),意思理解為:IIS的原數(shù)據(jù)庫(kù)拒絕訪問(wèn)。

4、萬(wàn)般無(wú)奈,刪除IIS的組件包,重新建立之,仍然無(wú)效。

至此又出現(xiàn)問(wèn)題了。

查看應(yīng)用程序日志和系統(tǒng)日志,發(fā)現(xiàn)錯(cuò)誤提示事件ID號(hào)依舊為:10010、36、4205

上述的三個(gè)步驟中,前面兩步應(yīng)該都沒(méi)有問(wèn)題,最后一步好象有點(diǎn)問(wèn)題。

根據(jù)事件ID號(hào),查找相關(guān)資料,找出解決辦法如下:

在“開(kāi)始”->“設(shè)置”->“控制面板”->“管理工具”->“計(jì)算機(jī)管理”中,“系統(tǒng)工具”->“本地用戶(hù)

和組”e799bee5baa6e78988e69d8331333234313433->“用戶(hù)”里面,確認(rèn)IWAM_My

server用戶(hù)只在GUEST組內(nèi),再在“本地用戶(hù)和組”->“組”里面,右鍵點(diǎn)擊Users組屬性,添加進(jìn)NT

AUTHORITY\\Authenticated Users和NT

AUTHORITY\\Interactive兩個(gè)用戶(hù)成員,確定。

重復(fù)第三個(gè)步驟,即在IIS安裝默認(rèn)目錄下輸入:c:\\inetpub\\adminscripts> csript synciwam.vbs -v

根據(jù)返回的腳本執(zhí)行情況進(jìn)行查看,最后那一段的Error已經(jīng)沒(méi)有了,將COM+程序的用戶(hù)改回為IWAM用戶(hù)

,重新啟動(dòng)IIS Out-Of-Process

Pooled Applications應(yīng)用程序,沒(méi)有再報(bào)錯(cuò)了,再重啟IIS,檢查所有WEB站點(diǎn)服務(wù),故障現(xiàn)象解除!

也就是說(shuō)到了這一步IIS下面的ASP程序才正式恢復(fù)重新啟動(dòng)。

至此,故障現(xiàn)象全部排除!

因此,以下幾點(diǎn)需要注意的:

1、事件日志的空間設(shè)置稍微放大一些,默認(rèn)才512K,根據(jù)硬盤(pán)空間,適當(dāng)放大一些,避免出現(xiàn)日志文件已滿(mǎn)的情況;

2、不要隨便輕易清空事件日志中的事件記錄,很多故障現(xiàn)象需要從這個(gè)里面下手找原因;

3、所有返回的系統(tǒng)提示信息一定要注意仔細(xì)查看;

4、IIS中的應(yīng)用程序保護(hù)應(yīng)為中或高,如為低,則所有ASP頁(yè)面均以本地系統(tǒng)權(quán)限運(yùn)行,安全性存在問(wèn)題。

5、COM+程序的用戶(hù)權(quán)限和用戶(hù)啟動(dòng)權(quán)限很重要,應(yīng)注意檢查。

6、系統(tǒng)默認(rèn)組有時(shí)有重要作用,不能輕易刪除或修改。

7、系統(tǒng)重要文件(如SAM)不可輕易刪除,應(yīng)盡可能采取妥善的解決方法。如使用外部程序修改注冊(cè)表或SAM表信息以獲得管理員權(quán)限。而不要?jiǎng)h除該文件。

通過(guò)這個(gè)問(wèn)題,偶發(fā)現(xiàn)一些看似復(fù)雜和不可思議的問(wèn)題,只要?jiǎng)幽X筋,通過(guò)仔細(xì)查看、分析,再到網(wǎng)上找到一些有關(guān)的文章加以對(duì)比——但也切忌死搬硬套——找到自己?jiǎn)栴}的根結(jié)所在,再找出相應(yīng)的解決辦法,問(wèn)題最終總會(huì)迎刃而解。

HTTP 500 - 內(nèi)部服務(wù)器錯(cuò)誤

http 500內(nèi)部服務(wù)器錯(cuò)誤說(shuō)明IIS服務(wù)器無(wú)法解析ASP代碼,訪問(wèn)一個(gè)靜態(tài)頁(yè)面試試是否也出現(xiàn)這個(gè)問(wèn)題,如果訪問(wèn)靜態(tài)頁(yè)面沒(méi)問(wèn)題,那就要分以下幾種

情況來(lái)分析了:

① 你是否改變過(guò)計(jì)算機(jī)名稱(chēng)。

② 站點(diǎn)所在的文件目錄是否自定義了安全屬性。

③ 安裝了域控制器后是否調(diào)整了域策略。如果是其中的一種情況,請(qǐng)一一將

改變的參數(shù)設(shè)置回來(lái)看是否解決問(wèn)題。

如果靜態(tài)空間也無(wú)法訪問(wèn),則說(shuō)明解析還沒(méi)生效.

首先你要確定錯(cuò)誤的原因:

讓IE顯示詳細(xì)的出錯(cuò)信息:

菜單--工具--Internet選項(xiàng)--高級(jí)--顯示友好的HTTP錯(cuò)誤信息,去掉這個(gè)選擇吧

,然后刷新出錯(cuò)頁(yè),就可以看到詳細(xì)的出錯(cuò)信息,對(duì)幫助你確定錯(cuò)誤所在非常有

幫助!

造成500錯(cuò)誤常見(jiàn)原因有:ASP語(yǔ)法出錯(cuò)、ACCESS數(shù)據(jù)庫(kù)連接語(yǔ)句出錯(cuò)、文件引用

與包含路徑出錯(cuò)、使用了服務(wù)器不支持的組件如FSO等。

另解釋?zhuān)?p> xp下IIS5.1無(wú)法執(zhí)行ASP文件,錯(cuò)誤!500 內(nèi)部服務(wù)器連接錯(cuò)誤|解決方法

原因分析

綜合分析上面的錯(cuò)誤表現(xiàn)我們可以看出,主要是由于iwam賬號(hào)(在我的計(jì)算機(jī)即是iwam_myserver賬號(hào))的密碼錯(cuò)誤造成了http 500內(nèi)部錯(cuò)誤。

在詳細(xì)分析http500內(nèi)部錯(cuò)誤產(chǎn)生的原因之前,先對(duì)iwam賬號(hào)進(jìn)行一下簡(jiǎn)要的介紹:iwam賬號(hào)是安裝iis5時(shí)系統(tǒng)自動(dòng)建立的一個(gè)內(nèi)置賬號(hào),主要用于啟動(dòng)進(jìn)程之外的應(yīng)用程序的internet信息服務(wù)。iwam賬號(hào)的名字會(huì)根據(jù)每臺(tái)計(jì)算機(jī)netbios名字的不同而有所不同,通用的格式是iwam_machine,即由“iwam”前綴、連接線“_”加上計(jì)算機(jī)的netbios名字組成。我的計(jì)算機(jī)的netbios名字是myserver,因此我的計(jì)算機(jī)上iwam賬號(hào)的名字就是iwam_myserver,這一點(diǎn)與iis匿名賬號(hào)isur_machine的命名方式非常相似。

iwam賬號(hào)建立后被active directory、iis metabase數(shù)據(jù)庫(kù)和com+應(yīng)用程序三方共同使用,賬號(hào)密碼被三方分別保存,并由操作系統(tǒng)負(fù)責(zé)這三方保存的iwam密碼的同步工作。按常理說(shuō),由操作系統(tǒng)負(fù)責(zé)的工作我們大可放心,不必?fù)?dān)心出錯(cuò),但不知是bug還是其它什么原因,系統(tǒng)的對(duì)iwam賬號(hào)的密碼同步工作有時(shí)會(huì)失敗,使三方iwam賬號(hào)所用密碼不統(tǒng)一。當(dāng)iis或com+應(yīng)用程序使用錯(cuò)誤iwam的密碼登錄系統(tǒng),啟動(dòng)iis out-of-process pooled applications時(shí),系統(tǒng)會(huì)因密碼錯(cuò)誤而拒絕這一請(qǐng)求,導(dǎo)致iis out-of-process pooled applications啟動(dòng)失敗,也就是我們?cè)趇d10004錯(cuò)誤事件中看到的“不能運(yùn)行服務(wù)器 3d14228d-fbe1-11d0-995d-00c04fd919c1} ”(這里 3d14228d-fbe1-11d0-995d-00c04fd919c1} 是iis out-of-process pooled applications的key),不能轉(zhuǎn)入iis5應(yīng)用程序,http 500內(nèi)部錯(cuò)誤就這樣產(chǎn)生了。

三.解決辦法

知道了導(dǎo)致http 500內(nèi)部錯(cuò)誤的原因,解決起來(lái)就比較簡(jiǎn)單了,那就是人工同步iwam賬號(hào)在active directory、iis metabase數(shù)據(jù)庫(kù)和com+應(yīng)用程序中的密碼。

具體操作分三步,均需要以管理員身份登錄計(jì)算機(jī)以提供足夠的操作權(quán)限(iwam賬號(hào)以iwam_myserver為例)。

(一)更改active directory中iwam_myserver賬號(hào)的密碼

因iwam賬號(hào)的密碼由系統(tǒng)控制,隨機(jī)產(chǎn)生,我們并不知道是什么,為完成下面兩步的密碼同步工作,我們必須將iwam賬號(hào)的密碼設(shè)置為一個(gè)我們知道的值。

1、選擇“開(kāi)始”->“程序”->“管理工具”->"active directory用戶(hù)和計(jì)算機(jī)",啟動(dòng)“active directory用戶(hù)和計(jì)算機(jī)”管理單元。

2、單擊“user”,選中右面的“iwam_myserver”,右擊選擇“重設(shè)密碼(t)...”,在跳出的重設(shè)密碼對(duì)方框中給iwam_myserver設(shè)置新的密碼,這兒我們?cè)O(shè)置成“aboutnt2001”(沒(méi)有引號(hào)的),確定,等待密碼修改成功。

(二)同步iis metabase中iwam_myserver賬號(hào)的密碼

可能因?yàn)檫@項(xiàng)改動(dòng)太敏感和重要,微軟并沒(méi)有為我們修改iis metabase中iwam_myserver賬號(hào)密碼提供一個(gè)顯式的用戶(hù)接口,只隨iis5提供了一個(gè)管理腳本adsutil.vbs,這個(gè)腳本位于c:\inetpub\adminscripts子目錄下(位置可能會(huì)因你安裝iis5時(shí)設(shè)置的不同而有所變動(dòng))。

adsutil.vbs腳本功能強(qiáng)大,參數(shù)非常多且用法復(fù)雜,這里只提供使用這個(gè)腳本修改iwam_myserver賬號(hào)密碼的方法:

adsutil set w3svc/wamuserpass password

"password"參數(shù)就是要設(shè)置的iwam賬號(hào)的新的密碼。因此我們將iis metabase中iwam_myserver賬號(hào)的密碼修改為“aboutnt2001”的命令就是:

c:\inetpub\adminscripts>adsutil set w3svc/wamuserpass "aboutnt2001"

修改成功后,系統(tǒng)會(huì)有如下提示:

wamuserpass: (string) "aboutnt2001"

(三)同步com+應(yīng)用程序所用的iwam_myserver的密碼

同步com+應(yīng)用程序所用的iwam_myserver的密碼,我們有兩種方式可以選擇:一種是使用組件服務(wù)mmc管理單元,另一種是使用iwam賬號(hào)同步腳本synciwam.vbs。

1、使用組件服務(wù)mmc管理單元

(1)啟動(dòng)組件服務(wù)管理單元:選擇“開(kāi)始”->“運(yùn)行”->“mmc”,啟動(dòng)管理控制臺(tái),打開(kāi)“添加/刪除管理單元”對(duì)話框,將“組件服務(wù)”管理單元添加上。

(2)找到“組件服務(wù)”->“計(jì)算機(jī)”->“我的電腦”->“com+應(yīng)用程序”->“out-of-process pooled applications”,右擊“out-of-process pooled applications”->“屬性”。

(3)切換到“out-of-process pooled applications”屬性對(duì)話框的“標(biāo)志”選項(xiàng)卡?!按藨?yīng)用程序在下列賬戶(hù)下運(yùn)行”選擇中“此用戶(hù)”會(huì)被選中,用戶(hù)名是“iwam_myserver”。這些都是缺省的,不必改動(dòng)。在下面的“密碼”和“確認(rèn)密碼”文本框內(nèi)輸入正確的密碼“aboutnt2001”,確定退出。

(4)系統(tǒng)如果提示“應(yīng)用程序被一個(gè)以上的外部產(chǎn)品創(chuàng)建。你確定要被這些產(chǎn)品支持嗎?”時(shí)確定即可。

(5)如果我們?cè)趇is中將其它一些web的“應(yīng)用程序保護(hù)”設(shè)置為“高(獨(dú)立的)”,那么這個(gè)web所使用的com+應(yīng)用程序的iwam賬號(hào)密碼也需要同步。重復(fù)(1)-(4)步,同步其它相應(yīng)out of process application的iwam賬號(hào)密碼。

2、使用iwam賬號(hào)同步腳本synciwam.vbs

實(shí)際上微軟已經(jīng)發(fā)現(xiàn)iwam賬號(hào)在密碼同步方面存在問(wèn)題,因此在iis5的管理腳本中單獨(dú)為iwam賬號(hào)密碼同步編寫(xiě)了一個(gè)腳本synciwam.vbs,這個(gè)腳本位于c:\inetpub\adminscripts子目錄下(位置可能會(huì)因你安裝iis5時(shí)設(shè)置的不同而有所變動(dòng))。

synciwam.vbs腳本用法比較簡(jiǎn)單:

cscript synciwam.vbs [-v|-h]

“-v”參數(shù)表示詳細(xì)顯示腳本執(zhí)行的整個(gè)過(guò)程(建議使用),“-h”參數(shù)用于顯示簡(jiǎn)單的幫助信息。

我們要同步iwam_myserver賬號(hào)在com+應(yīng)用程序中的密碼,只需要執(zhí)行“cscript synciwam.vbs -v”即可,如下:

cscript c:\inetpub\adminscripts\synciwam.vbs -v

microsoft (r) windows script host version 5.6

版權(quán)所有(c) microsoft corporation 1996-2000。保留所有權(quán)利。

wamusername:iwam_myserver

wamuserpass:aboutnt2001

iis applications defined:

name, appisolated, package id

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

root, 2,

iishelp, 2,

iisadmin, 2,

iissamples, 2,

msadc, 2,

root, 2,

iisadmin, 2,

iishelp, 2,

root, 2,

root, 2,

out of process applications defined:

count: 1

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

updating applications:

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

從上面腳本的執(zhí)行情況可以看出,使用synciwam.vbs腳本要比使用組件服務(wù)的方法更全面和快捷。它首先從iis的metabase數(shù)據(jù)庫(kù)找到iwam賬號(hào)"iwam_myserver"并取出對(duì)應(yīng)的密碼“aboutnt2001”,然后查找所有已定義的iis applications和out of process applications,并逐一同步每一個(gè)out of process applications應(yīng)用程序的iwam賬號(hào)密碼。

使用synciwam.vbs腳本時(shí),要注意一個(gè)問(wèn)題,那就是在你運(yùn)行synciwam.vbs之前,必須保證iis metabase數(shù)據(jù)庫(kù)與active directory中的iwam密碼已經(jīng)一致。因?yàn)閟ynciwam.vbs腳本是從iis metabase數(shù)據(jù)庫(kù)而不是從active directory取得iwam賬號(hào)的密碼,如果iis metabase中的密碼不正確,那synciwam.vbs取得的密碼也會(huì)不正確,同步操作執(zhí)行到“updating applications”系統(tǒng)就會(huì)報(bào)80110414錯(cuò)誤,即“找不到應(yīng)用程序 3d14228d-fbe1-11d0-995d-00c04fd919c1}”。

好了,到現(xiàn)在為止,iwam賬號(hào)在active directory、iis metabase數(shù)據(jù)庫(kù)和com+應(yīng)用程序三處的密碼已經(jīng)同步成功,你的asp程序又可以運(yùn)行了!

修改成功后,系統(tǒng)會(huì)有如下提示:

---------------------------------------------------

經(jīng)過(guò)測(cè)試,顯示應(yīng)該是

wamuserpass: (string) "*******"

http 500內(nèi)部服務(wù)器錯(cuò)誤可能和IIS 服務(wù)器無(wú)法加載應(yīng)用程序有關(guān)具體是:

現(xiàn)象:

瀏覽ASP時(shí) HTTP500內(nèi)部錯(cuò)誤

[asp.net]解決IIS 服務(wù)器無(wú)法加載應(yīng)用程序 '/LM/W3SVC/1/ROOT' 錯(cuò)誤是 '沒(méi)有注冊(cè)類(lèi)別

查看了一下事件查看器:

[1]:服務(wù)器無(wú)法加載應(yīng)用程序 '/LM/W3SVC/1/ROOT'。錯(cuò)誤是 '沒(méi)有注冊(cè)類(lèi)別'。

[2]:無(wú)法啟動(dòng) MS DTC 事務(wù)管理器。

[3]:MS DTC 事務(wù)管理器啟動(dòng)失敗。LogInit 返回錯(cuò)誤 0x2。。e799bee5baa6e4b893e5b19e31333262343831

[4]: 找不到 MS DTC 日志文件。在確認(rèn)所有由 MS DTC 協(xié)調(diào)的資源管理器不具有“不確定”狀態(tài)的事務(wù)之后,請(qǐng)運(yùn)行 msdtc -resetlog 創(chuàng)建日志文件。

解決辦法:

[1]:檢查你的DTC服務(wù)(Distributed Transaction Coordinator)是否可以正常啟動(dòng),如果正常的話請(qǐng)你跳過(guò)此步驟;如果出錯(cuò),無(wú)法正常啟動(dòng),請(qǐng)?jiān)陂_(kāi)始菜單的運(yùn)行中 運(yùn)行:msdtc -resetlog以創(chuàng)建日志文件。重起機(jī)器,檢查IIS是否可以正常使用,若不行繼續(xù)。

[2]:在CMD(.bat)下執(zhí)行以下命令:

開(kāi)始菜單->運(yùn)行->cmd打開(kāi)命令提示窗口。

輸入cd %windir%/system32/inetsrv切換到了system32下inetsrv目錄。

再輸入rundll32 wamreg.dll, CreateIISPackage。(這里小寫(xiě)的時(shí)候是: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ì)話框”

//這里比較麻煩點(diǎn)。下面說(shuō)起來(lái)有點(diǎn)難,如果上面都對(duì),那100%是下面的問(wèn)題,如

果這里設(shè)置不到,打開(kāi)網(wǎng)頁(yè)時(shí),將彈出一個(gè)對(duì)話框確認(rèn)后出現(xiàn)“未登陸,無(wú)權(quán)訪

問(wèn)”,又或者顯示那一行出現(xiàn)錯(cuò)誤等。/ /

點(diǎn)擊“瀏覽”->“高級(jí)”->“立即查找”在下框選擇一個(gè)能用的用戶(hù)(如當(dāng)前用戶(hù)

),然后確定。(這里一般可以省略,按默認(rèn)的用戶(hù)就可)

在“匿名訪問(wèn)”處打勾,“允許IIS控制密碼”不打勾,密碼(你剛才選擇的用戶(hù)

的密碼,無(wú)密碼為空,確定密碼也為空)。"基本....."不打勾,"集成....."處打

勾。然后在剛才“匿名訪問(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ì)話框”,在“匿名訪問(wèn)”處重新打勾再“應(yīng)用

”,如出現(xiàn)之前我說(shuō)的那條信息再點(diǎn)擊選擇它,再確定,即可完成了。

參考資料:http://baike.baidu.com/view/965448.htm

本回答被提問(wèn)者和網(wǎng)友采納

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

標(biāo)簽: 紅警2
  • 熱門(mén)焦點(diǎn)

最新推薦

猜你喜歡

熱門(mén)推薦

怎么在微信公眾號(hào)的圖文信息圖片里添加超鏈接 hlookup函數(shù)的操作實(shí)例是什么 計(jì)算機(jī)等級(jí)考試怎么網(wǎng)上報(bào)名 cad繪圖工具欄不見(jiàn)了應(yīng)該怎么辦 怎么開(kāi)始斗魚(yú)的直播 path環(huán)境變量如何 還原 如何把ppt轉(zhuǎn)成圖片 如何在word中添加箭頭等框架流程符號(hào) 應(yīng)該如何讓word里英文單詞不自動(dòng)換行 怎么用ps增加圖片亮度 vr、ar、mr都是什么東西 桌面上圖標(biāo)都變成lnk后綴的解決辦法有什么 index函數(shù)的使用方法有什么 怎么把wps中的小寫(xiě)數(shù)字金額變?yōu)榇髮?xiě) 丶怎么打,丶怎么打出來(lái),丶這個(gè)符號(hào)如何打 cad如何修改設(shè)置線寬 如何修改照片的拍攝日期 word2010頁(yè)眉頁(yè)腳如何添加橫線 怎么修改cad圖紙線條粗細(xì) cad圖紙線寬如何調(diào)整 電腦揚(yáng)聲器耳機(jī)音頻設(shè)備沒(méi)有聲音應(yīng)該怎么辦 怎么把微信中的word或excel文件打印出來(lái) vagaa哇嘎搜索不到資源,vagaa如何設(shè)置技巧搜索方法 month函數(shù)怎么實(shí)現(xiàn)提取日期內(nèi)的月份數(shù)字 教你如何看360極速瀏覽器保存的密碼 怎么讓自己的打字速度更快更準(zhǔn)確 電腦文件小圖標(biāo)顯示異?!静徽!繎?yīng)該怎么辦 一個(gè)手機(jī)號(hào)怎么申請(qǐng)多個(gè)微信號(hào) 怎么去掉win7桌面圖標(biāo)小箭頭 百度云網(wǎng)盤(pán)如何登陸 怎么更改淘寶賬號(hào)綁定的支付寶 打印機(jī)后臺(tái)程序服務(wù)沒(méi)有運(yùn)行應(yīng)該怎么辦 如何將excel單獨(dú)兩列內(nèi)容合并為一列 360瀏覽器如何去除左下角廣告 淺談怎么用ps摳出印章 如何升級(jí)win10 excel詞典(xllex.dll)文件丟失或損壞 應(yīng)該如何更改管理員名字 win10怎么修改登錄用戶(hù)名 ps保存的圖片太大應(yīng)該怎么辦,ps存儲(chǔ)圖片指定大小 怎么在word文檔中插入visio流程圖 wps文字如何刪除一頁(yè)? cad批量打印方法是什么
Top