|
繁體XPE內已成功加入了印表機模組...驅動需要用安裝精靈以INF模式安裝...或是自行做出REG安裝方式安裝
此模組由台灣網友 阿達(金田一) 製作...NoName(jzdai0903)實測整理而成...
下載點內的檔案均為繁體檔案...簡體版本需提取你簡體系統同名檔案替換...
========================================================
***** 080401 更新 *****
沒什麼大更新
1. 在 X:\RXPE 建立一個 LastGood 檔案
防止安裝驅動後會產生 LastGood 的目錄
2. 加入 清除暫存檔 的捷徑
3. 使用 新增印表機精靈 或 新增印表機驅動精靈 的捷徑 來安裝時
安裝後會自動執行 清除暫存檔案...其它情況則不會
***** 080331 更新 *****
更新部份:
1. 加入 msvcrt40.dll
修正 Driver 使用自訂的 PrintProcessor 時無法安裝的問題
***** 0326(V2) 更新 *****
更新部份:
1. 加入 ntprint.inf 以防有的 Driver 要使用...但不包含 XP Driver 檔案
所以如果會調用到 XP Driver 檔案...請使用 XP Printer Driver 模組的 Driver.CAB
或者 手動加入 Driver 需要的 XP Driver 檔案到 Driver 中 就不用瀏覽 Driver.CAB
***** 0326 更新 *****
更新部份:
1. 加入色彩檔 (ICM)系統元件
補充之前忘了說的...這次的模組(0325開始)
可能有人會覺的很奇怪...為啥還多個 ico 檔
因為...支援 autowim 的方式...
***** 0325 更新 *****
更新部份:
1. 加入 NoN大 說的 LZ32.DLL
2. 加入 USB Printer 部份相關的系統 Driver
有 USB Printer 請測試一下 ...
不要使用 USB+LPT/COM Driver 模組 ... 安裝 USB Driver
直接使用 印表機模組 看是否能使用 USB Printer
這次和 USB+LPT/COM Driver 模組 同步更新
USB+LPT/COM Driver 詳細說明會在另外的主題說明...請順便看一下
****************************
印表機模組 080401
空間1 http://starpo.myweb.hinet.net/XPE/Printer080401.rar
空間2 http://cid-b63a1224ccb07434.skydrive.live.com/self.aspx/XPE/Printer080401.rar
USB+LPT/COM Driver 模組主題
viewtopic.php?f=39&t=363
spooler 系統核心 ( XPE 繁體版本080313 版後已內建...簡體版需自行加入核心)
空間1 http://starpo.myweb.hinet.net/XPE/Spooler.7z
空間2 http://cid-b63a1224ccb07434.skydrive.live.com/self.aspx/XPE/Spooler.7z
Reg 驅動 Virtual PDF Printer
http://starpo.myweb.hinet.net/XPE/go2pdf.WIM
INF 驅動(範例...只有一個 XP 的 HP LaserJet 4L 驅動...內有 XP Driver 提取CMD)
空間1 http://starpo.myweb.hinet.net/XPE/PrinterDriver.WIM
空間2 http://cid-b63a1224ccb07434.skydrive.live.com/self.aspx/XPE/PrinterDriver.WIM
附上 Print Migrator 3.1 印表機設定備份工具,可以將電腦上所有的印表機設定備份成 *.cab 檔,在另一台電腦上還原就可以使用了!
http://nonamexpe.duc.cc/download/file.php?id=225
各種情況的印表機教學(NoN大 辛苦測試+寫教學)
USB 印表機
網路共享印表機(別台電腦分享出來的印表機)
TCP/IP Port 網路印表機
LPT/COM 印表機很簡單...應該也不用教吧...先安裝 LPT/COM Driver
再用 新增印表機精靈...指定 LPT 或 COM 和 安裝 印表機驅動 就可以了
=====================================================================================
加入方法:
使用 印表機模組 前
要先將 spooler 系統核心 加入到XPE系統核心
spooler.reg 是要加到 核心的 系統註冊資料
software default setupreg.hiv 則是已經處理好 spooler.reg 的核心系統註冊檔
原則上...只要把 spoolsv.exe , software , default , setupreg.hiv 加到核心就好了
spoolsv.exe 放到 核心 的 system32
WIM 檔放在 OUTTOOL\WIMMOD 下即可
使用方法:
第一次執行 啟動印表機元件 時...會安裝相關的系統檔案...然後執行 printer installer
(之後執行 啟動印表機元件 只會執行 printer install)
在 printer install 中按 開始 就會啟動印表機元件...只需要做一次就好...之後就不用了
安裝驅動 Reg 方式:
使用 Reg 方式加入 印表機 和 驅動 ... 可以在 第一次 啟動印表機元件 之前
如果在已經 啟動印表機元件 之後 才加入驅動
要執行 刷新列印伺服器 才可刷新 印表機 和 驅動程式
安裝驅動 INF 方式:
使用 新增印表機精靈 即可...不需 刷新列印伺服器
注意事項:
如果要使用實體的印表機....最好不要安裝 Virtual PDF Printer
因為 Virtual PDF Printer 的 連接埠驅動 會造成不能設定 連接埠 的情況
用 檔案總管 -> 控制台 -> 印表機 時...要按 重新整理 才會顯示新的印表機狀態
********************************************************************************************
XP 內建驅動 的提取
以 XP SP2 為準...但不保証完全 (不過大部份應該都沒問題)
在上面提供的 INF 驅動(範例) 中...有 GetXPFile.cmd
首先將 PrinterDriver.WIM 解開...在 XP Driver 下有 GetXPFile.CMD
可以將原本的 I386 砍掉 或把 GetXPFile.CMD 和 GetXPFile.LST 移到別的地方處理
修改 GetXPFile.CMD 的 set SRC=H: 設定你的 XP安裝光碟所在
執行 GetXPFile.CMD 即可...等程序結束後...所提取的檔案都在 I386 目錄中
應該會有 3764 檔...約 208M
可以不用壓縮...一樣可使用...(直接壓成 WIM 是 6xM 左右)
不過建議用 XCAB 壓縮成 Driver.CAB (僅 32.7M 左右)
原本附帶的 NTPRINT.INF 是有修改過的...要用這個 NTPRINT.INF 才行
INF 驅動 指令安裝
INF 驅動(範例) 中的另一個部份就是 指令安裝 的範例
整體上我已經儘可能做到 結構化...
DriverLink.CMD 是用來建立 快速安裝驅動程式 的 捷徑
DriverLink.cmd "印表機名稱" "INF 檔案路徑" "連接埠" "驅動程式名稱"
可以在 開始->執行 中輸入 rundll32 printui.dll,PrintUIEntry /? 觀看其它指令說明
********************************************************************************************
由於已經可以使用一般的 INF 驅動安裝 方式 (可用新增精靈安裝)
所以不會 Reg驅動 製作也沒差...不過這裡還是保留 Reg 驅動 製作方法
Reg 驅動製作:
Reg 驅動方式 簡單說就是要做成 2個 動作
1. 直接將 Driver檔案 放到系統 (我個人是用成 WinRAR 自解...)
2. 系統註冊資料 用 Reg檔 直接加入
Driver 檔案的部份不難...原則上是把檔案放到
%windir%\system32\spool\drivers\w32x86\3 就可以
這裡比較難的是 系統註冊資料 的取得
基本上...要從 已安裝Driver 的 系統 中擷取出來
要擷取的 必要註冊資料
HKEY_LOCAL_MACHINE\System\CurentControlSet\Control\Print\Printers\印表機名稱
HKEY_LOCAL_MACHINE\System\CurentControlSet\Control\Print\Environtments\WindowsNTx 86\Drivers\Version-3\印表機名稱
HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\Currentversion\Print\Printers\印表機名稱
如果不能用...試著取出 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Print 下所有的資料
註:
HKEY_LOCAL_MACHINE\System\CurentControlSet\Control\Print\Environtments\WindowsNTx 86\Drivers\Version-3\印表機名稱
其實應該是
HKEY_LOCAL_MACHINE\System\CurentControlSet\Control\Print\Environtments\WindowsNTx 86\Drivers\Version-3\印表機驅動名稱
不過預設的安裝下 印表機名稱 和 印表機驅動名稱 會一樣
實際上...一個 印表機驅動 可以配上不同的 印表機名
[ 本帖最后由 jzdai0903 于 2008-6-20 11:32 PM 编辑 ] |
|