解鎖遠(yuǎn)程桌面新姿勢:RDP Wrapper 全知曉
2024-12-14 09:12:00
RDP Wrapper 是什么?

RDP Wrapper 是一個開源項目,由 Stas'M 開發(fā)。它旨在為家庭用戶等在功能受限系統(tǒng)上啟用遠(yuǎn)程桌面主機(jī)支持和并發(fā) RDP 會話哦。簡單來講,它就像是在服務(wù)控制管理器和終端服務(wù)之間創(chuàng)建了一個中間層,通過這個中間層來實現(xiàn)對原始 termsrv.dll 文件無修改的操作呢。這樣的設(shè)計很巧妙呀,既能夠?qū)崿F(xiàn)多用戶同時進(jìn)行遠(yuǎn)程桌面的功能(也就是并發(fā) RDP 會話啦),又能保證原始的 termsrv.dll 文件完好無損,避免了因直接修改這個文件而可能給系統(tǒng)帶來的不穩(wěn)定因素,而且還能很好地應(yīng)對 Windows 更新,不會因為系統(tǒng)一更新就出現(xiàn)功能失效等兼容性問題哦。這個項目主要使用 Delphi 和 C++ 進(jìn)行開發(fā),Delphi 版本可以用 Embarcadero RAD Studio 2010 構(gòu)建,C++ 版本則能用 Microsoft Visual Studio 2013 構(gòu)建呢。從適用的 Windows 版本來看,它的兼容性挺強(qiáng)的,支持從 Vista 到 Windows 10 等多個版本哦,無論是家庭用戶想在外出時訪問家中電腦,還是技術(shù)支持人員需要遠(yuǎn)程解決客戶電腦的問題,又或者是在共享計算機(jī)環(huán)境下,它都能派上用場呢。并且呀,它允許最多 15 個并發(fā)會話,不過具體數(shù)量也得取決于硬件以及操作系統(tǒng)版本啦。同時,它還完全支持 RDP 主機(jī)的多監(jiān)視器設(shè)置,能大大提升遠(yuǎn)程工作的效率喲。在使用方面,它也比較方便哦,提供了簡單的安裝和更新腳本,用戶可以輕松地去管理軟件的安裝和升級呢。要是遇到配置文件需要更新的情況,例如它不支持當(dāng)前 Windows 版本對應(yīng)的 termsrv.dll 文件時,也不用太擔(dān)心呀,只要到 RDPWrapper 的 GitHub 上面去找對應(yīng)版本的配置文件或者修改方法就行啦(畢竟遇到類似問題的肯定不止你一個人哦),然后按照相應(yīng)步驟修改配置文件,再運(yùn)行 RDPWrapper 就好咯。
RDP Wrapper 的核心優(yōu)勢
RDP Wrapper 是一個開源項目,旨在為家庭用戶提供在功能受限系統(tǒng)上啟用遠(yuǎn)程桌面主機(jī)支持和并發(fā) RDP 會話的能力。其核心原理是作為服務(wù)控制管理器和終端服務(wù)之間的中間層,通過加載特定配置文件(rdpwrap.ini)來修改終端服務(wù)相關(guān)策略,從而實現(xiàn)多用戶遠(yuǎn)程桌面連接等功能,且不修改原始 termsrv.dll 文件,增強(qiáng)了對 Windows 更新的抵御性。
RDP Wrapper 項目基本信息
項目目標(biāo):使家庭用戶能夠在功能受限的系統(tǒng)上啟用遠(yuǎn)程桌面主機(jī)支持和并發(fā) RDP 會話。核心原理:作為服務(wù)控制管理器和終端服務(wù)之間的中間層,不修改原始 termsrv.dll 文件,而是以不同參數(shù)加載 termsrv。更新機(jī)制:自動更新程序首先使用官方的 rdpwrap.ini 文件,若新版本的 termsrv.dll 在官方文件中不受支持,會從社區(qū)提供的更新文件中獲取。
支持的操作系統(tǒng)版本
Windows Vista 相關(guān)版本:包括 SP1、SP2、KB2984972 等版本,如 6.0.6000.16386(Windows Vista)、6.0.6001.18000(Windows Vista SP1)等。Windows 7 相關(guān)版本:涵蓋 SP0、SP1、KB2973501、KB3003743 等,如 6.1.7600.16385(Windows 7)、6.1.7601.17514(Windows 7 SP1)等。Windows 8 相關(guān)版本:有 RTM、KB2973501 等版本,如 6.2.8250.0(Windows 8 消費(fèi)者預(yù)覽版)、6.2.9200.16384(Windows 8 / Server 2012)等。Windows 8.1 相關(guān)版本:包含 Preview、RTM、KB3000850 等,如 6.3.9431.0(Windows 8.1 預(yù)覽版)、6.3.9600.16384(Windows 8.1 / Server 2012 R2)等。Windows 10 相關(guān)版本:截止到 Creators Update 的所有版本,如 10.0.9926.0(Windows 10 專業(yè)技術(shù)預(yù)覽版)、10.0.10240.16384(Windows 10 正式版)等。對于 Windows 10 家庭版 Creaters Update 后,可能需要特殊處理以克服特定 dll 缺失問題。
安裝與使用方法
下載和解壓:從項目倉庫下載相關(guān)文件并解壓到指定目錄。安裝:右鍵點擊 install.bat 并選擇 “以管理員身份運(yùn)行”,查看命令行輸出了解詳細(xì)信息。更新 INI 文件:右鍵點擊 update.bat 并選擇 “以管理員身份運(yùn)行”,查看命令行輸出了解詳細(xì)信息。卸載:轉(zhuǎn)到解壓文件的目錄,右鍵點擊 uninstall.bat 并選擇 “以管理員身份運(yùn)行”。
主要特性
廣泛的系統(tǒng)支持:從 Vista 開始的所有 Windows 版本都支持 RDP 主機(jī)服務(wù)器。多會話支持:支持最多 15 個并發(fā)會話(實際限制取決于硬件和操作系統(tǒng)版本),同時允許使用相同的用戶進(jìn)行本地和遠(yuǎn)程登錄。會話管理功能:提供控制臺和 RDP 會話影子功能(如在 Windows 7 中的 TASK MANAGER 以及更高版本的 RDS 影子連接),并全面支持 RDP 主機(jī)多顯示器。
其他相關(guān)信息
自動更新參數(shù)選項:autoupdate.bat 有 <代碼開始>-log < 代碼結(jié)束 >(將顯示輸出重定向到 autoupdate.log 文件)、< 代碼開始 >-taskadd < 代碼結(jié)束 >(在計劃任務(wù)啟動時添加 autoupdate.bat 的自啟動)、< 代碼開始 >-taskremove < 代碼結(jié)束 >(移除啟動時 autoupdate.bat 的自啟動計劃任務(wù))等參數(shù)。社區(qū)貢獻(xiàn)與配置文件更新:社區(qū)在項目中發(fā)揮重要作用,如 sebaxakerhtc 等貢獻(xiàn)者提供更新的 rdpwrap.ini 文件以支持更多版本的 Windows 系統(tǒng)。用戶可通過替換 ini 文件來適應(yīng)不同系統(tǒng)需求,例如從 github 獲取最新的 ini 文件(如https://github.com/sebaxakerhtc/rdpwrap.ini)。
RDP Wrapper 的具體使用方法
項目目錄結(jié)構(gòu)
RDP Wrapper 項目有著清晰合理的目錄結(jié)構(gòu),便于使用者進(jìn)行相關(guān)操作呢。以下是一些主要組成部分及其作用介紹哦。首先是 RDPW_Installer.exe,它是 RDP Wrapper 的安裝程序呀,通過雙擊它就能開始安裝 RDP Wrapper 啦,不過要注意哦,在安裝過程中可能需要管理員權(quán)限才能順利完成安裝呢。與之對應(yīng)的 RDPW_Uninstaller.exe,自然就是卸載程序啦,當(dāng)你不再需要 RDP Wrapper 或者想要更新版本等情況時,就可以運(yùn)行它來卸載軟件哦。還有很關(guān)鍵的 rdpwrap.ini,這是配置文件哦,它里面包含了眾多配置參數(shù),可以用來設(shè)置 RDP Wrapper 的各項行為呢,像是后面要詳細(xì)講到的一些關(guān)鍵配置項,通過對它進(jìn)行編輯就能實現(xiàn)自定義項目行為啦,在應(yīng)對不同的 Windows 版本以及使用需求變化時,往往需要對這個文件進(jìn)行適當(dāng)?shù)恼{(diào)整哦。另外,像 RDPConf.exe,它是配置工具呀,通過雙擊這個文件,可以打開相應(yīng)的配置工具界面,便于使用者查看當(dāng)前 RDP Wrapper 所處的狀態(tài),并且能在這個界面里進(jìn)行各種配置操作呢。除此之外,有的項目目錄下還可能有 RDPCheck.exe,這是本地 RDP 檢查器,能夠幫助用戶快速驗證 RDP 服務(wù)是否正常工作哦。
啟動文件使用
對于 RDP Wrapper 的啟動文件,有著不同的使用方式哦。像 RDPW_Installer.exe,操作很簡便呀,直接雙擊這個文件就可以開始安裝 RDP Wrapper 啦,前面也提到了,在安裝的時候大概率是需要管理員權(quán)限的哦,所以記得以管理員身份運(yùn)行它呢,這樣才能保證安裝過程順利進(jìn)行,讓軟件正確地部署到系統(tǒng)中哦。而 RDPConf.exe 這個文件呢,雙擊它之后,會彈出相應(yīng)的配置工具界面哦。在這個界面里呀,使用者可以清晰地查看當(dāng)前 RDP Wrapper 的各項狀態(tài)信息,比如服務(wù)是否正常啟動呀,有沒有配置上的問題等等。同時呢,還能在這個界面里根據(jù)自己的需求對 RDP Wrapper 進(jìn)行各種配置操作,像是調(diào)整一些參數(shù)呀,啟用或者關(guān)閉某些功能等,方便又直觀哦。
配置文件詳解
rdpwrap.ini 作為核心配置文件,里面有不少關(guān)鍵配置項值得我們深入了解一下哦。先來看 [Main] 部分吧,這里面有幾個重要的配置參數(shù)呢。WrapperPath 指的是 RDP Wrapper 的 DLL 文件路徑哦,比如通常可能是 C:\\Program Files\\RDP Wrapper\\rdpwrap.dll,它明確了對應(yīng)的 DLL 文件所在位置,軟件運(yùn)行時會按照這個路徑去調(diào)用相關(guān)文件呢;ServiceName 一般來說是 TermService,它定義了服務(wù)的名稱,方便系統(tǒng)識別和管理這個服務(wù)呀;StartService 這個參數(shù)就很關(guān)鍵啦,取值為 1 表示啟動服務(wù),要是取值為 0 呢,那就是不啟動服務(wù)啦,通過修改這個值,就能控制 RDP Wrapper 服務(wù)的啟動與否哦。再瞧瞧 [Patch] 部分哦,TermSrv 通常對應(yīng)的是 termsrv.dll,它明確了目標(biāo) DLL 文件名,這在進(jìn)行一些與系統(tǒng)相關(guān)的補(bǔ)丁操作等時,是很重要的指向呢;Offset 代表補(bǔ)丁偏移量呀,它用于指定補(bǔ)丁應(yīng)用的具體位置,不同的系統(tǒng)環(huán)境或者使用場景下,可能需要設(shè)置不同的偏移量值,以此來保證補(bǔ)丁能準(zhǔn)確應(yīng)用,讓 RDP Wrapper 更好地發(fā)揮作用哦。通過對 rdpwrap.ini 文件里這些關(guān)鍵配置項的編輯呀,使用者就可以根據(jù)自己的實際需求,比如所處的 Windows 版本、想要實現(xiàn)的并發(fā)會話數(shù)量、具體的權(quán)限設(shè)置等等,來自定義 RDP Wrapper 的行為和參數(shù)啦,從而讓它更貼合自己的使用場景哦。不過在編輯配置文件的時候,一定要小心謹(jǐn)慎呀,確保參數(shù)填寫正確,格式規(guī)范,避免因為配置錯誤而導(dǎo)致軟件無法正常運(yùn)行或者出現(xiàn)其他系統(tǒng)問題呢。
RDP Wrapper 的應(yīng)用場景
家庭與辦公應(yīng)用
在日常生活中,RDP Wrapper 有著諸多實用的應(yīng)用場景哦。就拿家庭場景來說吧,當(dāng)你外出旅行或者上班,突然想起家中電腦里有份重要文件需要查看或者處理時,RDP Wrapper 就能派上大用場啦。只要家里的電腦安裝并配置好了 RDP Wrapper,你通過其他設(shè)備(比如筆記本電腦、平板電腦等)遠(yuǎn)程連接家中電腦,就能輕松進(jìn)行文件的查找、下載、編輯等操作,仿佛你就坐在家里的電腦前一樣方便呢。而在辦公場景里呀,它的作用更是不容小覷哦。比如說技術(shù)支持人員,當(dāng)客戶遇到電腦方面的問題向他們求助時,技術(shù)人員不用再親自跑到客戶所在的地方啦,利用 RDP Wrapper 遠(yuǎn)程連接到客戶的電腦,就可以快速查看電腦的系統(tǒng)狀態(tài)、軟件配置等情況,及時找出問題所在,并且還能直接進(jìn)行修復(fù)、安裝軟件等操作,高效又便捷,大大節(jié)省了時間和精力呢,提高了為客戶服務(wù)的效率哦。
共享計算機(jī)優(yōu)勢
RDP Wrapper 還有一個很突出的優(yōu)勢,那就是對共享計算機(jī)環(huán)境特別友好哦。它支持多用戶同時登錄呢,這意味著在一些需要多人共用一臺計算機(jī)的場景下,比如小型辦公室里幾個人需要輪流使用一臺配置較高的電腦來處理工作,或者是學(xué)校機(jī)房里學(xué)生們需要同時登錄電腦進(jìn)行學(xué)習(xí)操作等情況,通過 RDP Wrapper,大家就可以各自從自己的設(shè)備遠(yuǎn)程登錄到這臺共享計算機(jī)上,同時開展工作或者學(xué)習(xí)啦,很好地滿足了多用戶遠(yuǎn)程工作、學(xué)習(xí)等需求,讓計算機(jī)資源能夠得到更充分合理的利用哦。
使用 RDP Wrapper 的常見問題及解決辦法
安裝相關(guān)問題
在使用 RDP Wrapper 的過程中,安裝環(huán)節(jié)可能會出現(xiàn)一些問題,下面為大家介紹常見的安裝相關(guān)問題及對應(yīng)的解決辦法哦。
“文件缺失” 錯誤
問題描述:在運(yùn)行 install.bat 文件進(jìn)行安裝時,可能會遇到 “文件缺失” 或 “無法找到指定文件” 的錯誤提示呢。解決步驟:檢查下載完整性:要確保從 GitHub Releases 頁面下載的 RDP Wrapper 文件是完整的,沒有損壞呀。可以查看下載文件的大小是否與官方標(biāo)注的一致等方式來確認(rèn)哦。手動下載缺失文件:如果發(fā)現(xiàn)某些文件缺失了,像有時候可能缺失 RDPWInst.exe 和 RDPCheck.exe 這些文件哦,可以嘗試手動去下載這些文件,并放置在正確的目錄中呢。重新運(yùn)行安裝程序:把缺失的文件都準(zhǔn)確放置在相應(yīng)位置后,再以管理員身份運(yùn)行 install.bat 文件,重新進(jìn)行安裝操作哦。
安裝后無法啟動遠(yuǎn)程桌面服務(wù)
問題描述:安裝完成后,遠(yuǎn)程桌面服務(wù)(RDP)卻無法啟動,查看狀態(tài)顯示為 “未運(yùn)行” 呢。解決步驟:檢查服務(wù)狀態(tài):打開電腦的 “服務(wù)” 管理器,從中找到 “Remote Desktop Services” 這一項,確認(rèn)它的狀態(tài)是不是 “正在運(yùn)行” 哦,如果沒有運(yùn)行,嘗試手動啟動它呀,操作方法就是右鍵點擊該項,選擇 “啟動” 呢。重新安裝 RDP Wrapper:要是手動啟動后還是不行,可以先卸載掉當(dāng)前安裝的 RDP Wrapper,然后再重新安裝一遍哦,要確保安裝的每一個步驟都正確執(zhí)行呢,避免出現(xiàn)遺漏或者錯誤操作哦。更新配置文件:還可以訪問 GitHub 倉庫的 Issues 頁面(https://github.com/asmtron/rdpwrap.git/issues),查找一下是否有針對當(dāng)前 Windows 版本的配置文件更新呀。如果有更新的配置文件,就把舊的配置文件下載替換掉哦,說不定就能解決服務(wù)無法啟動的問題啦。
運(yùn)行及配置問題
除了安裝問題外,在運(yùn)行以及配置 RDP Wrapper 時,也常常會碰到一些狀況呢,下面就來看看這些常見問題和對應(yīng)的解決辦法吧。
配置文件不支持多用戶會話
問題描述:當(dāng)嘗試連接多個遠(yuǎn)程桌面會話時,系統(tǒng)提示 “另一個用戶已登錄,繼續(xù)將斷開其連接”,這說明配置文件可能不支持多用戶會話哦。解決步驟:檢查配置文件:首先要確保 RDP Wrapper 的配置文件(通常是 rdpwrap.ini 文件)中包含了支持多用戶會話的配置呀。可以打開這個配置文件,查看相關(guān)的參數(shù)設(shè)置是否正確呢。手動更新配置文件:要是配置文件里沒有相關(guān)配置,或者配置不符合當(dāng)前 Windows 版本的要求,可以參考 GitHub 倉庫中的 Issues 頁面,查找是否有其他用戶分享的適用于當(dāng)前 Windows 版本的配置文件哦。找到合適的配置文件后,把它下載下來,替換掉原來的 rdpwrap.ini 文件呀。重啟服務(wù):完成配置文件的更新后,要記得重啟 “Remote Desktop Services” 服務(wù)哦,這樣才能確保更改生效呢,然后再嘗試進(jìn)行多用戶會話,看看問題是否解決啦。
RDPconf.exe 顯示信息異常
問題描述:運(yùn)行 RDPConf.exe 后,顯示 “不支持” 狀態(tài),沒辦法啟用遠(yuǎn)程桌面呀,或者出現(xiàn)其他的異常顯示信息呢。解決步驟:更新 INI 文件:訪問 GitHub Issues 頁面,查找與當(dāng)前 Windows 版本對應(yīng)的 INI 文件更新哦。因為可能原有的 INI 文件沒有列出當(dāng)前系統(tǒng)中 termsrv.dll 的正確版本等情況,導(dǎo)致顯示異常呢。手動替換 INI 文件:把找到的對應(yīng) INI 文件下載下來,然后替換到 RDP Wrapper 安裝目錄中的 rdpwrap.ini 文件哦。替換的時候要注意備份一下原來的配置文件呀,以防萬一呢。重新運(yùn)行 RDPConf.exe:完成替換后,再次運(yùn)行 RDPConf.exe,這時就可以檢查狀態(tài)是不是變?yōu)?“支持” 啦,看看遠(yuǎn)程桌面能不能正常啟用咯。
總結(jié)與使用建議
總結(jié)
RDP Wrapper 作為一款功能強(qiáng)大的開源遠(yuǎn)程桌面工具,優(yōu)勢眾多。它能在功能受限的 Windows 系統(tǒng)(從 Vista 到 Windows 10 等多個版本)上啟用遠(yuǎn)程桌面主機(jī)支持以及并發(fā) RDP 會話,最多允許 15 個并發(fā)會話(受硬件及操作系統(tǒng)版本限制),還全面支持 RDP 主機(jī)的多監(jiān)視器設(shè)置,無論是家庭用戶遠(yuǎn)程訪問家中電腦,還是技術(shù)支持人員遠(yuǎn)程解決客戶電腦問題,亦或是在共享計算機(jī)環(huán)境下,它都能很好地滿足需求,并且因其獨(dú)特的中間層設(shè)計,不修改原始 termsrv.dll 文件,對 Windows 更新有著較好的抵御性,能保持較好的兼容性和穩(wěn)定性。
使用建議
以下是給想要使用 RDP Wrapper 的朋友們的一些實用建議哦:定期更新配置文件:由于 Windows 系統(tǒng)會不斷更新,RDP Wrapper 的配置文件(rdpwrap.ini)也需要與時俱進(jìn)以維持兼容性呀。大家可以定期到項目的 GitHub 倉庫(例如https://github.com/sebaxakerhtc/rdpwrap.ini等相關(guān)頁面)查看是否有對應(yīng)自己系統(tǒng)版本的更新內(nèi)容,按照說明去更新配置文件哦。要是手動更新比較困難的話,也可以利用項目最新版本中的一些自動更新工具(比如 RDPWInst.exe 等安裝程序可能具備自動更新功能)來協(xié)助完成更新呢。設(shè)置強(qiáng)密碼保障安全:在啟用遠(yuǎn)程桌面功能后呀,為了防止他人未經(jīng)授權(quán)訪問您的電腦,一定要設(shè)置強(qiáng)密碼哦。強(qiáng)密碼通常包含字母(大小寫混合)、數(shù)字以及特殊字符,長度最好足夠長,這樣能大大提升遠(yuǎn)程桌面連接的安全性呢。同時呀,還可以考慮限制允許連接的 IP 地址范圍,只允許特定信任的 IP 地址來訪問遠(yuǎn)程桌面,進(jìn)一步加固安全防線哦。合理開放防火墻端口:在安裝或使用 RDP Wrapper 之前,記得檢查防火墻規(guī)則設(shè)置哦。要確保為 RDP 服務(wù)開放相應(yīng)的端口(通常