Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows Server

จะสำรองข้อมูล (ส่งออก) และกู้คืนไดรเวอร์อุปกรณ์ใน Windows 10 ได้อย่างไร

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

ในบทความนี้ เราจะแสดงวิธีพื้นฐานในการสำรองและกู้คืนไดรเวอร์ทั้งหมดที่ติดตั้งใน Windows โดยใช้เครื่องมือในตัว (DISM , pnputil.exe , หรือ Export-WindowsDriver PowerShell cmdlet)

สารบัญ:

  • PowerShell:ไดรเวอร์สำรองโดยใช้ Export-WindowsDriver Cmdlet
  • ไดรเวอร์สำรองใน Windows 10 โดยใช้ DISM
  • การส่งออกไดรเวอร์อุปกรณ์ที่ติดตั้งโดยใช้ PNPUtil
  • จะคืนค่าไดรเวอร์อุปกรณ์ใน Windows 10 ได้อย่างไร

PowerShell:ไดรเวอร์สำรองโดยใช้ Export-WindowsDriver Cmdlet

ใน Windows 10 และ Windows Server 2019/2016 คุณสามารถใช้ Export-WindowsDriver PowerShell cmdlet เพื่อส่งออกไดรเวอร์ของบริษัทอื่น (ที่ไม่ใช่ของ Microsoft) ทั้งหมดที่ติดตั้งบนอุปกรณ์โดยตรงจาก Driver Store cmdlet นี้ช่วยให้คุณลดความซับซ้อนและเพิ่มความเร็วในกระบวนการติดตั้ง Window ใหม่ ก่อนหน้านี้ ในการสร้างสำเนาสำรองของไดรเวอร์ที่ติดตั้งในคอมพิวเตอร์ คุณต้องใช้แอปของบุคคลที่สาม (เช่น DoubleDriver, DriverMax ฯลฯ)

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

Export-WindowsDriver –Online -Destination c:\export-drivers

หมายเหตุ . ไฟล์ไดรเวอร์จะถูกบันทึกไว้ในไดเร็กทอรี c:\export-drivers . จะต้องสร้างไว้ล่วงหน้า

หากคุณต้องการแยกไดรเวอร์ออกจากอิมเมจ Windows แบบออฟไลน์ คำสั่งควรมีลักษณะดังนี้:

Export-WindowsDriver -Path c:\win_image -Destination c:\export-drivers

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

จะสำรองข้อมูล (ส่งออก) และกู้คืนไดรเวอร์อุปกรณ์ใน Windows 10 ได้อย่างไร

แต่ละไดเร็กทอรีประกอบด้วยไฟล์ทั้งหมดที่จำเป็นสำหรับการติดตั้งไดร์เวอร์ (ไม่ใช่แค่ *.inf ไฟล์ แต่ *.sys . ที่เกี่ยวข้องทั้งหมด , *.dll , *.exe และไฟล์ประเภทอื่นๆ) Export-WindowsDriver cmdlet สร้างรายการไฟล์ที่จำเป็นสำหรับการติดตั้งไดรเวอร์ตามที่ระบุใน CopyFiles ของไฟล์ inf ของไดรเวอร์

จะสำรองข้อมูล (ส่งออก) และกู้คืนไดรเวอร์อุปกรณ์ใน Windows 10 ได้อย่างไร

หากต้องการแสดงรายการไดรเวอร์ที่บันทึกไว้ในรูปแบบที่สะดวกกับคลาส ผู้ขาย และเวอร์ชันไดรเวอร์ ให้ส่งออกไดรเวอร์โดยใช้สองคำสั่ง:

$BackupDrv = Export-WindowsDriver -Online -Destination c:\export-drivers

หลังจากนั้นมาแสดงผลในตารางกัน:

$BackupDrv | Select-Object ClassName, ProviderName, Date, Version | Sort-Object ClassName

ดังที่คุณเห็น ตารางผลลัพธ์จะแสดงคลาสไดรเวอร์ ผู้ผลิต เวอร์ชัน และวันที่

จะสำรองข้อมูล (ส่งออก) และกู้คืนไดรเวอร์อุปกรณ์ใน Windows 10 ได้อย่างไร

คุณสามารถบันทึกข้อมูลเกี่ยวกับไดรเวอร์ที่ส่งออกไปยังไฟล์ CSV:

$BackupDrv| Select-Object ClassName, ProviderName, Date, Version |Export-Csv c:\ps\backup_drivers_list.txt

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

$BackupDrv | where { $_.classname -like "printer" }

หากต้องการแสดงรายการไดรเวอร์สำหรับผู้จำหน่ายเฉพาะ ให้ใช้คำสั่ง:

$BackupDrv | Where{ $_.ProviderName -Match "NVIDIA"}

จะสำรองข้อมูล (ส่งออก) และกู้คืนไดรเวอร์อุปกรณ์ใน Windows 10 ได้อย่างไร

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

Export-WindowsDriver -Destination "\\mun-fs01\drivers\desktop\$((Get-WmiObject -Class win32_computersystem).Model)" -Online

จะสำรองข้อมูล (ส่งออก) และกู้คืนไดรเวอร์อุปกรณ์ใน Windows 10 ได้อย่างไร

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

[/alert]

ไดรเวอร์สำรองใน Windows 10 โดยใช้ DISM

คุณยังสามารถใช้ DISM.exe เพื่อสำรองไดรเวอร์และนำเข้าไปยังอิมเมจของ Windows ในการส่งออกไดรเวอร์ทั้งหมดไปยัง C:\export-drivers ไดเร็กทอรี เปิดพรอมต์คำสั่งที่ยกระดับแล้วเรียกใช้คำสั่ง:

dism /online /export-driver /destination:C:\export-drivers

การส่งออก 1 จาก 24 – oem0.inf:ส่งออกแพ็คเกจไดรเวอร์สำเร็จแล้ว

จะสำรองข้อมูล (ส่งออก) และกู้คืนไดรเวอร์อุปกรณ์ใน Windows 10 ได้อย่างไร

ดังที่คุณเห็นในตัวอย่างของเรา เครื่องมือ DISM ส่งออกไดรเวอร์ 24 รายการไปยังไดเร็กทอรีที่ระบุได้สำเร็จ

การส่งออกไดรเวอร์อุปกรณ์ที่ติดตั้งโดยใช้ PNPUtil

คุณสามารถจัดการไดรเวอร์อุปกรณ์บนคอมพิวเตอร์ของคุณโดยใช้ PNPUtil.exe . ในตัว เครื่องมือ. เครื่องมือนี้มักใช้เพื่อเพิ่มหรือลบไดรเวอร์ใน Windows (ก่อนหน้านี้เราได้แสดงวิธีลบไดรเวอร์อุปกรณ์เก่าและไม่ได้ใช้ออกจาก Windows Driver Store เพื่อประหยัดพื้นที่ดิสก์) นอกจากนี้ยังสามารถใช้ PNPUtil เพื่อส่งออกไดรเวอร์จากที่เก็บ Windows ได้อีกด้วย

เปิดพรอมต์คำสั่งที่ยกระดับแล้วเรียกใช้คำสั่ง:

pnputil.exe /export-driver * c:\export-drivers

จะสำรองข้อมูล (ส่งออก) และกู้คืนไดรเวอร์อุปกรณ์ใน Windows 10 ได้อย่างไร

ไดรเวอร์จากไดเร็กทอรีที่เป็นผลลัพธ์สามารถนำไปใช้กับอุปกรณ์อื่นๆ ได้ด้วยตนเองโดยใช้ PowerShell, PNPUtil, DISM (วิธีส่งไดรเวอร์สตรีมไปยังอิมเมจ Windows) หรือโดยอัตโนมัติด้วย MDT, SCCM เป็นต้น

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

รับรายการไดรเวอร์ที่ติดตั้งทั้งหมด:

pnputil.exe /enum-drivers

หรือคุณสามารถใช้ PowerShell เพื่อกรองรายการไดรเวอร์ ฉันต้องการส่งออกไดรเวอร์ Realtek NIC เท่านั้น:

Get-WindowsDriver -Online | where { ($_.ProviderName -like "Realtek") –and ($_.ClassName -like "Net")}

คัดลอกชื่อไฟล์ inf (oem5.inf ) และเรียกใช้คำสั่งต่อไปนี้เพื่อส่งออกไฟล์ไดรเวอร์:

mkdir c:\drivers\realtek
pnputil.exe /export-driver oem5.inf c:\drivers\realtek

ด้วยเหตุนี้ คุณจึงส่งออกไฟล์ NIC inf (rt640x64.inf ) พร้อมไฟล์ที่จำเป็นทั้งหมด

จะสำรองข้อมูล (ส่งออก) และกู้คืนไดรเวอร์อุปกรณ์ใน Windows 10 ได้อย่างไร

จะคืนค่าไดรเวอร์อุปกรณ์ใน Windows 10 ได้อย่างไร

คุณสามารถใช้ไดเร็กทอรีที่มีสำเนาสำรองของไดรเวอร์อุปกรณ์เพื่อติดตั้งบนการติดตั้ง Windows ใหม่ทั้งหมด (หรือหลังจากติดตั้ง Windows ใหม่)

ในการติดตั้งไดรเวอร์เฉพาะ ให้คลิกขวาที่ไฟล์ INF แล้วเลือก “Install ” รายการเมนู

จะสำรองข้อมูล (ส่งออก) และกู้คืนไดรเวอร์อุปกรณ์ใน Windows 10 ได้อย่างไร

คุณยังสามารถอัปเดตไดรเวอร์อุปกรณ์เฉพาะผ่านตัวจัดการอุปกรณ์ เปิดคอนโซลตัวจัดการอุปกรณ์ (devmgmt.msc ) เลือกอุปกรณ์ที่คุณต้องการเปลี่ยนไดรเวอร์ คลิก “อัปเดตไดรเวอร์” -> “เรียกดูคอมพิวเตอร์ของฉันเพื่อหาซอฟต์แวร์ไดรเวอร์ “. ระบุเส้นทางไปยังไดเร็กทอรีด้วยข้อมูลสำรองของไดรเวอร์ หากต้องการสแกนโฟลเดอร์ย่อยทั้งหมดโดยอัตโนมัติสำหรับไฟล์ inf ให้เลือกตัวเลือก “รวมโฟลเดอร์ย่อย”

จะสำรองข้อมูล (ส่งออก) และกู้คืนไดรเวอร์อุปกรณ์ใน Windows 10 ได้อย่างไร

อย่างไรก็ตาม มีวิธีที่ง่ายกว่าในการติดตั้ง (นำเข้า) ไดรเวอร์ทั้งหมดจากไดเร็กทอรีที่ระบุในครั้งเดียว ในการดำเนินการนี้ ให้ใช้สคริปต์ PowerShell ต่อไปนี้:

$drvinffiles = Get-ChildItem -Path "C:\export-drivers\" -Filter "*.inf" -Recurse -File
foreach($drvinffile in $drvinffiles){
$drvinffile.FullName
pnputil.exe -i -a "$drvinffile.FullName"
}

สคริปต์ PowerShell นี้จะสแกนโฟลเดอร์ทั้งหมดในไดเรกทอรีที่ระบุตามลำดับ ค้นหาไฟล์ inf ทั้งหมด และติดตั้งไดรเวอร์ใน Driver Store โดยใช้เครื่องมือ PNPUtil

Pnputil บน Windows 10 ให้คุณติดตั้งไดรเวอร์ทั้งหมดจากโฟลเดอร์ที่ระบุ (รวมถึงโฟลเดอร์ย่อย) โดยใช้ซับในเดียว:

pnputil.exe /add-driver C:\export-drivers\*.inf /subdirs /install

คุณยังสามารถนำเข้าไดรเวอร์ทั้งหมดจากไดเร็กทอรีสำรองไปยังอิมเมจ Windows ออฟไลน์ได้โดยใช้พารามิเตอร์ Add-Driver ของเครื่องมือ DISM (ในตัวอย่างนี้ เราอนุญาตให้ติดตั้งไดรเวอร์ที่ไม่ได้ลงนาม):

DISM /image:c:\win_image /Add-Driver /Driver:C:\export-drivers /Recurse /ForceUnsigned

คุณสามารถสตรีมไดรเวอร์โดยใช้ DISM ลงในอิมเมจ Windows ออฟไลน์เท่านั้น (ดูตัวอย่างวิธีเพิ่มไดรเวอร์ USB 3.0 ลงในสื่อการติดตั้ง Windows 7)

อย่าลืมสำรองข้อมูลไดรเวอร์ที่ติดตั้งไว้ก่อนที่จะติดตั้ง Windows ใหม่