
由於某種原因,當我透過遠端桌面進入 Windows XP 嵌入式電腦時,總是需要很長時間才能連線。第一次連接後,立即連接。
有沒有辦法阻止這種延遲?
編輯- 更新..
我嘗試在電腦上運行的服務上運行之前和之後,看起來在遠端桌面暫停並加載後,出現以下兩個進程:
csrss.exe
winlogon.exe
想必這兩件事需要一段時間才能啟動?這就引出了一個問題;我怎麼能讓它們在機器啟動時啟動?
編輯2- 多次登入..
如果使用者嘗試連線並遭受 20-30 秒的延遲,則後續使用者不會看到相同的延遲,這支持了主機系統上曾經載入過某些內容的理論。
答案1
檢查服務小程式中「終端機服務」服務的啟動類型是否設定為自動。如果設定為“手動”,則將其變更為“自動”。
在解釋中,我認為在 Windows XP Embedded 中,此服務預設為按需啟動,由 winlogon.exe 在延遲(我認為大約 1 分鐘)後啟動。無法變更此延遲,但可以將啟動類型變更為自動,這將使遠端桌面啟動更快,但會稍微減慢整體啟動時間。
如果您由於某種原因無法存取服務小程序,可以透過 regedit 完成相同的操作:
開啟金鑰
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TermService
並將該項目的值Start
從“3”變更為“2”並重新啟動。
另一種假設:正在提示已登入的使用者進行確認。
您遇到的延遲是給予登入使用者確認或取消其會話自動登出的時間。
這可以在本機群組原則編輯器 (gpedit.msc) 中變更:
管理範本/Windows 元件/終端機服務。
按兩下設定遠端桌面服務的遠端控制規則 並選擇選項無需用戶許可即可完全控制 不提示已登入的使用者進行確認。我也建議重新啟動。
如果您在 XPE 中沒有該策略,您也可以在註冊表中找到它:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services
作為名為 的 DWORD 項Shadow
,其中值 2 表示「無需用戶許可的完全控制」。
答案2
您可以透過實體機登入要遠端存取的帳戶,然後鎖定電腦(如果您想在遠端存取之前登入不同的帳戶,則可以使用「快速使用者切換」)。
如果帳戶已登錄,遠端桌面連線速度非常快。
我通常不會因此而關閉或註銷我的工作計算機(我確實鎖定了它)。
我相信系統上的每個登入帳戶都會存在csrss.exe
一個。winlogon.exe
我確實知道 Windows 想要在為您提供可用桌面之前加載您的配置文件,如果您處於域環境中,這包括可能從網絡共享加載 NTUSER.DAT 註冊表配置單元、應用 GPO 策略和登錄腳本。