เมื่อคุณติดตั้งหรืออัปเดตไดรเวอร์อุปกรณ์ใน Windows ไดรเวอร์เวอร์ชันเก่าจะถูกเก็บไว้ในระบบ ดังนั้น ผู้ใช้สามารถย้อนกลับเป็นไดรเวอร์เวอร์ชันก่อนหน้าได้หากไดรเวอร์ใหม่ไม่เสถียร (เป็นโอกาสที่มีประโยชน์ เช่น ในกรณีของการย้อนกลับไดรเวอร์ Wi-Fi) อย่างไรก็ตาม Windows จะไม่ล้างและลบไดรเวอร์เวอร์ชันเก่าโดยอัตโนมัติ ดังนั้นเมื่อเวลาผ่านไปขนาดของพื้นที่ดิสก์ที่ไดรเวอร์ใช้จึงค่อนข้างใหญ่ ในบทความนี้ เราจะพูดถึงวิธีลบไดรเวอร์เวอร์ชันเก่า (ที่ซ้ำกัน) โดยใช้เครื่องมือระบบที่ผสานรวม (โดยไม่ต้องใช้ซอฟต์แวร์ของบุคคลที่สาม)
Windows เก็บไฟล์ไดรเวอร์ทั้งหมดไว้ในที่เก็บไดรเวอร์ (Driver Store ) อยู่ใน %WINDIR%\System32\DriverStore\FileRepository ในกรณีของฉันบนแล็ปท็อปที่บ้านของฉันที่ใช้ Windows 7 (ติดตั้งเมื่อเกือบ 8 ปีที่แล้ว) โฟลเดอร์ FileRepository มีพื้นที่ประมาณ 11 GB และมีไฟล์มากกว่า 5,000 ไฟล์ เยอะดี! โดยเฉพาะอย่างยิ่ง ไดรเวอร์ Nvidia กว่า 20 เวอร์ชันถูกเก็บไว้ที่นี่
สารบัญ:
- อย่าลบไฟล์ใดๆ จาก DriverStore ด้วยตนเอง
- ก่อนที่จะล้าง Driver Store ขอแนะนำอย่างยิ่งให้คุณสร้างจุดคืนค่าระบบ (
Checkpoint-Computer -Description "BeforeDriversDelete"
) หรือสำรองอิมเมจระบบของคุณ - หลังจากทำความสะอาดที่เก็บข้อมูล คุณอาจต้องดาวน์โหลดและติดตั้งไดรเวอร์ด้วยตนเองหากมีการเชื่อมต่ออุปกรณ์ใหม่
วิธีค้นหาและลบไดรเวอร์เวอร์ชันเก่าใน Windows 7
มาดูวิธีค้นหาและลบไดรเวอร์ที่ล้าสมัยใน Windows 7 กัน (ใน Windows 8 และ Windows 10 จะใช้วิธีลบไดรเวอร์เก่าที่ง่ายกว่า ซึ่งอธิบายไว้ด้านล่าง)
รับรายการไดรเวอร์ของบริษัทอื่นทั้งหมดที่มีอยู่ในระบบและส่งออกไปยังไฟล์ข้อความ โดยเรียกใช้คำสั่งต่อไปนี้ในพรอมต์คำสั่งที่มีสิทธิ์ของผู้ดูแลระบบ:
dism /online /get-drivers /format:table > c:\tmp\drivers.txt
นำเข้าไฟล์ข้อความนี้ลงใน Excel และลบข้อมูลคี่ทั้งหมดในลักษณะที่จะเหลือเพียงตารางที่มีรายการไดรเวอร์ในที่เก็บเท่านั้น ตารางควรมีหมายเลขของไดรเวอร์ในระบบ (oemXXX.inf ) ชื่อของไฟล์ INF ดั้งเดิม คลาสอุปกรณ์ ผู้ผลิต วันที่ติดตั้ง และเวอร์ชันไดรเวอร์
จัดเรียงตารางนี้ตามคอลัมน์ B (มีชื่อไฟล์ INF ดั้งเดิม) และคอลัมน์ F (วันที่ติดตั้งไดรเวอร์) ในบรรดาไดรเวอร์ที่มีเครื่องหมายชื่อเดียวกันสำหรับการลบไดรเวอร์ทุกเวอร์ชันยกเว้นเวอร์ชันสุดท้าย ในกรณีของฉัน คุณจะเห็นว่าไดรเวอร์รุ่นเก่าส่วนใหญ่อ้างอิงถึงการ์ดแสดงผล NVIDIA
หากต้องการลบไดรเวอร์ คุณสามารถใช้คำสั่ง pnputil:
pnputil.exe -d oemxxx.inf
pnputil -f -d oemxxx.inf
เพื่อให้สะดวกยิ่งขึ้น เราจะสร้างคำสั่งในคอลัมน์ว่างเพื่อลบไดรเวอร์แต่ละตัวโดยใช้สูตร:=CONCATENATE("pnputil.exe -d ";A21)
คัดลอกและเรียกใช้คำสั่งเหล่านี้ในพร้อมท์คำสั่งหรือไฟล์ BAT
pnputil.exe –d oem9.inf
Microsoft PnP Utility
Driver package deleted successfully
ดังนั้นฉันจึงลบไดรเวอร์เวอร์ชันเก่าประมาณ 40 เวอร์ชัน และเพิ่มพื้นที่ว่างประมาณ 8 GB (ส่วนใหญ่เกิดจากการลบไดรเวอร์ NVIDIA)
วิธีการลบไดรเวอร์เก่าใน Windows 10/8 โดยใช้การล้างข้อมูลบนดิสก์
ใน Windows 10 / 8.1 มีเครื่องมือที่สะดวกกว่าในการลบไดรเวอร์เวอร์ชันก่อนหน้า — เครื่องมือ Disk Cleanup ที่คุ้นเคย (cleanmgr.exe) ที่อนุญาตให้ลบการอัปเดตที่เลิกใช้แล้ว
หมายเหตุ . ใน Windows 10 และ Windows 8 Upd 1 มีโอกาสที่จะส่งออกไดรเวอร์ของบริษัทอื่นทั้งหมดจากระบบไปยังไดเร็กทอรีแยกต่างหากโดยใช้ PowerShell- เรียกใช้การล้างข้อมูลบนดิสก์:Win+R -> cleanmgr
- เลือกดิสก์ระบบ
- คลิก ล้างไฟล์ระบบ
- ตรวจสอบ แพ็คเกจไดรเวอร์อุปกรณ์ ในรายการ หมายเหตุ . ในระบบของฉัน ขนาดของสำเนาไดรเวอร์ที่เก็บไว้คือ 0 ในระบบจริง มีแนวโน้มว่าจะแตกต่างกัน
- คลิกตกลง
Cleanmgr จะลบเวอร์ชันไดรเวอร์เก่าที่ไม่ได้ใช้ทั้งหมด อย่างไรก็ตาม คุณควรเข้าใจว่าปุ่มย้อนกลับโปรแกรมควบคุมในแท็บคุณสมบัติของโปรแกรมควบคุมของการจัดการอุปกรณ์จะไม่ทำงาน