IIS不支持ASP的解決辦法
2024-08-29 12:19:15
供稿:網(wǎng)友
500問題終于解決了,這二周來服務(wù)器一直在出問題,上次是耗盡CPU100%資源,這次又是500錯誤:
Server Application Error
The server has reached the maximum recovery limit for the application during the processing of your request. Please contact the server administrator for assistance.
----------------------------------------------------------------------------------------------------
今天花了一上午時間,反復(fù)測試,終于行了。感謝落伍眾多朋友的幫忙 :)
解決的方案基本是 可苦可樂 前二天提供的文章,同時參考了微軟的文章:
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;297989
----------------------------------------------------------------------------------------------------
解決中遇到的幾個問題,這里補充說明一下,希望能給有同樣困惑或者將來會有同樣困惑的朋友一點幫助:
我用的Windows2000版本可能跟可苦可樂的不一樣,因此他提供的某些命令我不能使用,后來在微軟查到的,下面按Windows2000的說。
1.解決思路和步驟,基本按照可苦可樂提供的文章操作:
1)右鍵單擊 我的電腦---->管理,打開計算機管理界面
打開 本地用戶和組---->用戶
右鍵單擊 啟動IIS進程帳號 IWAM_**** (注:****一般是計算機名)
點擊設(shè)置密碼,設(shè)置為一個你想要的密碼。
2)同步IIS 配置數(shù)據(jù)庫密碼:
此處命令有二種,一種可以查看密碼,一種是修改密碼:
a.你可以利用查看密碼命令查看 IWAM密碼,然后把第一步中用戶IWAM密碼設(shè)置為與 查看到的IIS配置數(shù)據(jù)庫密碼 一樣
b.也可以利用修改密碼命令把IIS配置數(shù)據(jù)庫密碼修改為你第一步修改過的IWAM密碼。
二種任你選擇。
查看密碼:
這里注意:在WIN2000中,查看到的密碼為星號,若要不為星號,必須要先修改adsutil.vbs文件。
修改方法:
a.到c盤 inetpub/adminscripts 找到adsutil.vbs (根據(jù)裝系統(tǒng)時設(shè)定的不同,有的路徑可能不一樣)
b.右鍵單擊,用記事本打開
c.查找 IsSecureProperty = True 注意=前后各有一個空格
d.將 IsSecureProperty = True 改為 IsSecureProperty = False
e.保存,關(guān)閉,OK。
不羅嗦了,下面列出
查看密碼命令:
開始--->程序--->附件 打開命令提示符
輸入 cd c:/inetpub/adminscripts
獲取 IWAM 帳戶密碼命令: cscript.exe adsutil.vbs get w3svc/wamuserpass
獲取 IUSR 帳戶密碼命令: cscript.exe adsutil.vbs get w3svc/anonymoususerpass
輸入以上命令,按回車可分別查看IWAM和IUSR的密碼。
修改密碼命令:
修改 IWAM 帳戶密碼 cscript.exe adsutil.vbs set w3svc/wamuserpass "password"
修改 IUSR 帳戶密碼 cscript.exe adsutil.vbs set w3svc/anonymoususerpass "password"
password 設(shè)置為你想修改的密碼,即與第一步中你設(shè)置的用戶IWAM_****的相同,按回車即可修改完成。
這里一定要注意:w3svc與wamuserpass之間的杠是/而不是/,否則會出錯。
并且還要注意:修改密碼前請一定停止所有的Internet信息服務(wù),否則后面可能會出錯,并且IWAM帳戶可能會被鎖定。
如何停止?打開計算機管理,在Internet信息服務(wù)上單擊右鍵,選擇重新啟動IIS服務(wù),在選項中點停止IIS服務(wù),確定即可。
3)更改組件服務(wù)中的密碼
開始--->程序--->附件 打開命令提示符
先輸入 cd c:/inetpub/adminscripts
然后輸入 cscript.exe synciwam.vbs -v
系統(tǒng)會提示:
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}
這時所有操作基本就OK了,重新啟動IIS,好了,你的網(wǎng)站能訪問了。
如果第三步在最后一行提示:
80110414 錯誤
請將Internet信息服務(wù)停止,這時IWAM帳號可能也被鎖定了。需要去用戶里把IWAM帳號解鎖。
然后再試,應(yīng)該OK。
我現(xiàn)在的網(wǎng)站基本正常,但不敢保證永遠不出問題,也許下午或者明天又是
Server Application Error
The server has reached the maximum recovery limit for the application during the processing of your request. Please contact the server administrator for assistance.