Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> 電腦軟件教程 >> 服務器技術 >> 關於服務器 >> IIS安裝後無法浏覽asp網頁不完全解決方案

IIS安裝後無法浏覽asp網頁不完全解決方案

日期:2017/2/8 10:19:14      編輯:關於服務器
現在GhostXP比較流行,都是不預裝IIS的,而自己安裝完後打不開歡迎界面的現象也常常出現,這個問題是比較頭疼的,今天把我遇到的問題相關解決的方案拿出來,希望對新手有幫助 首先你得確定安裝的是xp sp2,+iis5.1否則,可能版本不統一。(個人經驗筆記本比較愛出現問題)


一、控制面板裡沒有“->添加/刪除Windows組件->Internet信息服務(IIS)”組件的添加方法。

(某些GHOST系統精簡後沒有此項)
IIS列進系統組件並安裝。先到網上下載iis5.1安裝包,解壓到D盤的根目錄下(最好是根目錄,便於後面打命令)把目錄名該為iis5.1
首先在“開始”菜單的“運行”中輸入“c:\Windows\inf\sysoc.inf”,在sysoc.inf中找到“[Components]”這一段,在裡面加上這段:“iis=iis2.dll,OcEntry,iis2.inf,,7,之後保存並關閉。
接下來,在運行中輸入“CMD”然後回車,打開命令行模式,在命令行下輸入下列的兩條命令,在每一行命令結束後回車:
expand d:\iis5.1\iis.dl_ c:\Windows\system32\setup\iis2.dll
expand d:\iis5.1\iis.in_ c:\Windows\inf\iis2.inf

注意:如果你解壓到了F盤就把上面的D改為F就可以了,其他同理。這時候,你打開控制面板->添加/刪除Windows組件,就會發現,Internet信息服務(IIS)的安裝選項已經出現在安裝列表裡了。

之後就和平常安裝IIS一樣了,只不過,在安裝的過程中會出現找不到文件的情況(這是正常的,因為你的IIS安裝目錄沒在XP默認的目錄下)。這時,你點擊浏覽,選擇你剛剛解壓的目錄就可以了,這種讓你選擇安裝文件的現象共會出現幾次。過一會,IIS就安裝完成了,點擊“完成”。但做到這一步還不算完,因為是安裝包安裝的,需要對IIS進行一些設置(不然會出現內部服務器500錯誤).

二、解決數據庫鏈接錯誤的方法

打開開始--所有程序--管理工具--組件服務,在左邊選擇“控制台根目錄”->"組件服務"->"計算機"->"我的電腦">"COM+應用程序", 然後在右邊框裡點右鍵"IIS Out-Of-Process Pooled Applications ",選擇屬性,點“標識”選項卡,選擇“系統帳戶”,然後確定,重啟IIS即可。

三、無法進入“控制台根目錄”->"組件服務"->"計算機"->"我的電腦">"COM+應用程序"的解決方法

進入“控制台根目錄”->"組件服務"->"計算機"->"我的電腦">"COM+應用程序", 出錯後,錯誤代碼8004E00F-COM+無法與Microsoft分布式事務協調程序
在開始程序運行:msdtc -resetlog 就行了。

四、"COM+應用程序"裡正常要有的應用程序一般為8個對象,如果沒有IIS****項目則在控制面板/組件裡重新安裝IIS就會解決。

COM+ Explorer
COM+ QC Dead Letter Queue Listener
COM+ Utilities
IIS In-Process Applications
IIS Out-Of-Process Pooled Applications
IIS Utilities
MS Software Shadow Copy Provider
System Application

五、關於微軟分布式傳輸協調程序(msdtc)出錯

當打開控制面板,管理程序,組件服務裡的COM+,出現錯誤。我們先來卸載它

從注冊表裡找到這三項。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
HKEY_CLASSES_ROOT\CID
刪除!
然後net stop msdtc 運行試一下!或者在CMD下輸入命令也可以(即停止 msdtc
接著msdtc -uninstall 卸載它!
然後msdtc -install 安裝!
打開 管理工具裡的事件查看器 看最新的那個事件

安裝成功了!

安裝完MSDTC 組件服務裡的COM+就可以打開了
但還是少了很多東西。

右擊“網站”屬性->選擇“目錄安全性”->點“編輯”然後在彈出的對話框中確保只選中了“匿名訪問”和“集成Windows驗證”兩項,單擊匿名訪問中的編輯,去掉“允許IIS控制密碼”
然後打開計算機管理 用戶和組 在你的用戶組裡有兩個用戶。

IUSR_你的計算機名
IWAM_你的計算機名
在這兩個用戶那點擊右鍵,設置同樣的密碼 例如:我設置為123456789
然後准備cmd 窗口
\Inetpub\AdminScripts>

adsutil SET w3svc/WAMUserPass "剛才的密碼"
然後准備一個cmd窗口,進入 system32/inetsrv
接著rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll 現在注冊組件試一下。

組件服務裡的COM+下的項目全出來了 一個個啟動 問題解決


六、是否設置默認網站、虛擬目錄的具體環節有錯誤

IIS服務器出現錯誤的原因很多,請嘗試以下操作:
1、查看網站屬性——文檔
看看啟用默認文檔中是否存在:index.asp index.htm index.html (最好全都有,沒有可添加)
2、查看網站屬性——主目錄
A、本地路徑是否指定正確
B、是否勾選“腳本資源訪問”
C、是否勾選“讀取”
D、執行權限:純腳本
3、查看網站屬性——目錄安全性——編輯
A、是否勾選“匿名訪問”
B、用戶名:IUSR_您的計算機名(不對,就點浏覽選擇)
C、密碼不用改,勾選“允許IIS控制密碼”就可以了
D、其它不用選
4、查看網站屬性——網站
AIP地址:全部未分配 或者 選擇一個
BTCP端口:80 (最好不要改,改了訪問方法就不一,特別提醒:有些軟件會占用80端口,端口被占就啟動不了IIS,例如:訊雷)
5、打開控制面板——管理工具——計算機管理——本地用戶和組——用戶
A、看看“IUSR_您的計算機名”此用戶有沒有啟動,必須啟動(說明:有紅色的×表示沒有啟動)
B、看看“IWAM_您的計算機名”此用戶有沒有啟動,必須啟動(說明:有紅色的×表示沒有啟動)
C、在“IWAM_您的計算機名”該用戶上按右鍵——設置密碼(密碼要記住,後面還需要用上該密碼)
6、打開控制面板——管理工具——組件服務——組件服務——計算機——我的電腦——COM+應用程序
A、在“IIS Out-Of-Process Pooled Applications”上按右鍵選擇‘屬性’——選擇‘標識’,指定用戶:IWAM_您計算機名(說明:可以點浏覽查找);輸入密碼,密碼上面步驟的密碼。再次啟動該服務,啟動後它會動。
B、在“IIS In-Process Applications”上按右鍵選擇‘屬性’——選擇‘安全性’,將‘啟用身份驗證’勾去掉
C、在“IIS Utilities”上按右鍵選擇‘屬性’——選擇‘安全性’,將‘啟用身份驗證’勾去掉。
特別提醒:有些朋友的組件無法啟動,可能是您優化了XP服務,也可能是病毒導致,也可能是組件出差……這些就只能靠您處理了
7、請檢查“控制面板——管理工具——數據源 (ODBC)”,看看系統DSN 有沒有Access數據庫驅動,如果是空白的話,請添加一個。
8、如果經過上面設置還不行話的,請注冊以下組件,分別把它復制到運行中:
Aregsvr32 %windir%\system32\VBscript.dll
Bregsvr32 %windir%\system32\JScript.dll
Cregsvr32 %windir%\system32\Inetsrv\Asp.dll
Copyright © Windows教程網 All Rights Reserved