共用方式為


使用更新的核心列印驅動程式

重要

建議您使用 Microsoft 的 IPP 收件匣類別驅動程式,以及列印支援應用程式 () ,來自訂印表機裝置開發Windows 10和 11 中的列印體驗。

如需詳細資訊,請參閱 列印支援應用程式設計指南

大部分製造商提供的列印驅動程式只會實作裝置相依的功能,而且它們依賴系統提供的核心驅動程式元件來管理一般印表機函式。 UniDrv、PostScript 和 XPSDrv 是許多製造商提供驅動程式依賴的核心驅動程式元件範例,可協助印表機控制和設定。

印表機製造商通常不會在其列印驅動程式套件中包含 Microsoft 的核心列印驅動程式。 相反地,驅動程式套件中的 INF 檔案只會叫用 Microsoft 印表機 INF 檔案 Ntprint.inf,以安裝適當的核心列印驅動程式。

不過,Microsoft 會定期發行其核心列印驅動程式的更新版本,而有些製造商可能會提供驅動程式套件,這些驅動程式套件只需要更新的版本才能使用。 本節說明使用必要核心列印驅動程式版本進行安裝的步驟。

套件

在 Windows Vista 和 Windows Server 2008 中,作業系統會將所有列印驅動程式套件視為唯一物件。 作業系統會將每個驅動程式套件的檔案儲存在 Windows 驅動程式存放區中的個別資料夾中。 Windows 印表機安裝程式會將驅動程式套件設定為與其他驅動程式套件獨立運作,而且每個驅動程式套件都是由作業系統個別管理。

Windows 會將每個驅動程式套件儲存為完整單元,而且在點和列印期間,會將整個驅動程式套件從列印伺服器下載到用戶端並安裝。 套件感知驅動程式與將驅動程式套件管理為獨立物件相容。 套件感知列印驅動程式在其 INF 檔案中有 專案 ,可啟用點和列印工作,即使其套件對套件外部的檔案有列印驅動程式相依性也一樣。

Windows Vista 中的更新

為了支援獨立驅動程式套件,仍然允許硬體製造商利用核心驅動程式元件,Windows Vista (和更新版本) 可讓套件感知驅動程式註冊核心驅動程式套件的相依性。 Microsoft 僅針對 Windows Vista 中的印表機提供一個核心驅動程式套件。 該套件是由驅動程式資訊檔案 Ntprint.inf 所描述。 幾乎所有制造商提供的列印驅動程式,包括套件感知驅動程式,都取決於此核心驅動程式套件。

Microsoft 會定期發行此核心驅動程式套件的更新版本。 例如,適用于 Windows Vista 的 Service Pack 1 包含核心驅動程式套件的更新版本。 有些製造商可能會發現他們需要利用這些更新,而且其驅動程式無法再依賴初始 Windows Vista 版本中所包含的核心驅動程式套件版本。

本節說明如何建構具有更新核心驅動程式檔案相依性的套件感知驅動程式,以及如何在安裝製造商提供的套件感知驅動程式時,確保已安裝更新的核心驅動程式套件。

我們將討論下列主題:

使用更新的核心驅動程式建構Package-Aware驅動程式

更新非套件感知驅動程式的核心驅動程式檔案

建立 Windows XP 和 Windows Vista 的單一驅動程式套件