जब आप 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 में, पहले के ड्राइवर संस्करण हटाने के लिए एक अधिक सुविधाजनक टूल है — परिचित डिस्क क्लीनअप टूल (cleanmgr.exe) जो अप्रचलित अपडेट को हटाने की भी अनुमति देता है।
नोट. Windows 10 और Windows 8 Upd 1 में, PowerShell का उपयोग करके सिस्टम से सभी थर्ड-पार्टी ड्राइवर को एक अलग डायरेक्टरी में एक्सपोर्ट करने का अवसर है।- डिस्क क्लीनअप चलाएं: Win+R -> cleanmgr
- सिस्टम डिस्क चुनें

- Clean up system files
पर क्लिक करें - सूची में Device driver packages चेक करें
नोट. मेरे सिस्टम में स्टोर ड्राइवर कॉपी का आकार 0 है। वास्तविक सिस्टम में यह भिन्न होने की संभावना है - OK पर क्लिक करें
Cleanmgr सभी पुराने अनुपयोगी ड्राइवर संस्करण हटा देगा। हालांकि, आपको यह समझना चाहिए कि डिवाइस मैनेजर के ड्राइवर प्रॉपर्टी टैब में रोल बैक ड्राइवर बटन निष्क्रिय हो जाएगा।