(一)更改Active Directory中IWAM_MYSERVER帳號的密碼
因IWAM帳號的密碼由系統控制,隨機產生,我們並不知道是什麼,為完成下面兩
步的密碼同步化工作,我們必須將IWAM帳號的密碼設定為一個我們知道的值。
1、選擇“開始”->“程式”->“管理工具”->"Active Directory使用者和電腦",
啟動“Active Directory使用者和電腦”嵌入式管理單元。
2、單擊“user”,選中右面的“IWAM_MYSERVER”,右擊選擇“重設密碼(T)...”,
在跳出的重設密碼對方框中給IWAM_MYSERVER設定新的密碼,這兒我們設定成
“Aboutnt2001”(沒有引號的),確定,等待密碼修改成功。
(二)同步IIS metabase中IWAM_MYSERVER帳號的密碼
c:/Inetpub/AdminScripts>adsutil SET w3svc/WAMUserPass "Aboutnt2001"
(三)同步COM+應用程式所用的IWAM_MYSERVER的密碼
c:/inetpub/adminscripts/synciwam.vbs -v
一、現象描述:
本地運行asp檔案,IE提示:
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.
二、原因分析
曾經刪除過SA,SAM檔案是儲存使用者密碼的資料庫檔案,刪除後,所有的使用者資訊就會丟失,而相應的組資訊也會隨之丟失,雖然重新登入過系統,系統已經重建立立了SAM檔案,也重新安裝了IIS,IWAM帳號也已經重建立立,但是,原使用者組中的特殊資訊卻沒有被恢複。
檢查“開始”->“設定”->“控制台”->“管理工具”->“元件服務”中,“控制台根目錄”->“元件服務”->“電腦”->“我的電腦”->“COM+應用程式”中,有一個IIS Out-Of-Process Pooled Applications該應用程式的ID號即為{3D14228D-FBE1-11D0-995D-00C04FD919C1},很多系統報錯找不到應用程式{3D14228D-FBE1-11D0-995D-00
C04FD919C1}之類的錯誤,就是因為該應用程式未能啟動,開啟該應用程式的屬性,檢查標識卻為IWAM使用者,右鍵啟動,報錯。改為管理員後,可正常啟動。把IWAM加入本機系統管理員群組中,也可正常啟動。確定是因為IWAM使用者無權訪問該應用程式所致。
三、解決辦法
1.在案頭——我的電腦上單擊右鍵:選擇 管理——本機使用者和組 的使用者那一欄:
2.更改IUSR_電腦名稱 和 IWAM_電腦名稱 2個使用者的密碼 為 123(也可以是別的,但要一致)
3.在C:/Inetpub/AdminScripts目錄中執行以下內容(儲存為cmd檔案,運行):
cscript.exe adsutil.vbs set w3svc/wamuserpass 123
cscript.exe adsutil.vbs set w3svc/anonymoususerpass 123
cscript.exe synciwam.vbs -v
pause
如果在執行最後的cscript c:/inetpub/adminscripts/synciwam.vbs -v的時候
出現Error: 1AD: ActiveX 組件不能建立對象
那說明COM+組件損壞,解決方案就要重新安裝COM+:
1.把%WinDir%/System32/Clbcatq.dll刪除或改名
2.重啟,進入註冊表刪除HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/COM3整支
3.刪除%WinDir%/Registration檔案夾
4.如果你打過MS04-012補丁請重裝一下
5.進入控制台,點擊添加/刪除Windows組件重新安裝COM+(不用選添加/刪除任
何組件,直接下一步即可)