Computer >> Máy Tính >  >> Hệ thống >> máy chủ Windows

Làm thế nào để Sao lưu (Xuất) và Khôi phục Trình điều khiển Thiết bị trên Windows 10?

Sau khi cài đặt lại / cài đặt sạch Windows, người dùng cần cài đặt các phiên bản trình điều khiển mới nhất cho các thiết bị cài đặt trên máy tính. Người dùng phải tự tìm, tải xuống và cài đặt các trình điều khiển cần thiết. Tuy nhiên, có một cách dễ dàng hơn để cài đặt trình điều khiển thiết bị trên Windows 10 và 8.1. Bạn có thể sao lưu (xuất) tất cả các trình điều khiển đã cài đặt trước khi cài đặt lại Windows và sử dụng bản sao lưu như vậy để nhanh chóng cài đặt tất cả các trình điều khiển trên một bản cài đặt Windows sạch.

Trong bài viết này, chúng tôi sẽ chỉ cho bạn các cách cơ bản để sao lưu và khôi phục tất cả các trình điều khiển được cài đặt trong Windows bằng các công cụ tích hợp sẵn (DISM , pnputil.exe hoặc Export-WindowsDriver Lệnh ghép ngắn PowerShell).

Nội dung:

  • PowerShell:Trình điều khiển sao lưu bằng Export-WindowsDriver Cmdlet
  • Trình điều khiển sao lưu trên Windows 10 bằng DISM
  • Xuất trình điều khiển thiết bị đã cài đặt bằng PNPUtil
  • Cách khôi phục trình điều khiển thiết bị trên Windows 10?

PowerShell:Trình điều khiển sao lưu bằng Export-WindowsDriver Cmdlet

Trên Windows 10 và Windows Server 2019/2016, bạn có thể sử dụng Export-WindowsDriver Lệnh ghép ngắn PowerShell để xuất tất cả trình điều khiển của bên thứ ba (không phải của Microsoft) được cài đặt trên thiết bị trực tiếp từ Cửa hàng trình điều khiển. Lệnh ghép ngắn này cho phép bạn đơn giản hóa và tăng tốc quá trình cài đặt lại Window. Trước đây, để tạo bản sao lưu các trình điều khiển được cài đặt trên máy tính, bạn phải sử dụng các ứng dụng của bên thứ ba (như DoubleDriver, DriverMax, v.v.).

Để xuất tất cả các trình điều khiển của bên thứ ba đã cài đặt trực tiếp từ hình ảnh trực tuyến Windows 10 hiện tại, hãy mở bảng điều khiển PowerShell với tư cách quản trị viên và chạy lệnh sau:

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

Lưu ý . Các tệp trình điều khiển được lưu vào thư mục c:\ export-drivers . Nó phải được tạo trước.

Nếu bạn cần trích xuất trình điều khiển từ hình ảnh Windows ngoại tuyến được gắn kết, lệnh sẽ có dạng như sau:

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

Sau khi chạy lệnh ghép ngắn, màn hình hiển thị thông tin về tất cả các trình điều khiển của bên thứ ba đã xuất. Bạn sẽ nhận được bản sao lưu của tất cả các trình điều khiển Windows từ C:\Windows\System32\DriverStore\FileRepository\ danh mục. Mỗi trình điều khiển và tất cả các tệp liên quan được lưu trong thư mục riêng của nó, được đặt tên theo tên của tệp INF của trình điều khiển.

Làm thế nào để Sao lưu (Xuất) và Khôi phục Trình điều khiển Thiết bị trên Windows 10?

Mỗi thư mục chứa tất cả các tệp cần thiết để cài đặt trình điều khiển (không chỉ *.inf nhưng tất cả các tệp *.sys được liên kết , *.dll , *.exe và các loại tệp khác). Lệnh ghép ngắn Export-WindowsDriver xây dựng danh sách các tệp được yêu cầu để cài đặt trình điều khiển như được chỉ định trong CopyFiles phần của tệp thông tin trình điều khiển.

Làm thế nào để Sao lưu (Xuất) và Khôi phục Trình điều khiển Thiết bị trên Windows 10?

Để hiển thị danh sách trình điều khiển đã lưu ở dạng thuận tiện với lớp, nhà cung cấp và phiên bản trình điều khiển, hãy xuất trình điều khiển bằng hai lệnh:

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

Sau đó, hãy hiển thị kết quả trong bảng:

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

Như bạn có thể thấy, bảng kết quả hiển thị loại trình điều khiển, nhà sản xuất, phiên bản và ngày.

Làm thế nào để Sao lưu (Xuất) và Khôi phục Trình điều khiển Thiết bị trên Windows 10?

Bạn có thể lưu thông tin về trình điều khiển đã xuất vào tệp CSV:

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

Bạn có thể liệt kê các trình điều khiển cho một lớp thiết bị cụ thể bằng cách sử dụng thuộc tính ClassName. Ví dụ:để chỉ liệt kê các trình điều khiển máy in, hãy chạy lệnh sau:

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

Để hiển thị danh sách trình điều khiển cho một nhà cung cấp cụ thể, hãy sử dụng lệnh:

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

Làm thế nào để Sao lưu (Xuất) và Khôi phục Trình điều khiển Thiết bị trên Windows 10?

Bạn có thể đặt tên thư mục trình điều khiển theo kiểu máy tính của mình và lưu bản sao lưu trình điều khiển vào thư mục mạng chia sẻ nơi bạn lưu trữ trình điều khiển cho tất cả các kiểu máy tính. Trong trường hợp này, hãy sử dụng lệnh:

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

Làm thế nào để Sao lưu (Xuất) và Khôi phục Trình điều khiển Thiết bị trên Windows 10?

Như bạn có thể thấy, một thư mục đã được tạo với tên của kiểu máy tính và tất cả các trình điều khiển được xuất trong đó.

[/ alert]

Trình điều khiển sao lưu trên Windows 10 bằng DISM

Bạn cũng có thể sử dụng DISM.exe để sao lưu trình điều khiển và nhập chúng vào hình ảnh Windows. Để xuất tất cả trình điều khiển sang C:\ export-drivers thư mục, mở dấu nhắc lệnh nâng cao và chạy lệnh:

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

Xuất 1 trong số 24 - oem0.inf:Đã xuất thành công gói trình điều khiển.

Làm thế nào để Sao lưu (Xuất) và Khôi phục Trình điều khiển Thiết bị trên Windows 10?

Như bạn có thể thấy trong ví dụ của chúng tôi, công cụ DISM đã xuất thành công 24 trình điều khiển vào thư mục được chỉ định.

Xuất trình điều khiển thiết bị đã cài đặt bằng PNPUtil

Bạn có thể quản lý trình điều khiển thiết bị trên máy tính của mình bằng PNPUtil.exe tích hợp sẵn dụng cụ. Công cụ này thường được sử dụng để thêm hoặc xóa trình điều khiển trong Windows (trước đây chúng tôi đã hướng dẫn cách xóa trình điều khiển thiết bị cũ và không sử dụng khỏi Windows Driver Store để tiết kiệm dung lượng ổ đĩa). PNPUtil cũng có thể được sử dụng để xuất trình điều khiển từ kho lưu trữ Windows.

Mở dấu nhắc lệnh nâng cao và chạy lệnh:

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

Làm thế nào để Sao lưu (Xuất) và Khôi phục Trình điều khiển Thiết bị trên Windows 10?

Trình điều khiển từ thư mục kết quả có thể được triển khai thủ công cho các thiết bị khác bằng PowerShell, PNPUtil, DISM (Cách chuyển trình điều khiển dòng vào hình ảnh Windows) hoặc tự động với MDT, SCCM, v.v.

Với pnputil, bạn chỉ có thể xuất một trình điều khiển thiết bị cụ thể. Để thực hiện việc này, bạn cần lấy tên của tệp INF.

Nhận danh sách đầy đủ các trình điều khiển đã cài đặt:

pnputil.exe /enum-drivers

Hoặc bạn có thể sử dụng PowerShell để lọc danh sách trình điều khiển. Tôi chỉ cần xuất trình điều khiển Realtek NIC:

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

Sao chép tên của tệp inf ( oem5.inf ) và chạy lệnh sau để xuất tệp trình điều khiển:

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

Do đó, bạn đã xuất tệp thông tin NIC (rt640x64.inf ) với tất cả các tệp cần thiết.

Làm thế nào để Sao lưu (Xuất) và Khôi phục Trình điều khiển Thiết bị trên Windows 10?

Cách khôi phục trình điều khiển thiết bị trên Windows 10?

Bạn có thể sử dụng thư mục có bản sao lưu trình điều khiển thiết bị để cài đặt chúng trên bản cài đặt Windows sạch (hoặc sau khi cài đặt lại Windows).

Để cài đặt một trình điều khiển cụ thể, hãy nhấp chuột phải vào tệp INF và chọn “ Cài đặt ”Mục menu.

Làm thế nào để Sao lưu (Xuất) và Khôi phục Trình điều khiển Thiết bị trên Windows 10?

Bạn cũng có thể cập nhật trình điều khiển thiết bị cụ thể thông qua trình quản lý thiết bị. Mở bảng điều khiển Trình quản lý Thiết bị (devmgmt.msc ), chọn thiết bị mà bạn muốn thay thế trình điều khiển, nhấp vào “ Cập nhật trình điều khiển” -> “ Duyệt máy tính của tôi để tìm phần mềm trình điều khiển “. Chỉ định đường dẫn đến thư mục có bản sao lưu của trình điều khiển. Để tự động quét tất cả các thư mục con cho các tệp inf, hãy chọn tùy chọn “Bao gồm các thư mục con”.

Làm thế nào để Sao lưu (Xuất) và Khôi phục Trình điều khiển Thiết bị trên Windows 10?

Tuy nhiên, có một cách dễ dàng hơn để cài đặt (nhập) tất cả các trình điều khiển từ thư mục được chỉ định cùng một lúc. Để thực hiện việc này, hãy sử dụng tập lệnh PowerShell sau:

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

Tập lệnh PowerShell này tuần tự quét tất cả các thư mục trong thư mục được chỉ định, tìm kiếm tất cả các tệp inf và cài đặt trình điều khiển trong Cửa hàng trình điều khiển bằng công cụ PNPUtil.

Pnputil trên Windows 10 cho phép bạn cài đặt tất cả các trình điều khiển từ một thư mục cụ thể (bao gồm cả các thư mục con) bằng cách sử dụng một lớp lót đơn giản:

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

Bạn cũng có thể nhập tất cả trình điều khiển từ thư mục sao lưu vào hình ảnh Windows ngoại tuyến bằng cách sử dụng tham số Trình điều khiển bổ sung của công cụ DISM (trong ví dụ này, chúng tôi cho phép cài đặt trình điều khiển chưa được ký):

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

Bạn có thể chuyển dòng trình điều khiển chỉ sử dụng DISM vào hình ảnh Windows ngoại tuyến (xem ví dụ Cách thêm trình điều khiển USB 3.0 vào phương tiện cài đặt Windows 7).

Đảm bảo sao lưu các trình điều khiển đã cài đặt của bạn trước khi cài đặt lại Windows.