IT Knowledge Base

~ Without sacrifice, there can be no victory ~

發佈日期:

如何解決在Windows 7中‧遠端桌面桌面連線(Remote Desktop Connection)程式中‧打印內容(Printing properties)被打印偏好(Printing preferences)對話匣覆蓋問題

01. 今天公司又遇上了奇怪的情況。大環境是,一部電腦上有多個網域帳戶,同時連接一個遠程桌面程式,各人有自己不同的登入名稱及密碼。而今天同事回報說,在本機安裝新打印機及安裝驅動程式後,在遠程桌面連線(Remote desktop connection)下,當選取本機打印機(Redirect printer)後,再按『內容』(Properties)更改打印內容時,會出現一個打印偏好(Printing preferences)對話匣,覆蓋原有的『內容』對話匣。

02. 而打印偏好(Printing preferences)對話匣中,會出現一段文字,內容是『This printer has been redirected by the Remote Desktop Connection client. The printing preferences for the client printer will automatically display in a separate windows, where you can review your settings or make changes』。

03. 在全無頭緒之下,以為這是一個Windows不正常的彈出菜單(pop-up),一直尋找有否方法可以取消這個對話匣,而直接出現印表機的『內容』對話匣。但原來我錯了,這個彈出菜單,只要使用者在遠程桌面連接(Remote desktop connection)中,選擇本機的打印機,一定會出現上面題及的彈出菜單。問題是,不應該覆蓋原來的打印『內容』對話匣。

04. 反覆測試下,只要選取其他程式,再返回之前遠程桌面連接的程式,打印『內容』對話匣便可以再次出現。但當然,沒有人希望要這樣在程式之間,反覆的轉來轉去。

05. 而另一個發現,如果使用者選擇伺服器連接的打印機(Non-redirect printer),即打印機名稱最後沒有rediect字樣時,不會出現任何彈出菜單(pop-up),而直接顯示印表機的『內容』對話匣。

06. 既然伺服器連接的打印機沒有彈出菜單(pop-up)問題,第一個想法是更改RDP檔案的設定,把redirectprinters參數設定為redirectprinters:i:0。

07. 更改後,再次打開RDP檔案,為甚麼本機的打印機(Redirect printer),仍然出現在使用者的選項內呢?測試下,原來要把所有的遠程桌面連接(Remote desktop connection)中斷,而不是只中斷其中一個,再次連接時redirectprinters:i:0的更改才會生效。

08. 方法像是有效的,在伺服器加上了網絡印表機(Network printer),再用遠程桌面連接(Remote desktop connection)連接,的確只看到伺服器的印表機,而看不到本機的印表機(Redirect)。

09. 但去到其他使用者時,就只看到伺服器上的本機印表機(Server local printer),而看不到網絡印表機(Server network printer)。

10. 為甚麼呢?那是因為用不同使用者登入時,各自只可以看到自己安裝的網絡印表機(Network printer)。而絕不可能的是,為每個使用者,再加上網絡印表機,因為我根本不會知道她們的密碼。

11. 那可不可以用以下程式(Script),在伺服器上把網絡印表機(Network printer)加到所有用戶上呢?但問題是我只是伺服器的用戶,根本沒有管理員(Administrator)的權限。

cscript prnmngr.vbs -ac -p "\\<server_name>\<printer_name>"

12. 攪了一大輪,問題依然是原地踏步。

13. 換一個想法,會不會是Microsoft的問題呢?在網上找到一些資料,題及安裝某些更新檔後,有些人的問題是可以解決的。

14. 第一個測試,把遠程桌面程式(Remote Desktop Connection Software)更新到新的版本,由原來的7.1更新到8.0。

15. 而更新步驟,可不是安裝一個更新檔那麼簡單。要先安裝包括KB2574819-v2及KB2592687。

16. 安裝後重新啟動電腦,再測試遠程桌面程式,問題居然解決了。選擇本機打印機(Redirect printer)後,再按『內容』(Properties)時,印表機內容已沒有被打印偏好(Printing preferences)對話匣覆蓋了。

17. 看看網上有8.1的更新,心想新版本會不會更好一點呢。安裝不同的更新檔,包括KB2574819-v2(之前已安裝)、KB2857650、KB2830477、KB2913751及KB2923545,完成後重新啟動電腦。

18. 再次測試遠程桌面程式,問題又回來了!選擇本機打印機(Redirect printer)後,再按『內容』(Properties)時,印表機內容又被打印偏好(Printing preferences)對話匣覆蓋了。

19. 本著不放棄精神,居然比我找到KB3036965的更新檔,而且正正是針對RDP 8.1版本這個問題而設,安裝後,印表機內容被打印偏好(Printing preferences)對話匣覆蓋的問題也解決了。

20. 即是由8.0更新到8.1,需要安裝KB2574819-v2(之前已安裝)、KB2857650、KB2830477、KB2913751、KB2923545及KB3036965,完成後重新啟動電腦便可以了。

21. 真想不到,換一次印表機居然有著那麼多的學問。

Remote Desktop Connection Update for Windows 7 下載

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *