यदि विंडोज अपडेट सेवा ठीक से काम नहीं कर रही है, अपडेट डाउनलोड या इंस्टॉल नहीं किए गए हैं, तो विंडोज अपडेट सेवा के साथ समस्या को हल करने का सबसे आसान और सबसे प्रभावी तरीका इसकी मूल सेटिंग्स को पुनर्स्थापित करना है। इस लेख में, हम आपको दिखाएंगे कि विंडोज अपडेट एजेंट और सेवा कॉन्फ़िगरेशन को कैसे रीसेट किया जाए।
आमतौर पर, Windows अद्यतन त्रुटियों को डीबग करने के लिए, व्यवस्थापक को %windir%\WindowsUpdate.log में त्रुटि कोड का विश्लेषण करने की आवश्यकता होती है फ़ाइल (Windows 10 में आप WindowsUpdate.log इस तरह प्राप्त कर सकते हैं)। विंडोज अपडेट लॉग का विश्लेषण करते समय एक व्यवस्थापक द्वारा सामना की जाने वाली संभावित त्रुटियों की संख्या दर्जनों (विंडोज अपडेट त्रुटियों की एक पूरी सूची) है और उन्हें हल करने की प्रक्रिया गैर-तुच्छ है। अनुचित प्रयासों से बचने और समय बर्बाद न करने के लिए, विंडोज अपडेट सेवा और एजेंट को डिफ़ॉल्ट स्थिति में पूरी तरह से रीसेट करना बहुत आसान है।
अपडेट की समस्याओं को ठीक करने के लिए Windows अपडेट समस्यानिवारक का उपयोग करना
विंडोज अपडेट के कॉन्फ़िगरेशन को रीसेट करने के लिए आगे बढ़ने से पहले, हम दृढ़ता से अनुशंसा करते हैं कि आप पहले अंतर्निहित विंडोज अपडेट ट्रबलशूटर का उपयोग करके विंडोज अपडेट सेवा में समस्याओं को स्वचालित रूप से ठीक करने के लिए एक सरल और काफी प्रभावी टूल का प्रयास करें। ।
विंडोज अपडेट ट्रबलशूटर पहले से ही विंडोज 10 और 11 में आधुनिक सेटिंग्स पैनल में बनाया गया है। विंडोज के पिछले संस्करणों के लिए, आपको इसे मैन्युअल रूप से डाउनलोड करना होगा:
- विंडोज 11 - सेटिंग्स -> सिस्टम -> समस्या निवारक -> अन्य समस्या निवारक -> विंडोज अपडेट;
- विंडोज 10 - wu10.diagcab (https://aka.ms/wudiag ) या टूल का स्थानीय संस्करण चलाएं:प्रारंभ करें -> सेटिंग्स -> अपडेट और सुरक्षा -> समस्या निवारण -> अतिरिक्त समस्या निवारक-> विंडोज अपडेट (उन समस्याओं का समाधान करें जो आपको रोकते हैं विंडोज को अपडेट करने से);
विंडोज़ समस्या निवारण टूल के त्वरित उपयोग के लिए, आप एमएस-सेटिंग्स यूआरआई कमांड का उपयोग कर सकते हैं:ms-settings:troubleshoot
- विंडोज 7 और विंडोज 8.1 — WindowsUpdate.diagcab (https://aka.ms/diag_wu).
अपने सिस्टम को स्कैन करने के लिए विंडोज अपडेट ट्रबलशूटर की प्रतीक्षा करें और विंडोज अपडेट और संबंधित घटकों में किसी भी त्रुटि को स्वचालित रूप से ठीक करने का प्रयास करें।
मेरे मामले में, विंडोज अपडेट डेटाबेस में भ्रष्टाचार पाया गया और ठीक किया गया। उसके बाद, यह कंप्यूटर को पुनरारंभ करने और अपडेट के लिए स्कैन करने का प्रयास करने के लिए बनी हुई है। यदि अपडेट डाउनलोड या इंस्टॉल नहीं हैं, तो अगले चरण पर आगे बढ़ें।
PowerShell का उपयोग करके Windows अद्यतन क्लाइंट को रीसेट करना
आप Windows अद्यतन एजेंट और सेवा को रीसेट करने के लिए PSWindowsUpdate PowerShell मॉड्यूल का उपयोग कर सकते हैं।
PSGallery स्क्रिप्ट गैलरी से अपने कंप्यूटर पर मॉड्यूल स्थापित करें:
Install-Module -Name PSWindowsUpdate
पावरशेल स्क्रिप्ट का निष्पादन सक्षम करें:
Set-ExecutionPolicy –ExecutionPolicy RemoteSigned -force
कमांड चलाएँ:
Reset-WUComponents –verbose
Reset-WUComponents कमांड सेवाओं को रोकता है, DLL को फिर से पंजीकृत करता है, और C:\Windows\SoftwareDistribution फ़ोल्डर आदि को साफ करता है। क्रियाओं का पूरा लॉग उपलब्ध है।
VERBOSE: Background Intelligent Transfer Service (BITS) VERBOSE: Windows Update (wuauserv) VERBOSE: Application Identity (appidsvc) VERBOSE: Cryptographic Services (cryptsvc) Step 2: Delete the qmgr*.dat files Step 3: Backup software distribution folders VERBOSE: Renaming Software Distribution folder to C:\Windows\SoftwareDistribution.bak VERBOSE: Renaming CatRoot folder to C:\Windows\System32\Catroot2.bak Step 4: Remove old Windows Update logs VERBOSE: Deleting the C:\Windows\WindowsUpdate.log files. Step 5: Reset Windows Update services VERBOSE: Reset BITS service VERBOSE: Reset Windows Update service Step 6: Reregister dll's VERBOSE: regsvr32.exe / s atl.dll VERBOSE: regsvr32.exe / s urlmon.dll VERBOSE: regsvr32.exe / s mshtml.dll VERBOSE: regsvr32.exe / s shdocvw.dll VERBOSE: regsvr32.exe / s browseui.dll VERBOSE: regsvr32.exe / s jscript.dll VERBOSE: regsvr32.exe / s vbscript.dll VERBOSE: regsvr32.exe / s scrrun.dll VERBOSE: regsvr32.exe / s msxml.dll VERBOSE: regsvr32.exe / s msxml3.dll VERBOSE: regsvr32.exe / s msxml6.dll VERBOSE: regsvr32.exe / s actxprxy.dll VERBOSE: regsvr32.exe / s softpub.dll VERBOSE: regsvr32.exe / s wintrust.dll VERBOSE: regsvr32.exe / s dssenh.dll VERBOSE: regsvr32.exe / s rsaenh.dll VERBOSE: regsvr32.exe / s gpkcsp.dll VERBOSE: regsvr32.exe / s sccbase.dll VERBOSE: regsvr32.exe / s slbcsp.dll VERBOSE: regsvr32.exe / s cryptdlg.dll VERBOSE: regsvr32.exe / s oleaut32.dll VERBOSE: regsvr32.exe / s ole32.dll VERBOSE: regsvr32.exe / s shell32.dll VERBOSE: regsvr32.exe / s initpki.dll VERBOSE: regsvr32.exe / s wuapi.dll VERBOSE: regsvr32.exe / s wuaueng.dll VERBOSE: regsvr32.exe / s wuaueng1.dll VERBOSE: regsvr32.exe / s wucltui.dll VERBOSE: regsvr32.exe / s wups.dll VERBOSE: regsvr32.exe / s wups2.dll VERBOSE: regsvr32.exe / s wuweb.dll VERBOSE: regsvr32.exe / s qmgr.dll VERBOSE: regsvr32.exe / s qmgrprxy.dll VERBOSE: regsvr32.exe / s wucltux.dll VERBOSE: regsvr32.exe / s muweb.dll VERBOSE: regsvr32.exe / s wuwebv.dll Step 7: Reset WinSock VERBOSE: netsh winsock reset Step 8: Reset Proxy VERBOSE: netsh winhttp reset proxy Step 9: Start Windows Update services VERBOSE: Cryptographic Services (cryptsvc) VERBOSE: Application Identity (appidsvc) VERBOSE: Windows Update (wuauserv) VERBOSE: Background Intelligent Transfer Service (BITS) Step 10: Start Windows Update services VERBOSE: wuauclt /resetauthorization /detectnow
सेटिंग पैनल में अपडेट खोजें, या पावरशेल का उपयोग करके उपलब्ध विंडोज अपडेट देखें:
Get-WUList
विंडोज अपडेट टूल को रीसेट करें का उपयोग करना
Windows अपडेट टूल रीसेट करें विंडोज अपडेट सेटिंग्स को रीसेट करने के लिए एक और उपयोगी और सरल उपकरण है। यह स्क्रिप्ट TechNet पर उपलब्ध हुआ करती थी। लेखक वर्तमान में GitHub (https://github.com/ManuelGil/Script-Reset-Windows-Update-Tool) पर एक भंडार रखता है। आइए विचार करें कि इसका उपयोग कैसे करें।
एक संकलित wureset.exe फ़ाइल (C++) या एक नियमित बैच स्क्रिप्ट डाउनलोड के लिए पेश की जाती है। मैं cmd स्क्रिप्ट का उपयोग करना पसंद करता हूँ।
- डाउनलोड करें ResetWUEng.zip और इसे निकालें;
- चलाएं ResetWUEng.cmd एक व्यवस्थापक के रूप में;
- स्क्रिप्ट आपके ओएस संस्करण का पता लगाएगी (मेरे उदाहरण में, यह विंडोज 10 है) और 18 विभिन्न विकल्पों की पेशकश करेगी। उनमें से कुछ सीधे WU एजेंट सेटिंग्स के रीसेट से संबंधित नहीं हैं, लेकिन विभिन्न विंडोज मुद्दों को ठीक करने के लिए उपयोगी हो सकते हैं (chkdsk के साथ डिस्क की जांच करना, DISM के साथ विंडोज छवि की मरम्मत करना, विंसॉक को रीसेट करना, अस्थायी फ़ाइलों को साफ़ करना, आदि);
- विंडोज अपडेट को रीसेट करने के लिए, आमतौर पर विकल्प का उपयोग करना पर्याप्त होता है 2 - विंडोज अपडेट घटकों को रीसेट करता है। 2 दबाएं और दर्ज करें;
- कमांड लाइन से विंडोज अपडेट एजेंट का मैन्युअल रीसेट करते समय स्क्रिप्ट स्वचालित रूप से नीचे वर्णित सभी क्रियाओं को निष्पादित करेगी; आप किसी भी टेक्स्ट एडिटर में ResetWUEng.cmd फ़ाइल को खोलकर और उसकी सामग्री की जांच करके स्क्रिप्ट की गई क्रियाओं को देख सकते हैं। उदाहरण के लिए, विकल्प 2 आपको :घटकों . पर भेजता है समारोह।
- रीसेट विंडोज अपडेट टूल स्क्रिप्ट के पूरा होने के बाद, अपने कंप्यूटर को पुनरारंभ करें और नए अपडेट की जांच करें।
ResetWUEng.cmd स्क्रिप्ट सार्वभौमिक है और Windows XP से लेकर Windows 11 तक सभी Windows संस्करणों के लिए उपयुक्त है।
कमांड प्रॉम्प्ट का उपयोग करके Windows अपडेट सेटिंग रीसेट करें
Windows अद्यतन एजेंट और सेवा कॉन्फ़िगरेशन को रीसेट करने की प्रक्रिया में कई चरण होते हैं। सभी वर्णित ऑपरेशन एलिवेटेड कमांड प्रॉम्प्ट में किए जाते हैं। मैंने सभी कमांड को सिंगल बैट फाइल में जोड़ा है।
इस स्क्रिप्ट का उपयोग करके, आप विंडोज अपडेट के कॉन्फ़िगरेशन को पूरी तरह से रीसेट कर सकते हैं और स्थानीय अपडेट कैशे को साफ़ कर सकते हैं। स्क्रिप्ट विंडोज 11/10/8.1/7 और विंडोज सर्वर 2022/2019/2016/2012 R2/2008 R2 के साथ दोनों वर्कस्टेशन के लिए लागू है। जब विंडोज नए अपडेट डाउनलोड करना बंद कर देता है या अपडेट इंस्टालेशन के दौरान त्रुटियां दिखाई देती हैं, तो यह स्क्रिप्ट सबसे विशिष्ट विंडोज अपडेट त्रुटियों को खत्म करने में मदद करती है।
सुनिश्चित करें कि आपके कंप्यूटर पर विंडोज अपडेट सेटिंग्स डोमेन या स्थानीय समूह नीतियों का उपयोग करके कॉन्फ़िगर नहीं की गई हैं। आपgpresult
. का उपयोग कर सकते हैं टूल या rsop.msc
परिणामी GPO सेटिंग्स प्रदर्शित करने के लिए। या आप इस गाइड के अनुसार स्थानीय जीपीओ सेटिंग्स को रीसेट कर सकते हैं। आइए विचार करें कि यह स्क्रिप्ट चरण दर चरण क्या करती है:
- स्टॉप विंडोज अपडेट, बिट्स और क्रिप्टोग्राफिक सेवाएं:
net stop bits
. हूं
net stop wuauserv
net stop appidsvc
net stop cryptsvc
taskkill /im wuauclt.exe /f
- सेवा फ़ाइलें qmgr*.dat फ़ोल्डर से हटाएं %ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\:
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
- सिस्टम फ़ोल्डर का नाम बदलें, जिसमें कॉन्फ़िगरेशन फ़ाइलें और अपडेट कैश संग्रहीत हैं (यदि आवश्यक हो, तो उन्हें बैकअप के रूप में उपयोग किया जा सकता है)। अद्यतन सेवा को पुनः आरंभ करने के बाद (
wuauserv
), इन निर्देशिकाओं को स्वचालित रूप से फिर से बनाया जाएगा:Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
Ren %systemroot%\system32\catroot2 catroot2.bak - पुरानी windowsupdate.log फ़ाइल हटाएं:
del /f /s /q %windir%\windowsupdate.log
- बिट्स और विंडोज अपडेट सेवाओं के लिए अनुमतियां रीसेट करें (यदि सेवा अनुमतियां बदल दी गई हैं):
sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
sc.exe sdset cryptsvc D:(A;;CCLCSWLOCRRC;;;AU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLCRSDRCWDWO;;;SO)(A;;CCLCSWRPWPDTLOCRRC;;;SY)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;WD)
sc.exe sdset trustedinstaller D:(A;;CCLCSWLOCRRC;;;AU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLCRSDRCWDWO;;;SO)(A;;CCLCSWRPWPDTLOCRRC;;;SY)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;WD)
- बिट्स और विंडोज अपडेट से संबंधित सिस्टम डायनेमिक लाइब्रेरी (डीएलएल) की फाइलों को फिर से पंजीकृत करें:
cd /d %windir%\system32
regsvr32.exe /s atl.dll
regsvr32.exe /s urlmon.dll
regsvr32.exe /s mshtml.dll
regsvr32.exe /s shdocvw.dll
regsvr32.exe /s browseui.dll
regsvr32.exe /s jscript.dll
regsvr32.exe /s vbscript.dll
regsvr32.exe /s scrrun.dll
regsvr32.exe /s msxml.dll
regsvr32.exe /s msxml3.dll
regsvr32.exe /s msxml6.dll
regsvr32.exe /s actxprxy.dll
regsvr32.exe /s softpub.dll
regsvr32.exe /s wintrust.dll
regsvr32.exe /s dssenh.dll
regsvr32.exe /s rsaenh.dll
regsvr32.exe /s gpkcsp.dll
regsvr32.exe /s sccbase.dll
regsvr32.exe /s slbcsp.dll
regsvr32.exe /s cryptdlg.dll
regsvr32.exe /s oleaut32.dll
regsvr32.exe /s ole32.dll
regsvr32.exe /s shell32.dll
regsvr32.exe /s initpki.dll
regsvr32.exe /s wuapi.dll
regsvr32.exe /s wuaueng.dll
regsvr32.exe /s wuaueng1.dll
regsvr32.exe /s wucltui.dll
regsvr32.exe /s wups.dll
regsvr32.exe /s wups2.dll
regsvr32.exe /s wuweb.dll
regsvr32.exe /s qmgr.dll
regsvr32.exe /s qmgrprxy.dll
regsvr32.exe /s wucltux.dll
regsvr32.exe /s muweb.dll
regsvr32.exe /s wuwebv.dll
- Winsock सेटिंग रीसेट करें:
netsh winsock reset
- सिस्टम प्रॉक्सी सेटिंग रीसेट करें:
netsh winhttp reset proxy
- वैकल्पिक . स्थानीय WSUS सर्वर का उपयोग करते समय, आप रजिस्ट्री कुंजी HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate:
REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v AccountDomainSid /f
REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v PingID /f
REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v SusClientId /f
REG DELETE "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v TargetGroup /f
REG DELETE "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v WUServer /f
REG DELETE "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v WUStatusServer /f - पहले बंद की गई सेवाओं को प्रारंभ करें:
sc.exe config wuauserv start= auto
sc.exe config bits start= delayed-auto
sc.exe config cryptsvc start= auto
sc.exe config TrustedInstaller start= demand
sc.exe config DcomLaunch start= auto
net start bits
net start wuauserv
net start appidsvc
net start cryptsvc - वैकल्पिक . कुछ मामलों में, आपको Windows Update Agent (WUA) के संस्करण को स्थापित/पुनर्स्थापित करने की आवश्यकता होगी। आप PowerShell के साथ अपने कंप्यूटर पर वर्तमान Windows अद्यतन एजेंट Wuaueng.dll फ़ाइल संस्करण की जांच कर सकते हैं:
((Get-Item $Env:windir\system32\Wuaueng.dll).VersionInfo).ProductVersion
आप यहां विंडोज अपडेट एजेंट का नवीनतम संस्करण डाउनलोड कर सकते हैं:https://support.microsoft.com/en-us/kb/949104।
Windows 8.1 -7.9.9600
Windows 8 -7.8.9200.16693
Windows 7 -7.6.7600.256
विंडोज अपडेट एजेंट को फिर से स्थापित करने के लिए निम्नलिखित कमांड का उपयोग करें:विंडोज 7 x86:WindowsUpdateAgent-7.6-x86.exe /quiet /norestart /wuforce
Windows 7 x64:WindowsUpdateAgent-7.6-x64.exe /quiet /norestart /wuforce
अब आपको केवल अपने कंप्यूटर को पुनरारंभ करना होगा और Windows अद्यतन या WSUS के साथ सिंक्रनाइज़ेशन चलाना होगा।
wuauclt /resetauthorization /detectnow
फिर विंडोज अपडेट पर जाएं और सुनिश्चित करें कि अपडेट की जांच, डाउनलोड और इंस्टॉल करते समय कोई त्रुटि नहीं है।
reset_windows_update_agent.bat इस लिंक के बाद स्क्रिप्ट डाउनलोड की जा सकती है reset_windows_update_agent.zip (विकल्प 9 और 11 स्क्रिप्ट में शामिल नहीं हैं क्योंकि वे वैकल्पिक हैं)। स्क्रिप्ट डाउनलोड करें, उसे निकालें और एक व्यवस्थापक के रूप में चलाएं।
अगर विंडोज अपडेट सही तरीके से डाउनलोड और इंस्टॉल किए गए हैं, तो आप बैकअप फोल्डर को हटा सकते हैं:
Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
Ren %systemroot%\system32\catroot2 catroot2.bak
यदि अन्य सभी विफल हो जाते हैं, तो Microsoft अद्यतन कैटलॉग से अपने Windows संस्करण के लिए नवीनतम संचयी अद्यतन को मैन्युअल रूप से डाउनलोड और स्थापित करने का प्रयास करें।