Rain WikiWindows · Linux · Android

Driver Store (DriverStore\FileRepository)

โฟลเดอร์ระบบWindows 7, 8.1, 10, 11ลบได้อย่างปลอดภัย: เฉพาะด้วยเครื่องมือของตัวเอง

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

1แพ็กเกจเข้ามาอยู่ในนั้นได้อย่างไร

เมื่อมีการติดตั้งไดรเวอร์ Windows จะคัดลอก (stage) แพ็กเกจทั้งหมดพร้อมไฟล์ INF ไปไว้ใน Driver Store ก่อน จากนั้นจึงติดตั้งสำหรับอุปกรณ์นั้นๆ แพ็กเกจจะปรากฏเป็น oem<number>.inf ในเครื่องมือต่างๆ เช่น pnputil

2การลบแพ็กเกจเก่า

แพ็กเกจที่ไม่มีอุปกรณ์ใดใช้งานสามารถลบออกได้ด้วย pnputil คำสั่ง pnputil /enum-drivers จะแสดงรายการแพ็กเกจของบริษัทอื่นพร้อมชื่อที่เผยแพร่ ผู้ให้บริการ คลาส และเวอร์ชัน คำสั่ง pnputil /delete-driver oem<number>.inf จะลบแพ็กเกจนั้นออก Windows จะปฏิเสธหากยังมีอุปกรณ์ใช้งานอยู่ เว้นแต่จะเพิ่ม /force ซึ่งควรหลีกเลี่ยง

วิธีแสดงรายการและลบแพ็กเกจไดรเวอร์ที่ไม่ได้ใช้งาน

  1. เปิด Terminal (Admin)
  2. เรียกใช้คำสั่ง: pnputil /enum-drivers และจดชื่อที่เผยแพร่ (oem<number>.inf) ของเวอร์ชันเก่าไว้
  3. สร้างจุดคืนค่า (restore point) ก่อน
  4. เรียกใช้คำสั่ง: pnputil /delete-driver oem<number>.inf
  5. หาก Windows แจ้งว่าแพ็กเกจกำลังถูกใช้งาน ให้เก็บไว้ตามเดิม

ข้อควรระวัง

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

แหล่งอ้างอิง

  1. Driver Store (Microsoft Learn) learn.microsoft.com
  2. ไวยากรณ์คำสั่ง PnPUtil (Microsoft Learn) learn.microsoft.com

หมายเหตุ: Rain Cleaner จะสร้างจุดคืนค่า (restore point) และสำเนาของไดรเวอร์ปัจจุบันก่อนที่จะติดตั้งไดรเวอร์

ตรวจสอบล่าสุด: