Windows XP中,允許使用註冊表修改對印表機進行設定:
●啟用印表機警示聲:
當遠程列印工作返回一個列印伺服器出錯的訊息時,Windows XP允許在作業每次重試時(每10秒鐘一次)啟用蜂鳴聲警告使用者。若要啟用蜂鳴事件,開啟註冊表中的HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrint子鍵分支,將右邊視窗中的索引值項“BeepEnabled”的數值改為1即可。
●禁止印表機的Browser線程:
在Windows XP中有一種“Browser”的功能,可以用來向網路上的其它電腦通告原生現有資源。如果您想禁止該功能,開啟註冊表HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrint子鍵分支,將右邊視窗中“DisableServerThread”的數值改為1即可,如果沒有該索引值項可自行建立。
●降低快速列印中的資料輸送量:
快速列印時Windows XP的一種特性,它允許在列印工作被應用程式建立時就送往印表機。在某些情況下,這樣做會導致有過多的資料送往印表機,我們可以通過設定註冊表來降低資料的輸送量。開啟HKEY_LOCAL_MACHINESYSTEM Current ControlSetControlPrint子鍵分支,將右邊視窗中的索引值項“FastPrintSlowDownThreshold”的資料改為一個較小的值(單位是ms)即可。
●加快列印速度:
快速列印允許在列印工作正在被應用程式建立時就送往印表機,如果在發送資料時應用程式暫停了,就回導致印表機關閉。為了更正這個錯誤,我們可以修改註冊表。開啟HKEY_LOCAL_MACHINESYSTEM Current ControlSetControlPrint子鍵分支,將右邊視窗中的索引值項“FastPrintThrottleTimeout”的數值改為一個較小的數值即可(最慢的速度是每幀一個位元組)。
●設定快速列印逾時值:
開啟HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrint子鍵分支,將右邊視窗中的索引值項“FastPrintWaitTimeout”的索引值改為一個較大的數值,以適應速度較慢的應用程式。
●設定印表機隊列的衰變時間:
在繁忙的區域網路上,某個時間內哪台印表機可供列印是在不斷變化的,我們可以將區域網路中的可用印表機重新整理頻率提高以方便查看即時可用的印表機。開啟HKEY_LOCAL_MACHINE SYSTEM CurrentControlSetControlPrint子鍵分支,將右邊視窗中的索引值項“NetPrinterDecayPeriod”的數值改為一個較小的值,則瀏覽對話方塊中的印表機列表就會更頻繁德根據網路上的情況進行重新整理了。不過這裡有一點需要注意:其索引值是以ms,即毫秒作為單位的,如果誤將其設得過小,則會因為持續不斷地發出重新整理請求而造成網路停止。
●控制印表機連接埠線程的優先順序:
每個印表機連接埠都有一個或多個線程負責向物理印表機發送資料。可以通過修改Windows XP的註冊表來控制這裡線程的優先順序。開啟HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrint子鍵分支,將右邊視窗中“PortThreadPriority”中的數值修改為您需要的值。其中,0表示“正常線程優先順序”,1表示“比正常線程優先順序高”,全F表示“比正常線程優先順序低”。
●控制印表機錯誤是否在遠端電腦上顯示出來:
開啟HKEY_LOCAL_MACHINE SYSTEM Current ControlSetControlPrintProvider [PrintServiceName]子鍵分支,其中[PrintServiceName]是用引號括起來的列印供應商,在右邊視窗中添加一個雙位元組索引值項資料,命名為“NetPopup”,將其值設為1,表示其用遠程錯誤彈出對話方塊;若設為0,表示禁止該項功能。
●啟用可信任的列印:
若要防止未授權的印表機伺服器擷取對保密的印表機的資源控制,您可能需要所有的列印工作均來自可信任的Windows.NET Server伺服器。若要做到這點,可在註冊表中進行修改:開啟HKEY_LOCAL_MACHINESYSTEMCurrent ControlSetControlPrintProvider LanManPrintServices子鍵分支,將右邊視窗中的索引值項“LoadTrustedDrives”的數值改為1即可。
以上的所有操作中,如果原來的註冊表中沒有該索引值項,均可自行建立。