Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Windows XP系統教程 >> xp常見問答解答 >> XP下IIS無法運行ASP並提示500錯誤的解決辦法

XP下IIS無法運行ASP並提示500錯誤的解決辦法

日期:2017/1/25 11:26:24      編輯:xp常見問答解答

HTTP 500 - 內部服務器錯誤簡單的解決方法
解決辦法:
1. 運行:regsvr32 %windir%/system32/vbscript.dll (其實這一步也可以省,確保萬一,還是執行吧)
2. 運行:msdtc -resetlog
3. 重新安裝IIS
注釋:
1. 微軟只隨IIS5提供了一個管理腳本adsutil.vbs,這個腳本位於C:\inetpub\adminscripts子目錄下,首先注冊vbscript.dll。
2. msdtc.exe是微軟分布式傳輸協調程序。該進程調用系統Microsoft Personal Web Server和Microsoft SQL Server,該服務用於管理多個服務器,必須確保該服務正常啟動。
(1)控制面板->管理工具->組件服務
(2)找到“組件服務”->“計算機”->“我的電腦”->“COM+應用程序”->“IIS Out-Of-Process Pooled Applications”
3. 如果找不到“IIS Out-Of-Process Pooled Applications”,或在點擊不能打開“COM+應用程序”,執行完“msdtc -resetlog”後,重新安裝IIS即可。
==================================

重新安裝IIS,com+組件中還是沒有沒有out-of-process pooled applications
開始菜單->運行->cmd打開命令提示窗口
輸入cd %windir%/system32/inetsrv切換到system32下inetsrv目錄
輸入rundll32 wamreg.dll, CreateIISPackage
注意:必須准確鍵入"CreateIISPackage"它區分大小寫
輸入regsvr32 asptxn.dll
關閉並重新打開"組件服務",問題解決。
--------------------------------------------------------------------------
解決辦法:
第一步:“開始”->“設置”->“控制面板”->“管理工具”->“組件服務”中,“控制台根目錄”->“組件服務”->“計算機”->“我的電腦”->“COM+應用程序”中,有一個“IIS Out-Of-Process Pooled”鼠標右鍵“屬性”--“標識”--把“此用戶”調整為“交互式用戶--目前已登錄的用戶”。然後“確定”,再鼠標右鍵“屬性”--“啟動”.
第二步:“開始”->“管理工具”->“Internet 信息服務”->展開左側的本地計算機->右擊“網站”屬性->選擇“目錄安全性”->點“編輯”然後在彈出的對話框中確保只選中了“匿名訪問”和“集成Windows驗證”兩項,單擊匿名訪問中的編輯,去掉“允許IIS控制密碼”然後保存設置就可以了。
第三步:點“默認WEB站點”的右鍵,轉到“目錄安全性”選項卡,點“匿名訪問和驗證控制”的“編輯”按鈕,回彈出匿名方法新窗口,再點擊其中“匿名訪問”中的“編輯”按鈕,將“允許IIS控制密碼”全面的勾去掉,然後一路確定返回就可以了。至此XP簡化版安裝IIS5.1的步驟就全部完成了。
======================================

打開IIS信息管理控制台,選擇默認站點,右鍵選擇“屬性”,點擊“主目錄”面板,再點“配置...”按鈕,再選擇“選項”面板,把”啟用父路徑“前面打上勾。確認
簡潔流程:在IIS中 屬性->主目錄->配置->選項中。把”啟用父路徑“前面打上勾。

 

在CMD下執行以下命令:
cd %windir%\system32\inetsrv

rundll32 wamreg.dll, CreateIISPackage (這裡一定要注意大小寫,後面是CreateIISPackage,這中間的IISP是大寫的.而且wamreg.dll,後面要加一個空格否則就會提示wamreg.dll出錯 丟失條目:CreateIISPackage)

regsvr32 asptxn.dll

我的電腦到此解決了這一問題。所以沒有再深入了解。

如果你的電腦還解決不了這個問題,請參考如下內容:

1。右鍵我的電腦--管理--本地用戶和組,給IUSR_機器名和IWAM_機器名兩個用戶設置密碼,要一樣。
2。開始--運行--打cmd,
然後cd c:\Inetpub\Adminscripts(我的系統在c盤,如果你是D就改D:\inetpub\adminscripts)
然後cscript.exe adsutil.vbs set w3svc/wamuserpass 你的密碼
然後cscript.exe adsutil.vbs set w3svc/anonymoususerpass 你的密碼
cscript.exe synciwam.vbs -v 輸入了這步很多人已經可以了..但是我還是不行
提示8004e00f的錯誤
接著往下做
1
刪除注冊表中的鍵:
? HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/MSDTC
? HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSDTC
? HKEY_CLASSES_ROOT/CID
點擊開始--運行--cmd-彈出一個黑色的框後
2、停止MSDTC服務:net stop msdtc
3、卸載MSDTC服務:msdtc -uninstall
4、重新安裝MSDTC服務:msdtc -install
5、確認在事件查看器中msdtc服務已經正常啟動[這步很關鍵,如果沒有,重新啟動下電腦看看
6、重新設置IIS的IWAM賬號密碼。[在計算機管理中的用戶管理裡]
7、同步IIS metabase中IWAM_MYSERVER的密碼,在CMD中:c:inetputadminscripts>adsutil set w3svc/wamuserpass "yourpassword"
8、同步COM+應用程序所用的IWAM_MYSERVER密碼,在CMD中:c:inetputadminscripts>cscript synciwam.vbs -v
這次再試試..不行的話就開始繼續了
[1]:
檢查你的DTC服務(全名:Distributed Transaction Coordinator)是否可以正常啟動,

如果正常的話請你跳過此步驟;如果出錯,無法正常啟動,請在開始菜單的運行中 運行:msdtc -resetlog 以創建日志文件。重起機器,檢查IIS是否可以正常使用,若不行繼續。

[2]:
在CMD下執行以下命令:
cd %windir%\system32\inetsrv

rundll32 wamreg.dll, CreateIISPackage (這裡一定要注意 大小寫一定要一致.而且wamreg.dll,後面要加一個空格否則就會提示wamreg.dll出錯
丟失條目:CreateIISPackage)

regsvr32 asptxn.dll
到這裡大功告成了..不會怎麼操作或者操作不同的QQ找我
我郁悶..弄了兩小時 .網上搜索資料終於搞好 下面詳細寫明我是如何弄好的
我也出現了
提示8004e00f的錯誤
wamreg.dll出錯
丟失條目:CreateIISPackage
下面開始講解
1。右鍵我的電腦--管理--本地用戶和組,給IUSR_機器名和IWAM_機器名兩個用戶設置密碼,要一樣。
2。開始--運行--打cmd,
然後cd c:\Inetpub\Adminscripts(我的系統在c盤,如果你是D就改D:\inetpub\adminscripts)
然後cscript.exe adsutil.vbs set w3svc/wamuserpass 你的密碼
然後cscript.exe adsutil.vbs set w3svc/anonymoususerpass 你的密碼
cscript.exe synciwam.vbs -v 輸入了這步很多人已經可以了..但是我還是不行
提示8004e00f的錯誤
接著往下做
1
刪除注冊表中的鍵:
? HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/MSDTC
? HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSDTC
? HKEY_CLASSES_ROOT/CID
點擊開始--運行--cmd-彈出一個黑色的框後
2、停止MSDTC服務:net stop msdtc
3、卸載MSDTC服務:msdtc -uninstall
4、重新安裝MSDTC服務:msdtc -install
5、確認在事件查看器中msdtc服務已經正常啟動[這步很關鍵,如果沒有,重新啟動下電腦看看
6、重新設置IIS的IWAM賬號密碼。[在計算機管理中的用戶管理裡]
7、同步IIS metabase中IWAM_MYSERVER的密碼,在CMD中:c:inetputadminscripts>adsutil set w3svc/wamuserpass "yourpassword"
8、同步COM+應用程序所用的IWAM_MYSERVER密碼,在CMD中:c:inetputadminscripts>cscript synciwam.vbs -v
這次再試試..不行的話就開始繼續了
[1]:
檢查你的DTC服務(全名:Distributed Transaction Coordinator)是否可以正常啟動,

如果正常的話請你跳過此步驟;如果出錯,無法正常啟動,請在開始菜單的運行中 運行:msdtc -resetlog 以創建日志文件。重起機器,檢查IIS是否可以正常使用,若不行繼續。

[2]:
在CMD下執行以下命令:
cd %windir%\system32\inetsrv

rundll32 wamreg.dll, CreateIISPackage (這裡一定要注意 大小寫一定要一致.而且wamreg.dll,後面要加一個空格否則就會提示wamreg.dll出錯
丟失條目:CreateIISPackage)

regsvr32 asptxn.dll
到這裡大功告成了。 

Copyright © Windows教程網 All Rights Reserved