■ 威海職業(yè)學(xué)院 趙永華
編者按:遠(yuǎn)程桌面無(wú)法連接的原因有很多,在解決時(shí)應(yīng)具體問(wèn)題具體分析。本文分析了幾種解決方法和思路,或許對(duì)讀者有所幫助。
遠(yuǎn)程桌面無(wú)法連接,具體故障信息通常是:初始化RDP會(huì)話后連接超時(shí),隨后中斷。
該故障發(fā)生的原因較為復(fù)雜,而且具有一定的隨機(jī)偶然性。那么它的成因有哪些,又該如何解決呢?
導(dǎo)致RDP失敗的最直接的原因往往是服務(wù)器內(nèi)存不足,尤其是分頁(yè)池(Paged Pool)和未分頁(yè)池(Nonpaged Pool)內(nèi)存泄露。
大家知道,系統(tǒng)資源主要有四種:分頁(yè)池、未分頁(yè)池、系統(tǒng)分頁(yè)表和系統(tǒng)緩存。分頁(yè)池和未分頁(yè)池是所有程序核心模式組件使用到的內(nèi)存部分,區(qū)別只是,未分頁(yè)池里分配的內(nèi)存是不能交換到虛擬內(nèi)存上面的,分頁(yè)池則可以保存到磁盤(pán),而當(dāng)程序需要這些頁(yè)面時(shí),再讀到內(nèi)存當(dāng)中。
設(shè)備驅(qū)動(dòng)程序通常使用未分頁(yè)池,因?yàn)榧偃绶诺教摂M內(nèi)存并被交換到磁盤(pán)上時(shí)就可能會(huì)發(fā)生災(zāi)難性后果。分頁(yè)池緊張時(shí)系統(tǒng)將會(huì)頻繁使用虛擬內(nèi)存,從而不停讀寫(xiě)磁盤(pán)減低性能,而未分頁(yè)池吃緊時(shí)系統(tǒng)也同樣會(huì)發(fā)生異常。
在筆者接觸到的一部運(yùn)行Windows Server 2008的服務(wù)器上,發(fā)現(xiàn)每當(dāng)系統(tǒng)占用峰值接近650MB時(shí),就會(huì)出現(xiàn)包括RDP在內(nèi)的某些功能無(wú)法響應(yīng),此時(shí)只要重啟即可解決這些問(wèn)題。
為此,該服務(wù)器管理員編寫(xiě)了一個(gè)VBScript小程序在每天晚上運(yùn)行,專(zhuān)門(mén)檢查未分頁(yè)池的大小,只要超過(guò)450MB,就會(huì)向管理員發(fā)Email,這樣管理員在次日早晨就會(huì)重啟服務(wù)器,以避免白天工作時(shí)間內(nèi)發(fā)生遠(yuǎn)程無(wú)法登錄的問(wèn)題。
RDP故障的形成有時(shí)與 服務(wù)器所設(shè)置的允許同時(shí)連接RDP的數(shù)量有關(guān)。此時(shí),管理員通過(guò)系統(tǒng)管理工具中的終端服務(wù)可以檢查確認(rèn)服務(wù)器允許的并發(fā)連接數(shù)是否已經(jīng)達(dá)到極限。而此時(shí)潛在的問(wèn)題是,有些已完成任務(wù)的會(huì)話一直沒(méi)有斷開(kāi)連接,有些賬戶其實(shí)已經(jīng)不再需要連接了。
如果上述方案都不行,那么接下去嘗試的思路有:
1.對(duì)RDP使用3389以外的端口,其更改命令如下:
MSTSC /v:192.168.0.150:3390
2.將資源管理器內(nèi)所有的網(wǎng)絡(luò)驅(qū)動(dòng)器/連接設(shè)置“斷開(kāi)”,“刪除”所有網(wǎng)絡(luò)打印機(jī)。
3.不要運(yùn)行任何登錄或終端服務(wù)器登錄腳本。
4.確認(rèn)終端服務(wù)器上安裝了所有客戶端所用打印機(jī)的打印驅(qū)動(dòng)程序。
5.如果通過(guò)DNS名稱或完整的計(jì)算機(jī)名稱無(wú)法登錄,可以嘗試通過(guò)內(nèi)部IP地址登錄。
6.如果登錄需要較長(zhǎng)時(shí)間才能完成,往往是由于名稱解析問(wèn)題或機(jī)器正在尋找不再存在的網(wǎng)絡(luò)資源,如共享文件夾、打印機(jī)等。
7.在擁有多個(gè)RDS服務(wù)器和許多用戶的系統(tǒng)中,配置文件夾(在RDS平臺(tái)上“c: users”)經(jīng)常會(huì)出現(xiàn)混雜著同一用戶的多個(gè)配置文件,文件夾以數(shù)字?jǐn)U展名命名,以允許用戶至少建立連接,如果文件系統(tǒng)太滿以至于空間不足,就有可能發(fā)生故障。
8.也許與殺毒軟件的設(shè)置有關(guān),在服務(wù)器360等殺毒軟件上通常設(shè)置了禁止遠(yuǎn)程連接。