相關問題參考:winxp下安裝IIS5.1組件包的問題
winxp下安裝IIS5.1組件包出現500錯誤,即訪問http://127.0.0.1 中出現500錯誤,其解決方案如下:
A. 請先確保以下服務為啟動狀態,啟動類型為自動
COM+ Event System
COM+ System Application
進入 控制面板,進入管理工具 —— 組件服務 控制臺根目錄 —— 組件服務 —— 計算機 —— 我的電腦 —— COM+應用程序 ,找到 IIS Out-Of-Process Pooled Applications 鼠標右鍵 屬性 —— 標識 —— 把“下列用戶”調整為“系統用戶-交互式用戶-當前已登錄的用戶”。然后點“確定”,再鼠標右鍵“屬性”--“啟動”
B. 如果打開 COM+應用程序出現錯誤?
有時打開"COM+應用程序"時彈出錯誤對話框,錯誤代碼: 8004EOOF -com+無法與Microsoft分布式事物協調程序交談,這是msdtc服務沒有正常啟動。
直接從第二步開始也可以
Step1 刪除注冊表中的鍵:
HKEY_LOCAL_MACHINE--SYSTEM--CurrentControlSet--Services--MSDTC
HKEY_LOCAL_MACHINE--SOFTWARE--Microsoft--MSDTC
HKEY_CLASSES_ROOT--CID
Step2 停止MSDTC服務:net stop msdtc
Step3 卸載MSDTC服務:msdtc -uninstall
Step4 重新安裝MSDTC服務:msdtc -install
(請確保Distributed Transaction Coordinator服務為啟動狀態,啟動類型為自動,如果在開啟Distributed Transaction Coordinator服務時出錯,那么請確保以下兩個服務已啟動,啟動類型為自動。
Remote Procedure Call (RPC) Security Accounts Manager
然后在 運行 或 cmd命令提示符 下輸入msdtc -resetlog 回車即可啟動Distributed Transaction Coordinator服務)
這時打開COM+應用程序已經沒有問題了。
C. 如果在COM+應用程序中找不到IIS Out-Of-Process Pooled Applications怎么辦?
首先打開 cmd命令提示符
依次用cd命令進入X:\WINDOWS\system32\inetsrv (X為你的系統盤)
C:\Documents and Settings\Administrator>cd \
C:\>cd windows
C:\windows>cd system32
C:\windows\system32>cd C:\windows\system32\netsrv
然后輸入命令:
rundll32 wamreg.dll, CreateIISPackage 回車 (CreateIISPackage注意區分大小寫!)
regsvr32 asptxn.dll 回車
好了,這時IIS Out-Of-Process Pooled Applications已經能找到。
D. 現在一般asp文件可以瀏覽了,如果運行鏈接數據庫的文件時出現Microsoft JET Database Engine 錯誤 '80004005' 未指定的錯誤,是因為打開數據庫時還需要在系統的臨時目錄下(%windir%/temp/ )創建一個臨時文件,而這個目錄的權限不夠。把這個目錄加上User或者everyone的讀寫權限即可。