डिवाइस ड्राइवर कंप्यूटर के कामकाज के पीछे सबसे महत्वपूर्ण घटक हैं क्योंकि वे सिस्टम को चलाने में मदद करते हैं। हालांकि आप Devices Manager का उपयोग करके ड्राइवर इंस्टॉल, हटा या अपडेट कर सकते हैं, लेकिन यह टूल आपको आपके Windows Image पर इंस्टॉल ड्राइवरों के बारे में सभी सूची और तकनीकी विवरण नहीं देता है।
इंस्टॉल ड्राइवरों का पूरा विवरण प्राप्त करने के लिए, हम Windows PowerShell cmdlets का उपयोग कर सकते हैं। Get-WindowsDriver एक ऐसा PowerShell cmdlet है जो विभिन्न परिदृश्यों में थर्ड-पार्टी ड्राइवरों और डिफ़ॉल्ट इंस्टॉल ड्राइवरों दोनों के लिए ड्राइवरों की बुनियादी रूट जानकारी आउटपुट करता है।
इस लेख में, हम चर्चा करेंगे कि आप इस cmdlet का उपयोग करके अपने Windows 11/10/8.1/7 पर ड्राइवरों के बारे में जानकारी कैसे निकाल सकते हैं।
PowerShell का उपयोग करके इंस्टॉल ड्राइवर सूची प्राप्त करें
1. Windows PowerShell खोजें। परिणामों से, Windows PowerShell पर राइट-क्लिक करें और Run as administrator चुनें। यदि आपसे यूजर अकाउंट पासवर्ड के लिए संकेत दिया जाता है, तो वह प्रदान करें।
2. अगला, Windows PowerShell विंडो में, पैरामीटर्स के बारे में चुनाव करने के बाद, आप इस cmdlet को टाइप कर सकते हैं और Enter कुंजी दबा सकते हैं। सामान्य cmdlet इस प्रकार है:
Get-WindowsDriver -Online [-All] [-Driver <String> ] [-LogLevel <LogLevel> {Errors | Warnings | WarningsInfo} ] [-LogPath <String> ] [-ScratchDirectory <String> ] [-SystemDrive <String> ] [-WindowsDirectory <String> ] [ <CommonParameters>]

यहां बताया गया है कि आप अपनी आवश्यकता के अनुसार पैरामीटर्स (कोष्ठक में दिखाए गए) को कैसे बदल सकते हैं:
-Online : निर्दिष्ट करता है कि कार्रवाई स्थानीय कंप्यूटर पर वर्तमान में चल रहे ऑपरेटिंग सिस्टम पर की जानी है।
-All : डिफ़ॉल्ट ड्राइवरों के बारे में जानकारी प्रदर्शित करने के लिए इसे शामिल करें। यदि आप इस पैरामीटर को निर्दिष्ट नहीं करते हैं, तो केवल थर्ड-पार्टी ड्राइवर सूचीबद्ध होते हैं।
उदाहरण के लिए-
PS C:\> Get-WindowsDriver –Online -All
-Driver <string> : आपके द्वारा विस्तृत जानकारी चाहने वाले ड्राइवरों की .inf फ़ाइल या .inf फ़ाइलों वाले फ़ोल्डर को निर्दिष्ट करता है। जब आप एक फ़ोल्डर निर्दिष्ट करते हैं, तो .inf फ़ाइलें जो वैध ड्राइवर पैकेज नहीं हैं, उन्हें अनदेखा किया जाता है।
उदाहरण के लिए-
PS C:\> Get-WindowsDriver –Path "c:\offline" –Driver "OEM1.inf"
-LogLevel<LogLevel> : लॉग में दिखाए गए अधिकतम आउटपुट स्तर को निर्दिष्ट करता है। डिफ़ॉल्ट लॉग स्तर 3 है। स्वीकृत मान इस प्रकार हैं:
1 = केवल त्रुटियां
2 = त्रुटियां और चेतावनियां
3 = त्रुटियां, चेतावनियां, और जानकारी
4 = ऊपर सूचीबद्ध सभी जानकारी, प्लस डिबग आउटपुट
उदाहरण के लिए-
PS C:\> Get-WindowsDriver –Path "c:\offline" –LogLevel "1"
-LogPath<String> : लॉग करने के लिए पूर्ण पथ और फ़ाइल नाम निर्दिष्ट करता है। यदि सेट नहीं है, तो डिफ़ॉल्ट %WINDIR%\Logs\Dism\dism.log है।
उदाहरण के लिए-
PS C:\> Get-WindowsDriver –Path "c:\offline" –LogPath "C:\DriversInfo"
-Path<String> : आप इस पैरामीटर को ऑफ़लाइन Windows इमेज के रूट डायरेक्टरी के पूर्ण पथ को निर्दिष्ट करने के लिए बदल सकते हैं जिस पर ड्राइवर लोड होते हैं।
उदाहरण के लिए, माउंटेड Windows इमेज में Usb.inf ड्राइवर के बारे में विस्तृत जानकारी प्राप्त करने के लिए, इस कमांड का उपयोग करें:
PS C:\> Get-WindowsDriver –Path "c:\offline" –Driver "c:\drivers\Usb\Usb.inf"
-ScratchDirectory<String> : यह पैरामीटर एक अस्थायी डायरेक्टरी बताता है जिसका उपयोग सर्विसिंग के दौरान उपयोग के लिए फ़ाइलों को निकालते समय किया जाएगा। डायरेक्टरी स्थानीय रूप से मौजूद होनी चाहिए। यदि निर्दिष्ट नहीं है, तो Windows\%Temp% डायरेक्टरी का उपयोग किया जाएगा, प्रत्येक DISM रन के लिए रैंडमली जेनरेटेड हेक्साडेसिमल मान के सबडायरेक्टरी नाम के साथ। स्क्रैच डायरेक्टरी में आइटम प्रत्येक ऑपरेशन के बाद हटा दिए जाते हैं।
उदाहरण के लिए-
PS C:\> Get-WindowsDriver –Online -All -ScratchDirectory "C:\Temp"
-SystemDrive<String> : यह BootMgr फ़ाइलों का पता लगाने के लिए एक आवश्यक पैरामीटर है जब ये फ़ाइलें उस पार्टीशन पर स्थित होती हैं जिस पार्टीशन से आप कमांड चला रहे हैं उससे अलग।
उदाहरण के लिए, C: ड्राइव पर BootMgr फ़ाइलों का पता लगाने के लिए, जब आप D: ड्राइव पर PowerShell कमांड चला रहे हैं तो इस cmdlet का उपयोग करें:
PS C:\> Get-WindowsDriver –Online -All -SystemDrive "C:"
इस तरह, आप विभिन्न परिदृश्यों में अपने सिस्टम के ड्राइवरों के बारे में विस्तृत जानकारी प्राप्त कर सकते हैं। मुझे आशा है कि आपको गाइड उपयोगी लगेगा!
अब पढ़ें: कमांड प्रॉम्प्ट का उपयोग करके सभी डिवाइस ड्राइवरों की सूची कैसे प्राप्त करें।
यह पोस्ट आपको दिखाएगी कि PowerShell का उपयोग करके Windows 10 में डिवाइस ड्राइवर कैसे निर्यात और बैकअप करें।
