|
-
首頁 > 知識庫 >
IIS 出現 Server Application Error 解決方法
-
IIS 出現 Server Application Error 解決方法
1.開始功能表
2.執行->cmd
3.打開命令提示視窗 輸入cd c:\Windows/system32/inetsrv
4. 切換到system32下inetsrv目錄 輸入rundll32 wamreg.dll, CreateIISPackage
注意:必須準確鍵入"CreateIISPackage"它區分大小寫
5.輸入regsvr32 asptxn.dll
1、首先進入組件服務,查看組件服務/計算機/我的電腦/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:\inetput\adminscripts>adsutil set w3svc/wamuserpass "yourpassword"
10、同步COM+應用程序所用的IWAM_MYSERVER密碼,在CMD中:c:\inetput\adminscripts>cscript synciwam.vbs -v
按照上面一步步做了後,若發現還是不能執行asp,
查看事件紀錄,看msdtc服務是否是停止的,
若停止,執行net start mstdc ,接著可能出現下面的提示
Distributed Transaction Coordinator 被禁用,
無法啟動msdtc服務,到server裡面查看,
找到這個Distributed Transaction Coordinator,將其啟動,
再執行synciwam.vbs -v
|