locked
TERMINAL SERVICE 2008無法重新導向XP某部份印表機 RRS feed

  • 問題

  • 我有一部WINDOWS SERVER 2008 SE,若CLIENT端是WIN XP PRO(SP2或SP3都有相同問題)連接上主機端時僅能導向點陣印表機,其他所有噴墨或雷射印表機皆無法導向(包含FAX或Microsoft Office Document Image),但若CLIENT是WIN 7則所有印表機皆可導向至主機,XP與WIN 7無論哪個連入主機都挑選同一個使用者,(群組權限REMOTE DESKTOP USERS + USERS)將ADMINISTRATORS加入後也一樣,請問該如何解決這一問題,謝謝

    2010年4月29日 上午 05:02

解答

  • 看完你的檔案 & 做了一些測試之後 , 發現你的問題原因是這樣

    因為XP上面安裝的驅動程式名稱為 "EPSON EPL-6200L Advanced" , 而Server 2008上面內建的驅動程式名稱為 "EPSON EPL-6200L"

    所以在做印表機導向時才會發生找不到驅動程式的狀況 , 而Server 2008上面就會紀錄Event ID 1111的事件

    我透過下面方式解決了此問題 , 不過因為我沒有此台印表機 , 所以不能確定是否可以正常列印 , 只能確定可以正常做印表機導向

    在Server 2008上面做此動作

    1. regedit - 找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd

    2. 在右邊新增一個字串值 , 名稱為 PrinterMappingINFName , 值設定為 C:\print.inf

    3.在右邊新增一個字串值 , 名稱為 PrinterMappingINFSection , 值設定為 Printers

    4.在C:底下新增一個文字檔案 , 並重新命名為 print.inf , 並修改其檔案內容為下面虛線內文字

    -------------------------------------------------------
    [Version]
    Signature = "$Windows NT$"

    [Printers]
    "EPSON EPL-6200L Advanced" = "EPSON EPL-6200L"
    -------------------------------------------------------

    5.重新啟動Server 2008上面的Termnal Servie服務 (透過services.msc)

    做完上述動作後 , 請有問題的Client端重新透過遠端桌面連線去連應該就可以看到帶上去的印表機了

    參考資料
    Windows 2000 or Windows Server 2003 Terminal Services server logs events 1111, 1105, and 1106
    http://support.microsoft.com/kb/239088/en-us

    PS:
    此問題是因為驅動程式開發時產生的一些問題(名稱不同)所導致的
    如果上述動作做完有成功但是印表機運作會有問題的話 , 建議跟原廠反應一下

    Thanks


    不管問題有沒有解決..麻煩都回來回報一下..對回答者也算是一種尊重:)
    微軟技術支援網站
    • 已提議為解答 Vincent Lin 2010年5月7日 上午 09:15
    • 已標示為解答 Vincent Lin 2010年5月11日 上午 05:26
    2010年5月7日 上午 09:11
  • 你是否有在Server 2008 上面安裝那些印表機的驅動程式(不能導向的)

    如果沒有的話 , XP是沒有辦法導向該印表機 , Windows 7 可以是因為他使用 Easy Print 的方式做導向 or 有內建驅動程式

    假設XP要使用 Easy Print 的話 , 需要安裝XP Service Pack 3 &  RDC 6.1 以上版本 & .NET Framework 3.0 SP1才行

    參考資訊

    Using Remote Desktop Easy Print in Windows 7 and Windows Server 2008 R2
    http://blogs.msdn.com/rds/archive/2009/09/28/using-remote-desktop-easy-print-in-windows-7-and-windows-server-2008-r2.aspx

    Thanks


    不管問題有沒有解決..麻煩都回來回報一下..對回答者也算是一種尊重:)
    微軟技術支援網站
    • 已標示為解答 Vincent Lin 2010年5月5日 上午 05:48
    • 已編輯 Vincent Lin 2010年5月7日 上午 09:15
    2010年4月30日 上午 02:36

所有回覆

  • 你是否有在Server 2008 上面安裝那些印表機的驅動程式(不能導向的)

    如果沒有的話 , XP是沒有辦法導向該印表機 , Windows 7 可以是因為他使用 Easy Print 的方式做導向 or 有內建驅動程式

    假設XP要使用 Easy Print 的話 , 需要安裝XP Service Pack 3 &  RDC 6.1 以上版本 & .NET Framework 3.0 SP1才行

    參考資訊

    Using Remote Desktop Easy Print in Windows 7 and Windows Server 2008 R2
    http://blogs.msdn.com/rds/archive/2009/09/28/using-remote-desktop-easy-print-in-windows-7-and-windows-server-2008-r2.aspx

    Thanks


    不管問題有沒有解決..麻煩都回來回報一下..對回答者也算是一種尊重:)
    微軟技術支援網站
    • 已標示為解答 Vincent Lin 2010年5月5日 上午 05:48
    • 已編輯 Vincent Lin 2010年5月7日 上午 09:15
    2010年4月30日 上午 02:36
  • Vincent Lin您好

    我已在XP安裝SERVICE PACK 3及 .NET Framework 3.5 SP1

    RDC的版本在SP3裡似乎已經安裝比6.1更高的版本

    我無法導向的印表機為EPSON EPL-6200L(WIN 2008已有內建)(使用PRINT SERVER連接)

    請問您我還有哪邊遺漏的或是還有別的方式可以測試呢

    2010年5月6日 上午 03:48
  • 麻煩你先在Server 2008上面執行下面檔案蒐集一些資訊給我看看

    Microsoft Product Support Reports
    http://www.microsoft.com/downloads/details.aspx?familyid=cebf3c7c-7ca5-408f-88b7-f9c79b7306c0&displaylang=en

    執行時..會勾選要蒐集的項目..請全部勾選..最後結束時選擇儲存檔案..會產生一個.cab的壓縮檔
    再將檔案上傳到下面空間 (進入後直接輸入密碼)

    https://sftasia.one.microsoft.com/choosetransfer.aspx?key=556ed802-944b-4007-9ff9-0cc466e421f4

    密碼: gH*3G]qrf89Lr@

    Thanks


    不管問題有沒有解決..麻煩都回來回報一下..對回答者也算是一種尊重:)
    微軟技術支援網站
    2010年5月6日 上午 04:04
  • Vincent Lin您好

    檔案已上傳,請參閱

    2010年5月7日 上午 07:18
  • 看完你的檔案 & 做了一些測試之後 , 發現你的問題原因是這樣

    因為XP上面安裝的驅動程式名稱為 "EPSON EPL-6200L Advanced" , 而Server 2008上面內建的驅動程式名稱為 "EPSON EPL-6200L"

    所以在做印表機導向時才會發生找不到驅動程式的狀況 , 而Server 2008上面就會紀錄Event ID 1111的事件

    我透過下面方式解決了此問題 , 不過因為我沒有此台印表機 , 所以不能確定是否可以正常列印 , 只能確定可以正常做印表機導向

    在Server 2008上面做此動作

    1. regedit - 找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd

    2. 在右邊新增一個字串值 , 名稱為 PrinterMappingINFName , 值設定為 C:\print.inf

    3.在右邊新增一個字串值 , 名稱為 PrinterMappingINFSection , 值設定為 Printers

    4.在C:底下新增一個文字檔案 , 並重新命名為 print.inf , 並修改其檔案內容為下面虛線內文字

    -------------------------------------------------------
    [Version]
    Signature = "$Windows NT$"

    [Printers]
    "EPSON EPL-6200L Advanced" = "EPSON EPL-6200L"
    -------------------------------------------------------

    5.重新啟動Server 2008上面的Termnal Servie服務 (透過services.msc)

    做完上述動作後 , 請有問題的Client端重新透過遠端桌面連線去連應該就可以看到帶上去的印表機了

    參考資料
    Windows 2000 or Windows Server 2003 Terminal Services server logs events 1111, 1105, and 1106
    http://support.microsoft.com/kb/239088/en-us

    PS:
    此問題是因為驅動程式開發時產生的一些問題(名稱不同)所導致的
    如果上述動作做完有成功但是印表機運作會有問題的話 , 建議跟原廠反應一下

    Thanks


    不管問題有沒有解決..麻煩都回來回報一下..對回答者也算是一種尊重:)
    微軟技術支援網站
    • 已提議為解答 Vincent Lin 2010年5月7日 上午 09:15
    • 已標示為解答 Vincent Lin 2010年5月11日 上午 05:26
    2010年5月7日 上午 09:11
  • Vincent Lin您好

    依照您的方法測試XP與WIN 7測試均無誤,特來回報

    不甚感激

    2010年5月11日 上午 04:15
  • 請問,

    我這邊遇到的是L6200是裝置在W7的PC上透過網路分享列表機

    我是否可以從另一端的PC系統是XP的安裝檔.inf 下手修改就好呢?

    2012年3月14日 上午 10:40