วิธีแยกไดรเวอร์เครื่องพิมพ์ออกจาก Windows

/th/images/extract-all-installed-printer-drivers-with-a-power.png

ไดรเวอร์การพิมพ์แบบเนทิฟบางตัว โดยเฉพาะสำหรับเครื่องพิมพ์รุ่นเก่า มักจะค้นหาและดาวน์โหลดจากอินเทอร์เน็ตได้ยาก ผู้จำหน่ายหลายรายมักจะลบหน้าสนับสนุนที่มีลิงก์ดาวน์โหลดไดรเวอร์ออกจากเว็บไซต์ของตน เมื่อเลิกสนับสนุนเครื่องพิมพ์รุ่นเก่า หากคุณมีระบบ Windows ที่ดีพร้อมติดตั้งไดรเวอร์การพิมพ์ที่จำเป็น คุณสามารถแยกไดรเวอร์และนำเข้าไปยังเครื่องอื่นได้ โพสต์นี้จะอธิบายวิธีการแยกไดรเวอร์เครื่องพิมพ์ที่ติดตั้งออกจากเครื่อง Windows

วิธีส่งออก (สำรองข้อมูล) ไดรเวอร์เครื่องพิมพ์โดยใช้คอนโซลการจัดการการพิมพ์

Windows มีสแน็ปอิน Print Management MMC ในตัว ( printmanagement.msc ) สำหรับการดูแลระบบย่อยการพิมพ์ขั้นสูง

ตัวช่วยสร้างการย้ายข้อมูลที่มีอยู่ในคอนโซลทำให้คุณสามารถส่งออกเครื่องพิมพ์ที่ติดตั้งบนคอมพิวเตอร์ของคุณ พร้อมด้วยไดรเวอร์และคิวการพิมพ์ โดยทั่วไปตัวช่วยสร้างนี้ใช้เพื่อย้ายเซิร์ฟเวอร์การพิมพ์ที่กำหนดค่าไปยังเครื่องอื่น

ในการเริ่มวิซาร์ดการส่งออกเครื่องพิมพ์:

  1. เปิดคอนโซลการจัดการการพิมพ์โดยรันคำสั่ง printmanagement.msc

  2. ขยายส่วนเซิร์ฟเวอร์การพิมพ์

  3. คลิกขวาที่ชื่อคอมพิวเตอร์แล้วเลือกส่งออกเครื่องพิมพ์ไปยังไฟล์ /th/images/print-management-console-export-printers-to-a-fi.png.webp

  4. ระบุโฟลเดอร์ปลายทางและชื่อไฟล์สำหรับการตั้งค่าเซิร์ฟเวอร์การพิมพ์ที่ส่งออกของคุณ (นามสกุลของไฟล์ Printer Migration คือ .printerExport ) /th/images/exporting-print-server-setting-to-a-compressed-pri.png.webp

  5. เมื่อการส่งออกเสร็จสิ้น ให้คัดลอกไฟล์บีบอัด

*.printerExport

ไปยังคอมพิวเตอร์เครื่องอื่น /th/images/printerexport-file-contains-backup-of-rinter-queue.png.webp

  1. จากนั้น เปิดคอนโซลการจัดการการพิมพ์บนคอมพิวเตอร์เป้าหมาย และเลือกนำเข้าเครื่องพิมพ์จากไฟล์จากเมนู /th/images/import-printers-from-a-file.png.webp

  2. ตัวช่วยสร้างจะนำเข้าและเรียกคืนการกำหนดค่าเครื่องพิมพ์ทั้งหมดโดยอัตโนมัติ รวมถึงไดรเวอร์และคิวการพิมพ์ จากคอมพิวเตอร์ต้นทางไปยังระบบเป้าหมาย /th/images/import-print-server-settings-from-a-file-to-anothe.png.webp

การดำเนินการส่งออกและนำเข้าเดียวกันสำหรับการกำหนดค่าเซิร์ฟเวอร์การพิมพ์สามารถทำได้จากบรรทัดคำสั่งโดยใช้เครื่องมือ Printbrm.exe ในตัว

ส่งออกการกำหนดค่าเซิร์ฟเวอร์การพิมพ์เป็นไฟล์

` ซีดี C:\Windows\System32\Spool\Tools\

Printbrm.exe-b-f C:\TMP\backup.printerExport `

/th/images/printbrm-exe-exports-printers-and-drivers-confi.png.webp

หากต้องการนำเข้า (กู้คืน) การตั้งค่าเซิร์ฟเวอร์การพิมพ์จากไฟล์บนคอมพิวเตอร์เครื่องอื่น ให้เรียกใช้:

Printbrm-r-f C:\TMP\backup.printerExport

ดังนั้น คอนโซลการจัดการการพิมพ์สามารถใช้เพื่อส่งออกและนำเข้าเครื่องพิมพ์ทั้งหมดที่ติดตั้งบนคอมพิวเตอร์ รวมถึงไดรเวอร์และการตั้งค่า สิ่งนี้มีประโยชน์เมื่อย้ายเครื่องพิมพ์จำนวนมากไปยังเซิร์ฟเวอร์การพิมพ์ใหม่ อย่างไรก็ตาม วิธีนี้ไม่รองรับการส่งออกเฉพาะไดรเวอร์การพิมพ์ เนื่องจากจะคืนค่าชุดไดรเวอร์และเครื่องพิมพ์ทั้งหมดจากเซิร์ฟเวอร์การพิมพ์ต้นทางไปยังเครื่องเป้าหมายเสมอ

แยกไดรเวอร์เครื่องพิมพ์ที่ติดตั้งโดยใช้ PowerShell

ด้วย PowerShell คุณสามารถแยกเฉพาะไดรเวอร์การพิมพ์ที่ติดตั้งในเครื่องเท่านั้น วิธีการนี้จะสะดวกกว่าหากคุณต้องการแยกไดรเวอร์อุปกรณ์โดยไม่ต้องกู้คืนเครื่องพิมพ์ดั้งเดิมและการกำหนดค่าบนระบบเป้าหมาย

Windows PowerShell cmdlet Export-WindowsDriver ในตัวช่วยให้สามารถส่งออกไดรเวอร์ของบริษัทอื่นที่ติดตั้งทั้งหมดจากระบบไปยังโฟลเดอร์ที่ระบุได้ หากต้องการสำรองข้อมูลไดรเวอร์ทั้งหมดที่ติดตั้งใน Driver Store ให้เปิดคอนโซล PowerShell ในฐานะผู้ดูแลระบบ และระบุโฟลเดอร์เป้าหมายที่คุณต้องการส่งออก:

ส่งออก-WindowsDriver –ออนไลน์-ปลายทาง C:\BackUp\Drivers

/th/images/powershell-cmdlet-export-windowsdriver.png.webp

cmdlet นี้จะสร้างโฟลเดอร์แยกต่างหากสำหรับไดรเวอร์ของบริษัทอื่นแต่ละตัวที่ติดตั้งบนคอมพิวเตอร์ และส่งออกไฟล์ไดรเวอร์ที่เกี่ยวข้องทั้งหมดลงไป ไดเร็กทอรีเป้าหมายจะมีโฟลเดอร์ย่อยสำหรับไดรเวอร์ของบริษัทอื่นที่ติดตั้งไว้ทั้งหมด รวมถึงไดรเวอร์การพิมพ์ เครือข่าย วิดีโอ และไดรเวอร์อุปกรณ์อื่นๆ หากต้องการติดตั้งไดรเวอร์การพิมพ์ที่ส่งออกบนระบบเป้าหมายจากการสำรองข้อมูลดังกล่าว คุณต้องค้นหาไดรเวอร์ดังกล่าวจากรายการไดรเวอร์ก่อน ซึ่งอาจเป็นเรื่องยากเนื่องจากชื่อไฟล์ INF ที่ไม่สื่อความหมาย

การส่งออกเฉพาะไดรเวอร์การพิมพ์จะเป็นประโยชน์มากกว่า ในส่วนถัดไป เราจะอธิบายวิธีใช้ PowerShell เพื่อแยกไดรเวอร์สำหรับเครื่องพิมพ์เฉพาะเครื่องเดียวหรือเครื่องพิมพ์ทั้งหมดในคราวเดียว

วิธีส่งออกเฉพาะไดรเวอร์เครื่องพิมพ์เฉพาะ

คำสั่ง pnputil/export-driver ช่วยให้คุณสามารถส่งออกเฉพาะไดรเวอร์เฉพาะ (พร้อมไฟล์ที่เกี่ยวข้องทั้งหมด) จาก Driver Store โดยใช้ชื่อไฟล์ INF (เช่น oemN.inf) อย่างไรก็ตาม คำสั่งนี้ไม่เหมาะสำหรับการส่งออกไดรเวอร์เครื่องพิมพ์ที่ติดตั้งใน Windows เสมอไป เนื่องจากในกรณีส่วนใหญ่ ไดรเวอร์เครื่องพิมพ์ไม่ได้ลงทะเบียนในร้านค้าไดรเวอร์ Windows เป็นแพ็คเกจไดรเวอร์ OEM (oemN.inf) ไดรเวอร์เครื่องพิมพ์เหล่านี้สามารถคัดลอกด้วยตนเองได้จากโฟลเดอร์ C:\Windows\System32\DriverStore\FileRepository\

หากต้องการแสดงรายการไดรเวอร์เครื่องพิมพ์ที่ติดตั้ง (ไม่รวมไดรเวอร์ Microsoft ในตัว เช่น Microsoft Print to PDF, Remote Desktop Easy Print ฯลฯ) ให้เรียกใช้คำสั่ง PowerShell นี้:

รับ PrinterDriver | โดยที่วัตถุ { $\_.ผู้ผลิตไม่ตรงกัน "Microsoft"}

คัดลอกชื่อของเครื่องพิมพ์ที่ต้องการ จากนั้นกำหนดเส้นทางแบบเต็มไปยังไฟล์ INF เพื่อระบุไดเร็กทอรีที่จัดเก็บไดรเวอร์ไว้:

รับ-PrinterDriver-ชื่อ "เครื่องพิมพ์ Brother DCP-7990 "| เลือกชื่อ infpath | ชั้น

/th/images/get-printerdriver-get-specific-printer-driver-in.png.webp

นำทางไปยังไดเร็กทอรีที่ระบุ ไดเร็กทอรีนี้ประกอบด้วยไฟล์ไดรเวอร์สำหรับเครื่องพิมพ์ที่ระบุ คัดลอกไดเร็กทอรีไดรเวอร์ไปยังคอมพิวเตอร์เครื่องอื่นด้วยตนเอง

หากต้องการติดตั้งไดรเวอร์นี้บนคอมพิวเตอร์เครื่องอื่น ให้ใช้สแน็ปอินการจัดการการพิมพ์ printmanagement.msc หรือกล่องโต้ตอบคุณสมบัติของเซิร์ฟเวอร์การพิมพ์ (เรียกใช้คำสั่ง printui/s ไปที่ไดรเวอร์-> เพิ่ม-> ระบุเส้นทางไปยังไฟล์ INF-> เลือกรุ่นเครื่องพิมพ์)

/th/images/manually-install-printer-driver-in-windows.png.webp

หรือเพิ่มไดรเวอร์เครื่องพิมพ์โดยใช้ PowerShell:

pnputil.exe-i-a "C:\Drivers\BrDCp7090\brprm17a.inf\_amd64\_ca8076fe9087a67d\brprm17a.inf"เพิ่ม-PrinterDriver-ชื่อ "เครื่องพิมพ์ Brother DCP-7090"

/th/images/pnputil-install-print-driver-by-inf-file.png.webp

หากต้องการแยกไดรเวอร์การพิมพ์ทั้งหมดที่ติดตั้งบนระบบของคุณออกเป็นโฟลเดอร์แยกกันที่ตั้งชื่อตามเครื่องพิมพ์แต่ละเครื่องโดยอัตโนมัติ ให้ใช้สคริปต์ PowerShell ต่อไปนี้:

` $targetdir = “C: \ BackUp \ PrintDrivers” New-Item-Path $targetdir-ItemType Directory-Force

$drivers=รับ-PrinterDriver | โดยที่วัตถุ { $_. ผู้ผลิตไม่ตรงกัน “Microsoft”}

foreach ($ไดรเวอร์ใน $drivers) {

$source=Split-Path $driver.InfPath-Parent

$dest="$targetdir$($driver.Name)“รายการใหม่ $dest-ItemType Directory-Force

คัดลอกรายการ “$source*"$dest-Recurse-Force

} `

โฟลเดอร์ชื่อ C:\BackUp\PrintDrivers จะถูกสร้างขึ้นโดยมีไดรเวอร์การพิมพ์ที่ติดตั้งไว้ทั้งหมด

/th/images/extract-all-installed-printer-drivers-with-a-power.png.webp

โดยสรุป คู่มือนี้ครอบคลุมทั้งการย้ายเซิร์ฟเวอร์การพิมพ์ที่กำหนดค่าไปยังคอมพิวเตอร์เครื่องอื่นโดยสมบูรณ์ และการเลือกส่งออก/นำเข้าไดรเวอร์เครื่องพิมพ์เฉพาะจากโฮสต์ Windows

*️⃣ ลิงค์ที่มา:

ส่งออก-WindowsDriver, Microsoft Print เป็น PDF, Remote Desktop Easy Print, เพิ่มไดรเวอร์เครื่องพิมพ์โดยใช้ PowerShell,