簡體   English   中英

無法打開Windows GDI打印機驅動程序

[英]Couldn't open Windows GDI printer driver

我安裝了虛擬打印機,該打印機通過重定向端口進行打印,並通過gsview \\ gsprint.exe將文檔發送到實際打印機。 當我從普通的C ++應用程序使用gsprint時,它可以正常工作。 但是,如果通過Windows服務(以SYSTEM身份運行)調用同一件事,則會出現以下錯誤。 它可以看到打印機,但可能無法訪問它。 我在Windows 10上,但Windows 7也有同樣的問題。 我怎么解決這個問題?

2006-02-24 gsprint 1.9無法打開Windows GDI打印機驅動程序請求的打印機:“ SupplyDep”

可用的打印機:“發送到OneNote 2010”“ VirtualPrinter”“ SupplyDep”“ Microsoft XPS Document Writer”“傳真”

我在嘗試以NT Authority /系統用戶身份運行gsprint時遇到了類似的問題。 鏈接中的最后一篇文章有​​很大幫助。 基本上,我在用戶下設置打印機,然后將打印機的注冊表項復制到默認用戶。

Below are the registry keys I copied from HKEY_CURRENT_USER to HKEY_USERS\.DEFAULT

    HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Devices
    HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\PrinterPorts
    HKEY_CURRENT_USER\Printers

您需要重新啟動Print Spooler服務(或僅重新啟動服務器),以使更改生效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM