
ไดรเวอร์การพิมพ์แบบเนทิฟบางตัว โดยเฉพาะสำหรับเครื่องพิมพ์รุ่นเก่า มักจะค้นหาและดาวน์โหลดจากอินเทอร์เน็ตได้ยาก ผู้จำหน่ายหลายรายมักจะลบหน้าสนับสนุนที่มีลิงก์ดาวน์โหลดไดรเวอร์ออกจากเว็บไซต์ของตน เมื่อเลิกสนับสนุนเครื่องพิมพ์รุ่นเก่า หากคุณมีระบบ Windows ที่ดีพร้อมติดตั้งไดรเวอร์การพิมพ์ที่จำเป็น คุณสามารถแยกไดรเวอร์และนำเข้าไปยังเครื่องอื่นได้ โพสต์นี้จะอธิบายวิธีการแยกไดรเวอร์เครื่องพิมพ์ที่ติดตั้งออกจากเครื่อง Windows
วิธีส่งออก (สำรองข้อมูล) ไดรเวอร์เครื่องพิมพ์โดยใช้คอนโซลการจัดการการพิมพ์
Windows มีสแน็ปอิน Print Management MMC ในตัว ( printmanagement.msc ) สำหรับการดูแลระบบย่อยการพิมพ์ขั้นสูง
ตัวช่วยสร้างการย้ายข้อมูลที่มีอยู่ในคอนโซลทำให้คุณสามารถส่งออกเครื่องพิมพ์ที่ติดตั้งบนคอมพิวเตอร์ของคุณ พร้อมด้วยไดรเวอร์และคิวการพิมพ์ โดยทั่วไปตัวช่วยสร้างนี้ใช้เพื่อย้ายเซิร์ฟเวอร์การพิมพ์ที่กำหนดค่าไปยังเครื่องอื่น
ในการเริ่มวิซาร์ดการส่งออกเครื่องพิมพ์:
-
เปิดคอนโซลการจัดการการพิมพ์โดยรันคำสั่ง
printmanagement.msc -
ขยายส่วนเซิร์ฟเวอร์การพิมพ์
-
คลิกขวาที่ชื่อคอมพิวเตอร์แล้วเลือกส่งออกเครื่องพิมพ์ไปยังไฟล์

-
ระบุโฟลเดอร์ปลายทางและชื่อไฟล์สำหรับการตั้งค่าเซิร์ฟเวอร์การพิมพ์ที่ส่งออกของคุณ (นามสกุลของไฟล์ Printer Migration คือ
.printerExport)
-
เมื่อการส่งออกเสร็จสิ้น ให้คัดลอกไฟล์บีบอัด
*.printerExport
ไปยังคอมพิวเตอร์เครื่องอื่น 
-
จากนั้น เปิดคอนโซลการจัดการการพิมพ์บนคอมพิวเตอร์เป้าหมาย และเลือกนำเข้าเครื่องพิมพ์จากไฟล์จากเมนู

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

การดำเนินการส่งออกและนำเข้าเดียวกันสำหรับการกำหนดค่าเซิร์ฟเวอร์การพิมพ์สามารถทำได้จากบรรทัดคำสั่งโดยใช้เครื่องมือ Printbrm.exe ในตัว
ส่งออกการกำหนดค่าเซิร์ฟเวอร์การพิมพ์เป็นไฟล์
` ซีดี C:\Windows\System32\Spool\Tools\
Printbrm.exe-b-f C:\TMP\backup.printerExport `

หากต้องการนำเข้า (กู้คืน) การตั้งค่าเซิร์ฟเวอร์การพิมพ์จากไฟล์บนคอมพิวเตอร์เครื่องอื่น ให้เรียกใช้:
Printbrm-r-f C:\TMP\backup.printerExport
ดังนั้น คอนโซลการจัดการการพิมพ์สามารถใช้เพื่อส่งออกและนำเข้าเครื่องพิมพ์ทั้งหมดที่ติดตั้งบนคอมพิวเตอร์ รวมถึงไดรเวอร์และการตั้งค่า สิ่งนี้มีประโยชน์เมื่อย้ายเครื่องพิมพ์จำนวนมากไปยังเซิร์ฟเวอร์การพิมพ์ใหม่ อย่างไรก็ตาม วิธีนี้ไม่รองรับการส่งออกเฉพาะไดรเวอร์การพิมพ์ เนื่องจากจะคืนค่าชุดไดรเวอร์และเครื่องพิมพ์ทั้งหมดจากเซิร์ฟเวอร์การพิมพ์ต้นทางไปยังเครื่องเป้าหมายเสมอ
แยกไดรเวอร์เครื่องพิมพ์ที่ติดตั้งโดยใช้ PowerShell
ด้วย PowerShell คุณสามารถแยกเฉพาะไดรเวอร์การพิมพ์ที่ติดตั้งในเครื่องเท่านั้น วิธีการนี้จะสะดวกกว่าหากคุณต้องการแยกไดรเวอร์อุปกรณ์โดยไม่ต้องกู้คืนเครื่องพิมพ์ดั้งเดิมและการกำหนดค่าบนระบบเป้าหมาย
Windows PowerShell cmdlet Export-WindowsDriver ในตัวช่วยให้สามารถส่งออกไดรเวอร์ของบริษัทอื่นที่ติดตั้งทั้งหมดจากระบบไปยังโฟลเดอร์ที่ระบุได้ หากต้องการสำรองข้อมูลไดรเวอร์ทั้งหมดที่ติดตั้งใน Driver Store ให้เปิดคอนโซล PowerShell ในฐานะผู้ดูแลระบบ และระบุโฟลเดอร์เป้าหมายที่คุณต้องการส่งออก:
ส่งออก-WindowsDriver –ออนไลน์-ปลายทาง C:\BackUp\Drivers

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 | ชั้น

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

หรือเพิ่มไดรเวอร์เครื่องพิมพ์โดยใช้ PowerShell:
pnputil.exe-i-a "C:\Drivers\BrDCp7090\brprm17a.inf\_amd64\_ca8076fe9087a67d\brprm17a.inf"เพิ่ม-PrinterDriver-ชื่อ "เครื่องพิมพ์ Brother DCP-7090"

หากต้องการแยกไดรเวอร์การพิมพ์ทั้งหมดที่ติดตั้งบนระบบของคุณออกเป็นโฟลเดอร์แยกกันที่ตั้งชื่อตามเครื่องพิมพ์แต่ละเครื่องโดยอัตโนมัติ ให้ใช้สคริปต์ 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 จะถูกสร้างขึ้นโดยมีไดรเวอร์การพิมพ์ที่ติดตั้งไว้ทั้งหมด

โดยสรุป คู่มือนี้ครอบคลุมทั้งการย้ายเซิร์ฟเวอร์การพิมพ์ที่กำหนดค่าไปยังคอมพิวเตอร์เครื่องอื่นโดยสมบูรณ์ และการเลือกส่งออก/นำเข้าไดรเวอร์เครื่องพิมพ์เฉพาะจากโฮสต์ Windows
*️⃣ ลิงค์ที่มา:
ส่งออก-WindowsDriver, Microsoft Print เป็น PDF, Remote Desktop Easy Print, เพิ่มไดรเวอร์เครื่องพิมพ์โดยใช้ PowerShell,



