[爆卦]印表機驅動程式位置是什麼?優點缺點精華區懶人包

為什麼這篇印表機驅動程式位置鄉民發文收入到精華區:因為在印表機驅動程式位置這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者kkbike (kk the bike)看板Printer_scan標題[心得] 無互動新增印表...


最近翻到下面這篇文章,也搜了相關的網頁,把心得整理下來。

http://support.microsoft.com/kb/314486/zh-tw 原始資料都在這裡
主題為:如何在 Windows XP 中以沒有使用者互動的方式新增印表機

傳統上在辦公室安裝印表機,要用滑鼠點選一堆按鈕跟文字,如果用指令搞將這些
選擇寫下來,這樣未來要安裝印表機就很方便了。如果辦公室臨時有客人來想裝印
表機,也不需要太專業的能力,只要執行指令稿後,就可以裝好並使用印表機了。

指令稿用記事本編輯,並存為batch檔就可以了。建議用記事本編完後,以另存新檔
方式,附加檔名指定為bat即可。比方說installepson3800.bat

舉我的epson alc3800為例,驅動程式資訊檔名為epcbccfe.INF
他是網路印表機,所以連接埠ip為192.168.1.11,我把這個連接埠命名為IP_11。則
指令稿installepson3800.bat內容如下(第一跟第二行都太長了請自己接起來)

第一行
%windir%\system32\cscript.exe %windir%\system32\prnport.vbs -a -r IP_11 -h
192.168.1.11 -o raw > NUL

第二行
rundll32 printui.dll,PrintUIEntry /if /b "my Epson_ALC-3800" /f
epcbccfe.INF /r "IP_11" /m "EPSON AL-C3800 Advanced"

第三行
rundll32 printui.dll,PrintUIEntry /y /n "my Epson_ALC-3800"

第一行是新增連接埠,本例是一個網路連接埠,要指定ip跟連接埠名稱。如果是用lpt
或usb來連接印表機,那這行就免了。另外如要查詢妳已經有哪些連接埠,請直接到
開始->印表機和傳真->任選一部印表機按右鍵叫出選單->內容->點"連接埠"標
中,去找到連接埠的名字就可以了,比方說"lpt:"、"com3:"之類的

第二行透過rundll32新增印表機驅動程式並指定連接埠。需要指定a.印表機的名字。
b.驅動程式資訊檔的路徑。c.連接埠。d.資訊檔中設備的名稱。
a.印表機的名字:自己取
b.驅動程式資訊檔的路徑,跟"d.資訊檔中設備的名稱",請參考下面"挖出驅動程式"的
說明。
c.連接埠:請輸入連接埠的名字

第三行把剛剛的印表機設為預設印表機,這行視情況可有可無。

挖出驅動程式:
1.找到資訊檔(假設安裝環境是windows xp)
花點時間找到驅動程式資訊檔實際存在的位置,並把它及同目錄內的所有檔案複製
跟指令搞同一個資料夾,沒把握的話就整個資料夾複製下來吧。以epson_alc3800與
hp_color_laserjet_5550而言,驅動程式資訊檔分別名為epcbccfe.inf跟
hpc5550c.inf。
2.找出資訊檔中設備的名稱
該資訊檔裡面通常紀錄多個作業系統版本跟型號,所以妳要把檔案打開,挖出最適合
的型號,沒把握的話,先用原廠的安裝精靈裝完,她就會幫你偵測並選擇型號了,通
常裝完後印表機的名字就是這個名字。本例中,epson找到的型號是
EPSON AL-C3800 Advanced。而epson的資訊檔內容有段長得像這樣:

epcbccfe.inf
...
[EPSON]
"EPSON AL-C3800 Advanced" = EPPDRV,USBPRINT\EPSONAL-C3800A8E3
"EPSON AL-C3800 Advanced" = EPPDRV,LPTENUM\EPSONAL-C3800A8E3

[EPSON.NTx86.5.1]
"EPSON AL-C3800 Advanced" = EPPDRVXP,USBPRINT\EPSONAL-C3800A8E3
"EPSON AL-C3800 Advanced" = EPPDRVXP,LPTENUM\EPSONAL-C3800A8E3
...

其實每個os跟型號,在此例中都一樣,所以設定起來很輕鬆呀!

如果你致力於瘦身的話,應該從inf檔中發現你的作業環境並不需要所有的檔案,所以還
可以精簡很多的。
另舉一個hp color laser jet 5550的hpc5550c.inf為例供參考:

hpc5550c.inf
...
[HP]
"HP Color LaserJet 5550 PCL 6" =
HPC55506.GPD,LPTENUM\Hewlett-Packardhp_coC8EB,Hewlett-Packardhp_coC8EB,
USBPRINT\Hewlett-Packardhp_coC8EB,Hewlett-Packardhp_coC8EB,DOT4PRT\
Hewlett-Packardhp_coC8EB,DOT4PRT\Hewlett-Packardhp_coC8EB&PRINT_HPZ,DOT4PRT\
Hewlett-Packardhp_coC8EB&DOT4&PRINT_HPZ,DOT4PRT\VID_03F0&PID_1F17,DOT4PRT\
VID_03F0&PID_1F17&PRINT_HPZ,DOT4PRT\VID_03F0&PID_1F17&DOT4&PRINT_HPZ,DOT4PRT\
VID_03F0&PID_1F17&REV_0100,DOT4PRT\VID_03F0&PID_1F17&REV_0100&PRINT_HPZ,
DOT4PRT\VID_03f0&PID_1f17&Rev_0400&DOT4&PRINT_HPZ

[HP.NT.6.0]

"HP Color LaserJet 5550 PCL 6" =
HPC55506.GPD.NT.6.0,LPTENUM\Hewlett-Packardhp_coC8EB
"HP Color LaserJet 5550 PCL 6" =
HPC55506.GPD.NT.6.0,USBPRINT\Hewlett-Packardhp_coC8EB

"HP Color LaserJet 5550 PCL 6" =
HPC55506.GPD.NT.6.0,DOT4PRT\Hewlett-Packardhp_coC8EB
"HP Color LaserJet 5550 PCL 6" =
HPC55506.GPD.NT.6.0,DOT4PRT\VID_03F0&PID_1F17
"HP Color LaserJet 5550 PCL 6" =
HPC55506.GPD.NT.6.0,DOT4PRT\VID_03F0&PID_1F17&REV_0400
...

其安裝指令如下(與前例的第二行功能相同):
rundll32 printui.dll,PrintUIEntry /if /b "my HP_Color_LaserJET-5550" /f
hpc5550c.INF /r "IP_11" /m "HP Color LaserJet 5550 PCL 6"

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.71.71.224
※ 編輯: kkbike 來自: 210.71.71.224 (03/31 13:45)
tamacugi:╭══════════════════╮ 03/31 13:45
tamacugi:║ * 優 文 獎 狀 * ║ 03/31 13:45
tamacugi:║〝〞 〝〞║ 03/31 13:45
tamacugi:║ 感謝 kkbike 版友 ║ 03/31 13:45
tamacugi:║ ║ 03/31 13:45
tamacugi:║ 於印表機版分享其珍貴的使用心得 ║ 03/31 13:45
tamacugi:║ 在此頒發優文一枚 ║ 03/31 13:45
tamacugi:║ ║ 03/31 13:45
tamacugi:║ 板主 tamacugi ║ 03/31 13:45
tamacugi:╰══════════════════╯ 03/31 13:45
※ 編輯: kkbike 來自: 210.71.71.224 (03/31 13:59)
brt:看到這群指令就知道 linux 的好~~~^^ 03/31 16:38
hunandy14 : Win10(1709) 可以參考這裡 https://goo.gl/1hp1r7 03/06 17:28
hunandy14 : 找了好一段時間QQ 03/06 17:28

你可能也想看看

搜尋相關網站