Google | Yahoo! | FaceBook |
  • 首頁 > 知識庫 > 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
IP:3.137.219.68