Computer >> Máy Tính >  >> Hệ thống >> Windows 7

Cách xóa trình điều khiển không sử dụng khỏi Cửa hàng trình điều khiển

Khi bạn cài đặt hoặc cập nhật trình điều khiển thiết bị trong Windows, các phiên bản trình điều khiển cũ hơn vẫn được lưu trữ trong hệ thống. Do đó, người dùng có thể quay trở lại phiên bản trình điều khiển trước đó nếu trình điều khiển mới không ổn định (một cơ hội hữu ích, như trong trường hợp quay lại trình điều khiển Wi-Fi). Tuy nhiên, Windows không tự động dọn dẹp và xóa các phiên bản trình điều khiển cũ, do đó, theo thời gian, dung lượng ổ đĩa bị trình điều khiển chiếm dụng trở nên khá lớn. Trong bài viết này, chúng ta sẽ thảo luận về cách xóa các phiên bản trình điều khiển cũ (bản sao) bằng cách sử dụng các công cụ hệ thống tích hợp (không có bất kỳ phần mềm thứ ba nào).

Windows lưu trữ tất cả các tệp trình điều khiển trong kho trình điều khiển của nó ( Cửa hàng trình điều khiển ) nằm trong % WINDIR% \ System32 \ DriverStore \ FileRepository. Trong trường hợp của tôi trên máy tính xách tay ở nhà chạy Windows 7 (được cài đặt gần 8 năm trước), thư mục FileRepository chiếm khoảng 11 GB và chứa hơn 5.000 tệp. Đó là một nhiều tốt! Đặc biệt, hơn 20 phiên bản trình điều khiển Nvidia được lưu trữ tại đây.

Cách xóa trình điều khiển không sử dụng khỏi Cửa hàng trình điều khiển

Nội dung:

  • Cách tìm và xóa các phiên bản trình điều khiển cũ trong Windows 7
  • Cách xóa trình điều khiển cũ trong Windows 10/8 bằng tính năng dọn dẹp ổ đĩa

Quan trọng!

  • Không bao giờ xóa bất kỳ tệp nào khỏi DriverStore theo cách thủ công.
  • Trước khi xóa Driver Store, bạn nên tạo một điểm khôi phục hệ thống (Checkpoint-Computer -Description "BeforeDriversDelete" ) hoặc sao lưu hình ảnh hệ thống của bạn.
  • Sau khi dọn dẹp bộ nhớ, bạn có thể phải tải xuống và cài đặt trình điều khiển theo cách thủ công nếu thiết bị mới được kết nối.

Cách Tìm và Xóa Phiên bản Trình điều khiển Cũ trong Windows 7

Hãy xem cách tìm và xóa trình điều khiển lỗi thời trong Windows 7. (Trong Windows 8 và Windows 10, các cách dễ dàng hơn để xóa trình điều khiển cũ được sử dụng, chúng được mô tả bên dưới).

Lấy danh sách tất cả các trình điều khiển của bên thứ ba có sẵn trong hệ thống và xuất chúng thành tệp văn bản. Để thực hiện, hãy chạy lệnh sau trong dấu nhắc lệnh với các đặc quyền của quản trị viên:

dism /online /get-drivers /format:table > c:\tmp\drivers.txt

Cách xóa trình điều khiển không sử dụng khỏi Cửa hàng trình điều khiển

Nhập tệp văn bản này vào Excel và xóa tất cả dữ liệu lẻ theo cách chỉ còn lại bảng chứa danh sách trình điều khiển trong kho lưu trữ. Bảng phải chứa số trình điều khiển trong hệ thống ( oemXXX.inf ), tên của tệp INF gốc, loại thiết bị, nhà sản xuất, ngày cài đặt và phiên bản trình điều khiển.

Sắp xếp bảng này theo cột B (chứa tên của tệp INF gốc) và cột F (ngày cài đặt trình điều khiển). Trong số các trình điều khiển có cùng tên đánh dấu để loại bỏ tất cả các phiên bản trình điều khiển ngoại trừ phiên bản cuối cùng. Trong trường hợp của tôi, bạn có thể thấy rằng hầu hết các phần của trình điều khiển cũ là tham chiếu đến bộ điều hợp video NVIDIA.

Để xóa trình điều khiển, bạn có thể sử dụng lệnh pnputil:

pnputil.exe -d oemxxx.inf

Lưu ý . Trong một số trường hợp, bạn phải xóa trình điều khiển chỉ bằng cách sử dụng force –f: pnputil -f -d oemxxx.inf

Để thuận tiện hơn, chúng ta sẽ tạo trong cột trống các lệnh xóa từng trình điều khiển bằng công thức:=CONCATENATE("pnputil.exe -d ";A21)

Cách xóa trình điều khiển không sử dụng khỏi Cửa hàng trình điều khiển

Sao chép và chạy các lệnh này trong dấu nhắc lệnh hoặc tệp BAT.

Cách xóa trình điều khiển không sử dụng khỏi Cửa hàng trình điều khiển

pnputil.exe –d oem9.inf
Microsoft PnP Utility
Driver package deleted successfully

Do đó, tôi đã xóa khoảng 40 phiên bản trình điều khiển cũ và giải phóng khoảng 8 GB dung lượng (chủ yếu là do xóa trình điều khiển NVIDIA).

Cách xóa trình điều khiển cũ trong Windows 10/8 bằng tính năng dọn dẹp đĩa

Trong Windows 10 / 8.1, có một công cụ tiện lợi hơn để xóa các phiên bản trình điều khiển trước đó - Công cụ dọn dẹp ổ đĩa quen thuộc (cleanmgr.exe) cũng cho phép xóa các bản cập nhật không dùng nữa.

Lưu ý . Trong Windows 10 và Windows 8 Upd 1, có cơ hội xuất tất cả các trình điều khiển của bên thứ ba từ hệ thống sang một thư mục riêng bằng PowerShell.
  • Chạy Disk Cleanup: Win + R -> cleanmgr
  • Chọn đĩa hệ thống Cách xóa trình điều khiển không sử dụng khỏi Cửa hàng trình điều khiển
  • Nhấp vào Dọn dẹp tệp hệ thống Cách xóa trình điều khiển không sử dụng khỏi Cửa hàng trình điều khiển
  • Kiểm tra Gói trình điều khiển thiết bị trong danh sách Cách xóa trình điều khiển không sử dụng khỏi Cửa hàng trình điều khiển Lưu ý . Trong hệ thống của tôi, kích thước của các bản sao trình điều khiển được lưu trữ là 0. Trong hệ thống thực, có thể sẽ khác
  • Nhấp vào OK

Cleanmgr sẽ xóa tất cả các phiên bản trình điều khiển cũ không sử dụng. Tuy nhiên, bạn nên hiểu rằng nút Quay lại trình điều khiển trong tab Thuộc tính trình điều khiển của Quản lý thiết bị sẽ không hoạt động.