重啟iis的腳本
① 區域網如何在客戶端電腦遠程重啟伺服器的iis服務
這個需要你做個計劃任務,在伺服器中做計劃任務,做個腳本來檢查iis是否在啟動,不啟動的話就啟動iis;在啟動的話就退出腳本。定時執行此任務。或者在系統服務中自己設置iis掛了之後的自動啟動時間。
② IIS怎麼打開怎麼重啟怎麼回收我是新手,
w3wp.exe就是你的ASP.NET應用宿主,如果你使用了大量的Session、Cache等資源,並且Session超市時間很長,那麼內存佔用量就比較大。應用池是為增加性能而設的一個特性,但是也消耗很大的內存。另外關掉Windows Server 2003里的大多數Service(那個不用都可以關掉),也可以節省一部分內存
1.懷疑在程序中應用的CACHE,
2.CACHE中有大量的數據
3.頻繁刷新CACHE
4.沒有設計好CACHE的方式
你的問題我以前也遇見過,我以前是用的Session,後我全部改成cook之後就好多了,應該是你的Session或是你的CACHE有問題(CACHE不太懂,但多多少應該是有的)
跟蹤下sql的調用記錄,在每次往CACHE或SESSION寫入大量數據時記錄一下時間,看是否太過頻繁
1.在win2003里asp.net的進程就是w3wp.exe
3.優化asp.net程序,就向樓上的說的那樣,少用或不用session cache application之類的東西,再有就是是不是有翻頁的地方,翻頁處理不好也是會占很多內存的。
4.限制sql的內存。企業管理器——SQL的屬性(一般是local)——「內存」標簽
在這里看內存的設置,把最大值改成100M吧。
第四條是最快的方法,可以試一試。
我的一個自開發OA系統也存在這樣的問題。
總結上面,大概原因是因為 session 和 cache 的不合理使用造成的。
我的應用程序中,確實用了很多的Session 和 Cache,
在 MSDN 中找到 了 「動態內存分配」這一篇,今天就試看矗�欠裼行А?br /> 希望有經驗的朋友多給些信息,大家也好總結下出現類似錯誤的原因,謝謝!!
不知道你是什麼網站。按理說是不會佔用這么大的。如上你用了cache存放了超額的內容。當然。象session這種是不太可能佔用這么大的了,或用了application 類似的一些有超長時間或永久保持性的對象來保存大量數據。如利用單例保存數據這些都有可能造成使用大量的內存。
建義2003系統安裝至少1G內存。
w3wp.exe是2003下的一個iis進程,至於樓主說的sql佔用內存,那有可能是因為你的sql沒有設置佔用內存上限
在IIS6下,經常出現w3wp.exe的內存及CPU佔用不能及時釋放,從而導致伺服器響應速度很慢。
解決內存佔用過多,可以做以下配置:
1、在IIS中對每個網站進行單獨的應用程序池配置。即互相之間不影響。
2、設置應用程序池的回收時間,默認為1720小時,可以根據情況修改。再設置當內存佔用超過多少(如500M),就自動回收內存。
解決CPU佔用過多:
1、在IIS中對每個網站進行單獨的應用程序池配置。即互相之間不影響。
2、設置應用程序池的CPU監視,不超過25%(伺服器為4CPU),每分鍾刷新,超過限制時關閉。
根據w3wp取得是那個一個應用程序池:
1、在任務管理器中增加顯示pid欄位。就可以看到佔用內存或者cpu最高的進程pid
2、在命令提示符下運行iisapp -a。注意,第一次運行,會提示沒有js支持,點擊確定。然後再次運行就可以了。這樣就可以看到pid對應的應用程序池。(iisapp實際上是存放在C:\windows\system32目錄下的一個VBS腳本,全名為iisapp.vbs,如果你和我一樣,也禁止了Vbs默認關聯程序,那麼就需要手動到該目錄,先擇打開方式,然後選「Microsoft (r) Windows Based Script Host」來執行,就可以得到PID與應用程序池的對應關系。)
3、到iis中察看該應用程序池對應的網站,就ok了,做出上面的內存或CPU方面的限制,或檢查程序有無死循環之類的問題。
③ iis 默認網站停止 默認網站是停止的啟動
我也遇到過這樣的問題。
這個原因是你打了補丁,你到「添加/刪除程序」里,如果電腦上有360安全衛士或者QQ電腦管家,找到電腦上已安裝的補丁,從這裡面找所有與IIS有關的補丁(只要注釋或者說明裡有IIS),就把這個補丁刪除,都刪完了,就重啟,這樣就可以了。
保證方法有效。
有問題可以找我,很樂意幫助你。
④ Service Unavailable 是什麼意思
出現這問題的解決方法:
一:重啟網站的IIS,隨即網站恢復訪問。
1、重啟IIS的方法
(1)如下圖所示在開始-〉運行中輸入iisreset就可以實現IIS重啟。
(2)如下圖所示可通過打開IIS,然後右鍵-〉所有任務-〉重新啟動IIS進行重啟IIS
(3)如下圖也可以通過右鍵我的電腦-〉管理-〉服務找到World Wide Web服務進行重啟
二:為了避免此問題,網路圈管家寫了一個腳本,每天凌晨4點半自動執行的自動重啟iis的腳本,方法如下:
(1)首先在記事本文檔中寫入如下內容
@echo off
iisreset
復制代碼
(2)然後保存為.bat的形式(注意名字不要以iisreset命名)
(3)打開計劃任務,添加計劃任務
(4)按著提示一步一步下去
(5)選擇瀏覽,定位到你的腳本的文件處
(6)選擇每天,下一步
(7)輸入伺服器密碼
(8)勾選圖中所示,進入高級設置
(9)選擇日程安排-〉高級選 項
(10)勾上重復任務,選擇你要每隔多長時間執行一行IIS重啟的腳本,持續時間要比重復任務時間要長,按確定就可以實現定時重啟IIS了!
⑤ ASP+ACCESS網站,現在在IIS里隔幾分鍾就分打不開,以前一直運行正常的,現在要每次重啟IIS然後才能打開
看lz這個問題目測是IIS出問題了 試著重裝一遍
如果不會裝,可以看以下教程
win7安裝IIS:http://www.jb51.net/article/29787.htm
XP安裝IIS:http://jingyan..com/article/3d69c551a138d0f0ce02d754.html
如果lz覺得IIS裝來裝去太麻煩太復雜,建議lz使用netBox
NetBox 是一個全新概念的開發平台,它提供了業界最快速的用於開發 Internet 商業應用的開發和編譯工具。NetBox 支持包括 JavaScript、VBScript、Perl 等目前應用最為廣泛的腳本語言來構建功能強大和性能穩定的應用伺服器、網路伺服器以及 HTML-Based網路多媒體桌面應用。NetBox 支持目前最為流行的 XML 和 Web Service 工業標准和 ASP、COM、.NET 等流行標准,NetBox 對第三方資料庫的完美支持使您新構建的商務應用可以容易的將已有的應用系統整合進來,從而充分利用現有的 IT 資源,大大的節約投資。
參考:網路http://ke..com/view/462879.htm
然後在附件里,我為lz提供了一個我使用的netBox,希望能解決lz的問題
⑥ 批處理寫一個重啟一個服務怎麼寫
1、打開自己的電腦桌面以後,直接新建一個重啟資源管理器的txt文檔。
⑦ IIS的問題。無效的默認腳本語言。
iis-默認站點-主目錄-配置-調試-把最上面的兩個復選框選中,重啟iis 這個方法可以.看看這個了
⑧ iis問題 求助!
是不是裝了360 、超級兔子等軟體
有時候這些軟體也會導致腳本不識別出現錯誤
還有就是你把 工具->INterent選項->高級->顯示友好的HTTP錯誤消息
這一項給勾掉,這樣就能看到詳細的錯誤提示了
就知道問題出在哪兒
補充:
————————————————————————————
Active Server Pages 錯誤 'ASP 0201'
錯誤無效的默認腳本語言
該應用程序地應的默認腳本語言無效
這錯誤通常是由IIS不識別的」不支持的腳本語言」引起的.現在怎麼修復它呢?
嘗試以下步驟:
1.確認在IIS中定義了合適的腳本語言.(進入IIS管理-選中站點-屬性-主目錄-配置-選項-默認ASP語言),確認默認ASP語言設置為 VBScript(默認)或JScript(如果你更喜歡Javascript腳本)
2.注意如果你的代碼中首行含有<%Language="language"%>將覆蓋上邊的設置,所以仔細檢查以保證你沒有拼寫
錯誤.它應該是<%Language="VBScript"%>
3.有時,腳本引摯不完整的DLL注冊也會造成這個問題,請下載最新版的腳本引摯試試.
4.現在,我們需要確認在安裝腳本引摯時沒有注冊某些DLL文件,例如,你可以按以下方式去嘗試注冊DLL:
regsvr32 %windir%\system32\VBscript.dll
regsvr32 %windir%\system32\JScript.dll
regsvr32 %windir%\system32\Inetsrv\Asp.dll
5.繼續,如果你到此還沒有解決這個問題,那看起來像是許可權引起了該問題.
例如:使匿名用戶訪問網站的 iusr_計算機名 這個用戶沒有相關DLL的讀許可權,可以嘗試將(4)中的DLL文件
======!!!!!!!!!!!!!!!!!=======………………………==========
進一步觀察發現只有Asp的頁面會這樣提示,htm正常!百思不得其解,Google AND Bai之!
網上的解決方法都如出一轍。重裝IIS,刪除xxx...,重裝系統!
除重裝系統外其它都度過,無一可行!
最後自己悟出了一個解決方法,但不知道是否有什麼副作用!獻出來大傢伙看看!
其實很簡單:只要將系統用戶中的IUSR_xxx(xxx示你的系統而定,就是Internet 來賓帳號 )加到Administrators組中!再重啟IIS服務就可以了!這種方法適用於本機調試程序,伺服器上不建議使用,因為還不知道是否有安全問題!
另一種方法是網上找到的:右擊站點,許可權向導-下一步,S-S完成!這樣訪問時就要使用賬號密碼訪問了,通過認證後Asp也可正常解析,但很不方便,這種方法對伺服器來說也解決不了問題!
以下是收集到的幾種解決方法,我試過是不行,但也有人說可以的,所以你也可以試試看!
方法一
在運行裡面regsvr32 /u scrrun.dll
regsvr32 scrrun.dll
另,如果還是不行,可以試試把iis卸載,然後把wwwroot目錄刪除,重新安裝IIS.
方法二
1、刪除「internet信息服務」,
2、重啟機子,按F8進入「安全模式」,
3、在安全模式下將「C:\Inetpub」、「c:\windows\iis6.log」、「c:\windows\system32\inetsrv」這幾個東西重命名。
4、重啟機子,在正常模式下安裝「internet信息服務」,安裝完畢刪除重命名文件。
5、如果還不能解決問題,打開「internet信息服務」,「重新啟動IIS」。
方法三
1、單擊開始,指向程序,指向管理工具,然後單擊 Internet 信息服務。
2、在控制台樹中,單擊默認 Web 站點。在顯示窗格中,右鍵單擊 默認 Web 站點,然後單擊屬性。
3、在目錄安全性選項卡的匿名訪問和身份驗證控制中,單擊編輯。
4、在身份驗證方法屬性頁中,單擊去掉匿名訪問的勾。
5、確定。
-------#####################-----------------***********************************************----------
1.停止IIS;
2.在運行中輸入反注冊命令 regsvr32 /u vbscript.dll,提示成功後進入第3步;
3.進入 c:\windows\system32 目錄,找到 vbscript.dll
4.直接剪切,之後復制到桌面或者其他地方(其實刪除也可以,不過還是為了防止意外!);
5.之後在運行中輸入注冊命令 regsvr32 vbscript.dll,提示成功後進入第6步;
6.成功注冊後你可以進入 c:\windows\system32 目錄,之後尋找 vbscript.dll ,如果你找到了這個文件的話,
恭喜你,在啟動IIS後你又可以運行ASP文件了,大功告成!
備註:
以上方法是實現IIS的默認腳本語言為VB的,如果你的默認腳本語言是Java,請將 vbscript.dll 替換為 jscript.dll 即可!
此方法是我自己親身測試過的,如果你用此方法依然不行的話,那估計就得重新安裝系統或者GHOST了
------=================-----------------------++++++++++++++++++++++++------------------------
網上搜索了一下,大多都是讓卸載IIS後去安全模式什麼什麼的,如果問題仍然沒解決,可以嘗試此簡單方法:
方法及實現:
1.停止IIS;
2.在運行中輸入反注冊命令 regsvr32 /u vbscript.dll,提示成功後進入第3步;
3.在運行中輸入反注冊命令 regsvr32 /u %windir%\system32\Inetsrv\Asp.dll,
提示成功後進入第4步;
4.進入 c:\windows\system32 目錄,找到 vbscript.dll ,直接剪切,之後粘貼到桌面或者其他地方
(其實刪除也可以,不過還是為了防止意外!);
5.進入 c:\windows\system32\Inetsrv 目錄,找到 asp.dll ,直接剪切,之後粘貼到桌面或者其他地方
(其實刪除也可以,不過還是為了防止意外!);
6.啟動IIS;
7.訪問ASP站點,注意看屏幕提示,如果出現:錯誤 '8002801d' 的話,執行第8步;否則執行第9步;
8.在運行中輸入注冊命令 regsvr32 %windir%\system32\Inetsrv\Asp.dll,提示成功後進入第9步;
9.在運行中輸入注冊命令 regsvr32 vbscript.dll ,提示成功後進入第10步;
10.重新運行ASP站點,注意看屏幕提示,如果你已經成功的話那就不用說啦,如果到這里你還不成功,執行第11步;
11.在IIS的設置中,把你的站點的「匿名訪問」去掉,方法自己BAIDU,這里不強調,去掉後刷新頁面,如果提示
需要用戶名和密碼,請輸入你的最高許可權用戶的用戶名和密碼,之後重新執行第1步;
備註:
1.以上方法是實現IIS的默認腳本語言為VB的,如果你的默認腳本語言是Java,請將 vbscript.dll 替換為 jscript.dll 即可;
此方法是我自己親身測試過的,如果你用此方法依然不行的話,那估計就得重新安裝系統或者GHOST了;
2.以上方法我自己親身測試過,目前沒有發現任何不良反映,一切正常;
3.如果執行了第11步,問題解決了,但是訪問必須要用戶名和密碼,這種方法一般人都不能接受,但是也說明了一個問題,
跟你的系統用戶許可權有關,可以適當調整了 IUSR_計算機名 用戶的許可權以後即可,具體調整方法自己測試了!
⑨ 誰能教教我aspnet重啟iis要怎麼做
XP和2003的方法是不同的。方法: 一、先安裝IIS,再安裝Microsoft .NET Framework 3.5,安裝順序要注意,否則另外要注冊 Microsoft .NET Framework 3.5可以搜索微軟下載地址,安裝後在IIS中會看到多出一個ASP.NET標簽;建議安裝3.5版本,因為有些項目用3.5版本做的,低版本有可能不支持,運行時出錯; 二、開啟ASP.NET服務,設為自動啟用(方法:右擊我的電腦,選管理,服務和程序應用,服務,ASP.NET狀態服務) 三、如果是2003,那麼需要在IIS窗口先開啟ASP.NET的擴展2.0、1.433,XP就不需要了。 四、像平時一樣用IIS建立網站,這個樓主應該比較清楚就不多說了 五、在ASP.NET標簽中選擇版本為2.0.50727,現在一般是這個,不行就試試選擇1.433版本 六、IIS主目錄下的執行許可權修改為「純腳本」,應用程序保護為「中」
⑩ 系統重啟
第一種方法:
打開注冊表編輯器,然後進入主鍵〔HKEY_LOCAL_〕,將其中的鍵值:「AutoReboot」設置為「1」 。
這樣當下次系統崩潰後,就會自動重啟。
1.讓IIS定時自動重啟的方法
web伺服器運行時間一長,IIS效率逐漸降低,甚至無法訪問網站,但重啟IIS後又可以了。解決辦法是設置一個任務,每天定時讓IIS自動重啟,方法:
建立一個批處理文件,內容如下:
@echo off
%systemroot%\system32\iisreset /restart
命名為restartiis.bat,然後建立一個計劃任務,在每天的某個時間執行此批處理。