減少嵌入式 Windows XP 上的遠端桌面首次登入延遲

減少嵌入式 Windows XP 上的遠端桌面首次登入延遲

由於某種原因,當我透過遠端桌面進入 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 策略和登錄腳本。

相關內容