導航:首頁 > 編程語言 > 應用程序池已停止未指定的錯誤

應用程序池已停止未指定的錯誤

發布時間:2025-02-20 09:04:07

⑴ IIS應用程序池服務停止,如何解決

一、2003應用程序池自動死了,不能恢復了,一直出現 Service Unavailable 常見方法如下。

1:沒有打SP1補丁的時候會出現這個IIS6.0假死問題,但現在微軟都在自動更新裡面出補丁了,一般你打好最新補丁後是不會出現此問題了。(所以現在的IIS假死與這個關系不是很大)

2:從IIS6.0開始CPU資源都在應用池裡面限制了,不象以前的IIS.5。所以假死的池的緣故就是池被拉死,你在網站打不開的時候可以看到你的某個應用池是禁用的,上面出現一個紅叉。你滑鼠右鍵啟動網站又會自動恢復。 這個原因:大概是以下幾個因數造成的。

(1):你限制了應用池的資源,限製得太小 比如:50這樣或更少更多一點,這個時候如果你這個池下面的網站佔用CPU太高,比如超過50% 那麼5分鍾後他就自動死了,手工默認建立的應用池默認是超過資源不操作。
出現上面這個情況解決方法:1:不限制CPU資源,(這個是不可取的,不限制資源,有的程序有BUG佔用資源厲害了的,伺服器都會被拉死,你可能都無法操作伺服器。)2:在超過資源那裡選擇關閉,這個關閉默認是失敗5次,90秒內恢復,一般默認就可。網站能自動恢復,這個關閉:不是永久關閉,意思是超過資源關閉,然後在某時間內自動恢復池。不操作就是不恢復,這個是很多人的誤區。

(2):內存限制 在IIS6.0應用池上面有虛擬內存和最大內存限制,如果你設置了這個。那麼網站訪問量大了 也會出現假死,所以不建議設置這里。默認就可。

3:就是伺服器自身內存太小,網站運行當然需要使用到內存了,當內存不夠的時候應用池也會死掉變成禁用。那麼只有等內存全部釋放出來才能恢復應用池了。出現這個情況:那麼你就要考慮加內存或者檢查到底是什麼程序佔用了內存了。比如MSSQL資料庫,這個可是吃內存得大戶啊,最好別和WEB伺服器同時一個伺服器上。很多人用1G內存做 2003系統,2003NET結構是很佔用內存的,所以做伺服器選2003還得把內存加到2G或更高才好。 內存不夠上面 2點講到的,是沒辦法操作了,也無法自動恢復。

4:就是ACCESS資料庫太大或查詢太多,這個也會出現把IIS拉死,解決方法;修復ACCESS資料庫,或盡量少用ACCESS資料庫,升級至sqlserver資料庫;或者在技術方面革新,像現在有些網站系統,風訊、動易等cms;pjblog、zblog等博客程序,都支持生成靜態功能.

5:不同網站用不同應用池:根據你自己實際情況而定,站點大的最好獨立一個應用池,限制他的資源超過了自動回收,看上面(1)講到的,這樣就不影響其他站點。中型站點:多個網站共用一個應用池,比如5個站點用一個池,設置他資源時間等等。這樣他們就算超資源了也不影響其他應用池的網站。

6:設置回收時間:很多人以為設置回收池越短越好,其實是錯誤的,每次回收當然是把內存回收回來了,但加重了一次伺服器的負擔,當伺服器比較繁忙的時候,有可能導致其他應用池死。所以建議設置共1000就行了。其他獨立池按照他網站流量而設置 可以設置600 也行,共用的不建議設置太短。

7:網站後台過不了多久自動退出又要重新登陸:這個情況就是你設置回收時間太短了,按照 6點設置吧。 不要設置什麼20分、30分這樣的,這樣不好的。另外一個原因就是和站的響應設置時間有關,設置得稍長些。

8:windows 2003系統iis6訪問本機的站點時提示「Service Unavailable」;
查看iis的應用程序池,狀況提示為:未指定錯誤,同時應用程序池自動停止運行;

用事件查看器查看系統錯誤日誌,發現如下提示:
-----------------------------------
應用程序-特定 許可權設置未將 COM 伺服器應用程序(CLSID 為
{A9E69610-B80D-11D0-B9B9-00A0C922E750}
)的 本地 激活 許可權授予用戶 NT AUTHORITY\NETWORK SERVICE SID (S-1-5-20)。可以使用組件服務管理工具修改此安全許可權。

解決方法,給NETWORK SERVICE 加上訪問iis服務的許可權,具體方法如下:

點擊「開始」-「控制面板」-「管理工具」-「組件服務」-「計算機」-「我的電腦」-「DCOM」選項,
選擇其下的「IIS ADMIN SERVICE」,右健選擇「屬性」,找到「安全」,在「啟動和激活許可權」中編輯「自定義」,添加帳號「NETWORK SERVICE 」,給該帳號賦予「本地啟動」和「本地激活」的許可權,重新啟動IIS之後再訪問同一站點,則一切正常。

9:重啟IIS中的特定應用程序池命令和自動重啟的方法

在操作系統是Windows server 2003 SP1+的情況下,可以用以下命令部分重啟IIS應用程序池:

cscript.exe c:\windows\system32\iisapp.vbs /a "DefaultAppPool"

其中/a 代表alternatively,"DefaultAppPool"代表應用程序池的實例名。如果要設置自動重啟這個應用程序池,可以嘗試放在批處理中,用計劃任務調用此批處理即可。很多人覺得計劃任務不安全,都要禁掉,事實上,計劃任務的不安全是建立在其它方面不安全的前提上的,如果由於其它方面的不安全,被放入執行程序,計劃任務執行,這和計劃任務沒有直接關系。當然,關掉,是會減少一些安全隱患,這是不錯。

⑵ 如何查找2003的w3wp.exe進程對應的程序池

本以為伺服器死了,要不一會,網站能打開一點點,就是很慢很慢,所以又試了遠程鏈接,等了很長時間可以進去了,進去一看,原來是一個w3wp.exe進程佔用了100%的CPU,肯定是哪個網站程序了資源了。我的系統為2003系統。 現在知道了w3wp.exe佔用了CPU,就是要找出此w3wp.exe進程對應的網站程序池了。 首先給每個站點都建一個應用程序池,這樣便於找出問題出在哪一個站點上!方法: 1.首先要在任務管理器具里把進程的ID顯示出來,方法是點擊查看里的選擇列,選擇進行ID就可以了。 2.在CMD里輸入iisapp -a回車,回車後會彈出一個錯誤信息,不要管他,點確定就可以了。 3.下面就是把對應的IIS程序池裡的進程ID一個一個彈出顯示出來。只要你剛才看了你佔用100%CPU的進程ID,對應上就知道是哪個站了。 還算簡單吧。 下面我找了下一下 iisapp 的語法提供學習。 語法:iisapp [a/ AppPoolName | /p AppPoolID]參數/a AppPoolName 指定特定應用程序池的名稱。(可選項) /p AppPoolID 按 ID 號指定應用程序池。(可選項)注釋? 如果未指定應用程序池名或 ID, 則 iisapp 列出所有運行應用程序。 僅當使用 /s 時,才可使用 /u 和 /p 命令行選項。必須同時使用 /p 和 /u 才能提供用戶密碼。 Iisext.vbs 執行 IIS 管理器中可用的相同操作。可使用任何一種工具管理 IIS 網站。 發出命令的計算機必須正在運行 Windows XP 或 Windows Server 2003 操作系統。用戶必須是命令所影響的計算機上的 Administrators 組成員。

⑶ 64位win7系統中iis7報80004005錯誤的解決方法

從網上下載了一個asp系統,資料庫是Access類型的,運行環境為64位Windows 7系統,IIS7,運行系統後,報如下錯誤:
Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80004005'
[Microsoft][ODBC 驅動程序管理器] 未發現數據源名稱並且未指定默認驅動程序
/bkconn.asp,行 6
解決辦法:
64位操作系統不支持Microsoft OLE DB Provider for Jet驅動程序,也不支持更早的Microsoft Access Driver (*.mdb)方式連接。
所以,程序裡面的鏈接字元串不能正常工作。需要修改下IIS的工作環境,改成32位的,在IIS的管理界面中。
把應用程序池中的默認應用程序池常規選項中的32位方式啟用就可以了:

⑷ 出現ERRORcode:-是啥原因啊

error code一般是指軟體系統中的錯誤代碼

人們在使用電腦軟、硬體的時候偶爾會發生錯誤,由於錯誤的類型很多,為了對錯誤進行區分,系統設定了錯誤代碼(error code),以方便程序員調試錯誤或讓用戶知道錯誤原因。

如果發生錯誤,可以通過error code識別快速找到軟、硬體不能正常操作的具體原因,因為error code通常對應著程序內部的原有的設定判斷。

常見錯誤代碼:

302-對象已臨時移動。 

304-未修改。 

307-臨時重定向。 

4xx-客戶端錯誤 

發生錯誤,客戶端似乎有問題。例如,客戶端請求不存在的頁面,客戶端未提供有效的身份驗證信息。400-錯誤的請求。 

401-訪問被拒絕。IIS定義了許多不同的401錯誤,它們指明更為具體的錯誤原因。這些具體的錯誤代碼在瀏覽器中顯示,但不在IIS日誌中顯示: 

401.1-登錄失敗。 

401.2-伺服器配置導致登錄失敗。 

401.3-由於ACL對資源的限制而未獲得授權。 

401.4-篩選器授權失敗。 

401.5-ISAPI/CGI應用程序授權失敗。

401.7–訪問被Web伺服器上的URL授權策略拒絕。這個錯誤代碼為IIS6.0所專用。 

403-禁止訪問:IIS定義了許多不同的403錯誤,它們指明更為具體的錯誤原因: 

403.1-執行訪問被禁止。 

403.2-讀訪問被禁止。 

403.3-寫訪問被禁止。 

403.4-要求SSL。 

403.5-要求SSL128。 

403.6-IP地址被拒絕。 

403.7-要求客戶端證書。 

403.8-站點訪問被拒絕。 

403.9-用戶數過多。 

403.10-配置無效。 

403.11-密碼更改。 

403.12-拒絕訪問映射表。 

403.13-客戶端證書被吊銷。 

403.14-拒絕目錄列表。 

403.15-超出客戶端訪問許可。 

403.16-客戶端證書不受信任或無效。 

403.17-客戶端證書已過期或尚未生效。 

403.18-在當前的應用程序池中不能執行所請求的URL。這個錯誤代碼為IIS6.0所專用。 

403.19-不能為這個應用程序池中的客戶端執行CGI。這個錯誤代碼為IIS6.0所專用。 

403.20-Passport登錄失敗。這個錯誤代碼為IIS6.0所專用。 

404-未找到。 

404.0-(無)–沒有找到文件或目錄。 

閱讀全文

與應用程序池已停止未指定的錯誤相關的資料

熱點內容
除夕哪個app燒錢最多 瀏覽:179
有什麼app是中國用不了的 瀏覽:134
考大專證哪個網站好 瀏覽:667
迷你編程最新版本怎麼獲得皮膚 瀏覽:385
索尼影像資料庫文件錯誤 瀏覽:890
看客影視手機版本 瀏覽:804
電腦里文件突然不見了 瀏覽:982
微信消息沒提示設置都打開了 瀏覽:196
typecho教程 瀏覽:662
qq申訴英文網站如何修改代碼 瀏覽:757
iphone4s8g升級ios9 瀏覽:177
js怎麼設置列印橫向邊距 瀏覽:726
慧編程里的畫筆用不了怎麼辦 瀏覽:19
第七次人口普查數據哪裡看 瀏覽:126
plc編程mon是怎麼縮小 瀏覽:633
北大青鳥網路主要課程 瀏覽:63
ug編程t形槽怎麼做 瀏覽:283
技術性文件的分類有哪些 瀏覽:98
iphone文件到電腦 瀏覽:647
證券pdf文件的電子錄入 瀏覽:214

友情鏈接