更新非套件感知驅動程式的核心驅動程式檔案
重要
新式列印平臺是 Windows 與印表機通訊的慣用方法。 我們建議您使用Microsoft的 IPP 收件匣類別驅動程式,以及列印支援應用程式 (PSA),自定義 Windows 10 和 11 中的列印體驗,以進行印表機裝置開發。
如需詳細資訊,請參閱 列印支援應用程式設計指南。
Windows 操作系統的核心驅動程式元件早於 Windows Vista,包括 Windows Server 2003、Windows XP 和 Windows 2000,可在 Microsoft Connect 網站上作為 XPSDrv、UniDrv 和 PostScript 驅動程式的個別套件使用。 每個套件都有不同的轉散發協定。 事實上,套件中的檔案與 Windows Vista 中的對應檔案相同。 若要解除封裝驅動程式檔案,請遵循取得更新的核心驅動程式套件中所列的步驟。 擴充核心驅動程式套件之後,請在自己的驅動程式套件中包含您需要的核心驅動程式檔案,就好像它們屬於驅動程式的一部分一樣。 換句話說,將驅動程式二進位檔從核心套件複製到驅動程式套件的主要目錄。 這會中斷數字簽署核心驅動程式套件的完整性,但它會啟用Windows XP(以及 Windows Vista 之前的其他 Windows 操作系統)和未封裝的驅動程式,以利用核心驅動程式更新。
請注意,尚未更新的核心驅動程式套件仍可儲存在驅動程式套件中的個別子目錄中,以在 Windows Vista 中啟用套件感知安裝。 也就是說,您可以發行 Windows Vista 和 Windows XP 的一個驅動程式套件。 套件中的 INF 檔案應該根據您要安裝套件的作業系統,為核心驅動程式檔案選擇適當的來源。 針對 Windows Vista,您的 INF 檔案應該從驅動程式套件中的子目錄安裝未修改的核心驅動程式套件。 針對 Windows XP,INF 檔案應該從套件的主要目錄安裝可轉散發的核心驅動程式檔案。
針對 Windows Vista,請避免中斷核心驅動程式套件,且不要直接參考核心驅動程式檔案作為驅動程式套件的一部分。 否則,套件可能會在 Windows Vista 中正確安裝,但結果可能是列印系統不穩定和功能回歸。 若要避免這類問題,請廣泛測試您的驅動程式更新套件,以確認它在 Windows Vista 和 Windows XP 上安裝正確。
如需詳細資訊,請參閱 建立適用於 Windows XP 和 Windows Vista 的單一驅動程式套件。