[研究]Windows Update 後 RDP Wrapper 導致 Windows Crash?
2026-02-17
RDP Wrapper 可以讓 Windows 10、Windows 11多人同時遠端桌面連線。
https://github.com/stascorp/rdpwrap
安裝 RDP Wrapper 的 Windows,某次 Windows Update 後正常,但另一次做完 Windows Update 後,Windows 就 Crash 無法成功開機了,安全模式也無用,Why ?
ChatGPT
你遇到的情況,核心問題很可能在於 RDP Wrapper 與 Windows Update 的衝突。我來仔細分析原因:
1️⃣ RDP Wrapper 的工作原理
- RDP Wrapper 本身不修改系統核心檔案,它是透過 Dynamic Link Library (DLL) / TermService 的 hook 來啟用 Windows 內建的多重遠端桌面功能。
- 它依賴於 特定版本的 Windows 的 TermService API 和 termsrv.dll 結構。
- 每次 Windows Update 更新了 termsrv.dll 或其他遠端桌面相關元件後,RDP Wrapper 的 hook 可能 失效,甚至造成系統無法啟動。
2️⃣ Windows Update 後出現 Crash 的原因
當你更新系統,尤其是安全性或遠端桌面相關的更新:
- 可能替換或修改 termsrv.dll。
- RDP Wrapper 仍試圖 hook 舊版 DLL。
- 如果 Windows 嘗試載入 TermService 或 RDP Wrapper 時,hook 的 API 對應錯誤,可能直接造成 系統服務無法啟動,進而引發 無法正常開機。
安全模式無效的原因:
- RDP Wrapper 的 hook 可能已在核心層初始化,導致 TermService 相關服務在安全模式也嘗試載入,進而 Crash。
- 或者 Windows Update 的某些驅動程式在安全模式也會被初始化。
3️⃣ 為什麼有時更新後正常,有時直接 Crash?
Windows Update 的版本和內容不固定:
- 如果只是微小安全更新或補丁,可能 DLL 結構沒有變動 → RDP Wrapper 仍能正常。
- 如果是功能更新或大版本累積更新,DLL 結構被修改 → RDP Wrapper hook 錯 → 系統 Crash。
- RDP Wrapper 本身也不會自動更新,所以對新版 DLL 無法適應。
4️⃣ 解決與預防方法
停止使用 RDP Wrapper:
- 尤其在重要工作環境,Windows Update 前應卸載或停用。
- 不依賴第三方 hook。
如果系統已 Crash:
- 嘗試用 Windows 安裝媒體做修復或回復:
- 「修復啟動」或「系統還原到更新前」
- 直接覆蓋回舊版 termsrv.dll(風險高,需離線操作)
隔離更新環境:
- 如果仍想使用 RDP Wrapper,建議:
- 不自動更新 Windows。
- 每次更新前先備份整個系統鏡像。
💡 重點:
- RDP Wrapper 是第三方非官方工具,更新 Windows 後可能直接破壞 hook,造成無法開機。
- 「有時正常,有時 Crash」完全取決於 Windows Update 的內容是否修改了 RDP 相關 DLL。
(完)
沒有留言:
張貼留言