我是一個網絡管理員,最近在一台上安裝了windows 2003 server操作系統,並且通過他的遠程桌面功能進行控制。不過由於工作需要要求每次在服務器上操作後都要重新啟動該服務器讓修改設置生效,但是我每次通過遠程桌面連接成功並進行重啟後都發現操作失效,我到是和服務器斷開了會話連接,但是服務器還是保持在桌面狀態,用ping命令測試連通發現一直沒斷,實際去機房看了,確實沒有重啟。所以本人想問是不是遠程桌面組件就不具備重新啟動服務器的功能呢?謝謝高手解答!!!
【解答】實際上windows 2003 server的遠程桌面功能是非常強大的,他可以方便我們進行各種操作,修改設置,操作服務器就像在本機一樣。當然對於關閉計算機,重新啟動計算機,注銷等系統操作也是沒有一點問題的。所以說上面那位網友遇到的問題應該是服務器本身的故障而不是遠程桌面自己的錯誤。
根據這位網友的提示我們可以知道在他進行完遠程重新啟動的操作後自己的會話是中斷的,也就是說服務器已經開始進入重啟操作准備階段,但是為什麼之後的重新啟動操作卻失敗了呢?原因只有一個——那就是某個程序或進程阻止了重啟操作的繼續運行,也就是說系統運行了一些不能被自動關閉的程序而導致重啟無法順利完成。
那麼如何解決這個問題呢?我們可以聯想到平時操作電腦時遇到的症狀,很多時候我們在重新啟動計算機或者關閉計算機時都會出現一個“某某程序無法關閉,請按強制關閉按鈕或者等待一段時間後再次嘗試關閉操作的提示”,這和上面那位網友遇到的問題原理是一樣的。而不同的是在本機操作時可以直接點“強制關閉”按鈕來完成重新啟動操作,在服務器上由於遠程桌面程序會先於這些難關閉的進程結束,所以我們就無法點“強制關閉”按鈕進行操作了。知道了問題的根源我們就可以從兩方面入手進行解決了。
(1)找出搗亂進程:
首先我們應該在服務器機房而不是遠程連接服務器進行操作,然後在服務器的控制台上執行重新啟動的操作,看看是否有提示信息出現,如果有則根據提示將對應的程序刪除,只有刪除搗亂的程序後才能保證遠程重新啟動服務器順利完成。
(2)強制終止進程:然而有的時候我們會發現無法關閉的程序或者進程是服務器的關鍵進程或者是運行中不可缺少的,那麼這時就不能夠用前面的方法將進程對應的程序刪除了,取而代之的是通過強制關閉命令來完成。
在windows 2003 server中有一個叫做shutdown.exe的文件,他主要負責重新啟動計算機,注銷計算機,關閉計算機的工作,通過他可以完成上述操作。而令人欣喜的是該命令提供了一些參數,通過這些參數可以強制關閉阻礙重啟計算機的進程。
第一步:通過windows 2003 server的“開始->運行->輸入CMD”進入命令行模式。
第二步:在命令行模式中輸入shutdown後回車。