高手解答網(wǎng)管常見問題:如何遠程重啟服務(wù)器 |
發(fā)布時間: 2012/8/12 20:09:27 |
我是一個網(wǎng)絡(luò)管理員,最近在一臺上安裝了windows 2003 server操作系統(tǒng),并且通過他的遠程桌面功能進行控制。不過由于工作需要要求每次在服務(wù)器上操作后都要重新啟動該服務(wù)器讓修改設(shè)置生效,但是我每次通過遠程桌面連接成功并進行重啟后都發(fā)現(xiàn)操作失效,我到是和服務(wù)器斷開了會話連接,但是服務(wù)器還是保持在桌面狀態(tài),用ping命令測試連通發(fā)現(xiàn)一直沒斷,實際去機房看了,確實沒有重啟。所以本人想問是不是遠程桌面組件就不具備重新啟動服務(wù)器的功能呢?謝謝高手解答!!! 【解答】實際上windows 2003 server的遠程桌面功能是非常強大的,他可以方便我們進行各種操作,修改設(shè)置,操作服務(wù)器就像在本機一樣。當然對于關(guān)閉計算機,重新啟動計算機,注銷等系統(tǒng)操作也是沒有一點問題的。所以說上面那位網(wǎng)友遇到的問題應(yīng)該是服務(wù)器本身的故障而不是遠程桌面自己的錯誤。 根據(jù)這位網(wǎng)友的提示我們可以知道在他進行完遠程重新啟動的操作后自己的會話是中斷的,也就是說服務(wù)器已經(jīng)開始進入重啟操作準備階段,但是為什么之后的重新啟動操作卻失敗了呢?原因只有一個——那就是某個程序或進程阻止了重啟操作的繼續(xù)運行,也就是說系統(tǒng)運行了一些不能被自動關(guān)閉的程序而導(dǎo)致重啟無法順利完成。 那么如何解決這個問題呢?我們可以聯(lián)想到平時操作電腦時遇到的癥狀,很多時候我們在重新啟動計算機或者關(guān)閉計算機時都會出現(xiàn)一個“某某程序無法關(guān)閉,請按強制關(guān)閉按鈕或者等待一段時間后再次嘗試關(guān)閉操作的提示”,這和上面那位網(wǎng)友遇到的問題原理是一樣的。而不同的是在本機操作時可以直接點“強制關(guān)閉”按鈕來完成重新啟動操作,在服務(wù)器上由于遠程桌面程序會先于這些難關(guān)閉的進程結(jié)束,所以我們就無法點“強制關(guān)閉”按鈕進行操作了。知道了問題的根源我們就可以從兩方面入手進行解決了。 (1)找出搗亂進程: 首先我們應(yīng)該在服務(wù)器機房而不是遠程連接服務(wù)器進行操作,然后在服務(wù)器的控制臺上執(zhí)行重新啟動的操作,看看是否有提示信息出現(xiàn),如果有則根據(jù)提示將對應(yīng)的程序刪除,只有刪除搗亂的程序后才能保證遠程重新啟動服務(wù)器順利完成。 (2)強制終止進程:然而有的時候我們會發(fā)現(xiàn)無法關(guān)閉的程序或者進程是服務(wù)器的關(guān)鍵進程或者是運行中不可缺少的,那么這時就不能夠用前面的方法將進程對應(yīng)的程序刪除了,取而代之的是通過強制關(guān)閉命令來完成。 在windows 2003 server中有一個叫做shutdown.exe的文件,他主要負責重新啟動計算機,注銷計算機,關(guān)閉計算機的工作,通過他可以完成上述操作。而令人欣喜的是該命令提供了一些參數(shù),通過這些參數(shù)可以強制關(guān)閉阻礙重啟計算機的進程。 第一步:通過windows 2003 server的“開始->運行->輸入CMD”進入命令行模式。 第二步:在命令行模式中輸入shutdown后回車。 ![]() 第三步:默認不加參數(shù)是無法實現(xiàn)任何操作的,下面簡單介紹下shutdown命令的常用參數(shù)。 /?——顯示幫助信息 /l——注銷 /s——關(guān)閉計算機 /r——關(guān)閉并重啟動計算機 /a——取消放棄系統(tǒng)關(guān)閉的操作。 /h——休眠本地計算機。 /t xxx——設(shè)置關(guān)閉前的超時為xxx秒,不加xxx默認為30秒。 /f——強制正在運行的應(yīng)用程序關(guān)閉而不事先警告用戶,這個就是我們本篇文章的關(guān)鍵了。 第四步:執(zhí)行“shutdown -r -f -t 1” (不含引號)命令完成我們的強制重新啟動計算機操作,遇到不能自動關(guān)閉的進程或程序?qū)娭脐P(guān)閉。該命令中的-r參數(shù)是重新啟動,-f是強制關(guān)閉進程和程序,“-t 1”是設(shè)置關(guān)閉倒記時為1秒。 ![]() 第五步:這樣以后我們通過遠程桌面連接上服務(wù)器后就可以通過shutdown -r -f -t 1讓其重新啟動了,即使遇到無法關(guān)閉的進程也會強制關(guān)閉。 小提示: 另外有的時候遇到一些無法關(guān)閉的進程是需要等待一段時間由系統(tǒng)自己再次嘗試關(guān)閉的,不過默認等待時間比較長,實際上我們可以大大縮短這個時間,方法是通過“開始->運行->輸入regedit后回車”打開注冊表,展開HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control,其下有一個數(shù)值WaitToKillServiceTimeout,將它的數(shù)值數(shù)據(jù)由“20000”修改為“0”。 ![]() 通過這樣的修改,以后我們等待關(guān)閉的時間就可以大大減少了,不過此方法對于那些難關(guān)閉而需要強制關(guān)閉的進程無效。 本文出自:億恩科技【www.vbseamall.com】 服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |