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

วิธีลบไดรเวอร์ที่ไม่ได้ใช้ออกจากร้านไดรเวอร์

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

Windows เก็บไฟล์ไดรเวอร์ทั้งหมดไว้ในที่เก็บไดรเวอร์ (Driver Store ) อยู่ใน %WINDIR%\System32\DriverStore\FileRepository ในกรณีของฉันบนแล็ปท็อปที่บ้านของฉันที่ใช้ Windows 7 (ติดตั้งเมื่อเกือบ 8 ปีที่แล้ว) โฟลเดอร์ FileRepository มีพื้นที่ประมาณ 11 GB และมีไฟล์มากกว่า 5,000 ไฟล์ เยอะดี! โดยเฉพาะอย่างยิ่ง ไดรเวอร์ Nvidia กว่า 20 เวอร์ชันถูกเก็บไว้ที่นี่

วิธีลบไดรเวอร์ที่ไม่ได้ใช้ออกจากร้านไดรเวอร์

สารบัญ:

  • วิธีค้นหาและลบไดรเวอร์เวอร์ชันเก่าใน Windows 7
  • วิธีการลบไดรเวอร์เก่าใน Windows 10/8 โดยใช้การล้างข้อมูลบนดิสก์

สำคัญ!

  • อย่าลบไฟล์ใดๆ จาก 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

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