क्या मुझे Windows अद्यतन क्या कर रहा है पर अधिक जानकारी मिल सकती है?


81

अक्सर ऐसा होता है कि मुझे इस स्क्रीन को मिनटों तक देखना पड़ता है:

यहाँ छवि विवरण दर्ज करें

मुझे कोई सुराग नहीं है कि पीछे क्या हो रहा है। और मुझे WindowsUpdate.logबदलावों को देखने में कोई दिलचस्पी नहीं है ।

मुझे यह जानकर अच्छा लगेगा कि क्या कोई ऐसा तरीका है जो अधिक प्रतिक्रिया देता है। अधिमानतः कुछ मैं कमांड लाइन (जैसे apt-get) से आह्वान कर सकता हूं ।


जब Windows 10 अद्यतन प्रक्रिया को हाईजैक करता है तो यह लागू हो सकता है। "Windows 10 अपग्रेड करने" के बाद सुरक्षा अद्यतन कैसे स्थापित करें
jww

जवाबों:


54

विंडोज 10 में, आप PSWindowsUpdateपावरशेल मॉड्यूल का उपयोग कर सकते हैं ।

> Install-Module PSWindowsUpdate
> Get-WindowsUpdate
> Install-WindowsUpdate

यहाँ छवि विवरण दर्ज करें


2
विंडोज 7 में भी काम करता है। :)
चार्ल्स बर्ग

17
Win10 स्क्रिप्ट नीति के कारण प्रतिबंधित है। व्यवस्थापक के रूप में ps- कंसोल शुरू करें, Powershell.exe -ExecutionPolicy Unrestrictedफिर दिए गए कमांड चलाएं। शायद Import-Module PSWindowsUpdateपहले चलाने की जरूरत है Get-WindowsUpdate। यह नीति केवल इस PS सत्र के लिए लागू होती है।
जिनकी जुबानी

मैंने और अधिक उचित रूप से प्रतिबंधात्मक पाया, Set-ExecutionPolicy -ExecutionPolicy RemoteSignedजो लगातार (स्थानीय प्यासी वस्तु में जाने वाला) है डॉक्स.म्यूकोसाइल.com
en

यह अजीब है। Win8.1 पर मुझे मिलता है: Install-Module : The term 'Install-Module' is not recognized...और Get-WindowsUpdate : The term 'Get-WUList' is not recognized...
not2qubit

पुराने PS 5+ में काम नहीं किया, लेकिन अब PWSH 6.1.1 में काम करता है।
not2qubit

70

आप% windir% \ system32 \ फ़ोल्डर में स्थित wuauclt.exe उपयोगिता का उपयोग करके कमांड लाइन से विंडोज अपडेट को लागू कर सकते हैं।

अद्यतनों की जांच करने के लिए,

wuauclt.exe /detectnow

जाँच और अद्यतन करने के लिए,

wuauclt.exe /detectnow /updatenow

यदि आपने विंडोज अपडेट सेटिंग्स में "अपडेट के लिए कभी जांच नहीं" सेट किया है तो यह काम नहीं करेगा। साथ ही संभवत: स्वचालित अपडेट को '/ updatenow' स्विच के कार्य के लिए सक्षम होना चाहिए (अद्यतन स्थापित करें)।

विंडोज 10 से पहले विंडोज के संस्करणों में, आप निम्न कमांड दर्ज करके विंडोज अपडेट के लिए GUI भी शुरू कर सकते हैं (% windir% \ system32 \ folder में स्थित):

wuapp.exe

यह केवल अपडेट एप्लिकेशन खोलता है और उपलब्ध अपडेट की जांच करता है, यह उन्हें इंस्टॉल नहीं करता है। यदि आपने विंडोज अपडेट सेटिंग्स में "अपडेट के लिए कभी भी अपडेट नहीं किया है" सेट किया है, तो यह अपडेट के लिए भी चेक नहीं करता है, आपको "अपडेट के लिए चेक" बटन पर क्लिक करना होगा।


9
विंडोज 7 पर, wuauclt.exeकिसी भी आउटपुट को cmd प्रिंट करने के लिए प्रतीत नहीं होता है।
वंदारेड

W8.1 पर समान ... कोई आउटपुट नहीं
not2qubit

क्या यह विंडोज 10 पर बीटा प्रोग्राम में 'ऑप्ट-इन' को ट्रिगर करता है, उसी तरह जो अपडेट के लिए मैन्युअल रूप से जांच करता है? ( digitaltrends.com/computing/windows10-check-for-updates )
कायापलट

34

विंडोज सर्वर 2008 आर 2 कोर पर विंडोज अपडेट कैसे स्थापित करें, यह देखते हुए मुझे कुछ बेहतरीन सुझाव मिले ।

एक सुझाव जो मुझे बहुत पसंद आया, वह है WUA_SearchDownloadInstall.vbsस्क्रिप्ट।

उपलब्ध अद्यतन सूचीबद्ध किए जा रहे हैं

यहाँ छवि विवरण दर्ज करें

अद्यतन स्थापना

यहाँ छवि विवरण दर्ज करें



महान! बस प्रॉम्प्ट को अक्षम करने या कमांड लाइन स्विच जोड़ने के लिए स्क्रिप्ट को अपडेट करने की आवश्यकता है।
मारकुसुया

2018 में कैसे बताएं (विंडोज 10 होम) अपडेट स्थापित करें लेकिन कभी भी सुबह 8 बजे से 6 बजे तक नहीं?
युयुम्यम

11

आप उपयोग कर सकते हैं wusa.exeजो विंडोज 7 का हिस्सा है।

मैं टास्कबार से विंडोज 10 अपडेट आइकन को हटाना चाहता था , इसलिए मैंने इस ऑटोहॉट्की स्क्रिप्ट को लिखा, जो वुसा को आमंत्रित करता है ।

wusa := "c:\windows\system32\wusa.exe"
runwait %wusa%  /uninstall /kb:2952664 /norestart
runwait %wusa%  /uninstall /kb:3021917    /norestart
runwait, %wusa%  /uninstall /kb:3035583 /norestart
msgbox, okay, all done!`rDon't forget to -hide- the updates now.

तो आप wusa.exeविंडोज अपडेट को प्रबंधित करने और .msuफ़ाइलों को स्थापित करने के लिए उपयोग कर सकते हैं ।

यहाँ के लिए कमांडलाइन पैरामीटर हैं wusa: https://support.microsoft.com/en-us/kb/262841

wusa.exe /uninstall /kb:123456 /quiet /norestart
wusa.exe Windows6.1-KB123456-x86.msu /quiet /norestart

इस पृष्ठ में कमांडलाइन से अपडेट प्रबंधित करने के अन्य तरीकों का एक संग्रह है

यह पृष्ठ बताता है कि wusa.exe कैसे काम करता है

यह देखने के लिए कि क्या अद्यतन स्थापित हैं (कमांडलाइन के माध्यम से):

systeminfo | find ": KB"

2
यह वास्तव में दुखद है कि मैं यहां इस जवाब को देख रहा हूं क्योंकि अपडेट टू विंडोज 10 नामक मैलवेयर ने अपडेट प्रक्रिया को हाईजैक कर लिया है, और मैं सुरक्षा अपडेट स्थापित नहीं कर सकता।
jww

कई कारण हैं कि विंडोज अपडेट काम करना क्यों छोड़ सकता है, और कई समाधान, मुझे जवाब देने में खुशी होगी, लेकिन यह सही विषय नहीं है ... बस यह कहना पर्याप्त है कि अंत में, मैं ऑफ़लाइन अपडेट चाहता था और ऐसा करते हुए समाप्त हुआ: फ़ोरम.mydigitallife.info/threads/… जो काफी अच्छा काम करता है!
bgmCoder

9

मैं WuInstall का उपयोग कर रहा हूं । यह विंडोज अपडेट के प्रबंधन के लिए एक कमांड लाइन टूल है। आपके पास रिबूट और कब, और हर प्रक्रिया के लिए लॉगफ़ाइल्स उपलब्ध हैं, यह निर्दिष्ट करने के लिए आपके पास इंस्टॉलेशन प्रगति को प्रदर्शित करने जैसे कई बेहतरीन विकल्प हैं। सादर


लेकिन यह मुफ़्त नहीं है ?????
युयुम्यम

4

Windows 10, और Windows Server 2016 या इसके बाद के संस्करण, अपडेट, डाउनलोड और इंस्टॉल करने के लिए USOClient.exe का उपयोग करते हैं ।

  • स्टार्ट स्कैन शुरू करने के लिए प्रयुक्त स्टार्टस्कैन
  • पैच के डाउनलोड शुरू करने के लिए इस्तेमाल किया जाने वाला स्टार्टडाउनलोड
  • StartInstall डाउनलोड किए गए पैच को स्थापित करने के लिए उपयोग किया जाता है
  • यदि कोई परिवर्तन किए गए थे, तो RefreshSettings सेटिंग को ताज़ा करें
  • StartInteractiveScan मई प्रगति या रिपोर्ट त्रुटियों को दिखाने के लिए उपयोगकर्ता इनपुट और / या खुले संवादों के लिए पूछ सकता है
  • अपडेट्स की स्थापना को पूरा करने के लिए रीस्टार्टडेविस रिस्टार्ट डिवाइस को पुनः आरंभ करें
  • ScanInstallWait संयुक्त स्कैन डाउनलोड स्थापित करें
  • ResumeUpdate बूट पर अद्यतन स्थापना को फिर से शुरू

विंडोज 10 / विंडोज सर्वर 2016 में wuauclt की कमांड लाइन समतुल्य


2

के आधार पर जवाब से kizzx2 मैं कमांड प्रॉम्प्ट के लिए दो एक लाइनर्स बनाया।

एक उन्नत कमांड लाइन से निम्नलिखित कोड चलाएँ।

अद्यतन मॉड्यूल की स्थापना:

Powershell.exe -ExecutionPolicy Unrestricted -command "Install-Module PSWindowsUpdate -force"

कमांड लाइन से अद्यतन करना:

Powershell.exe -ExecutionPolicy Unrestricted -command "Import-Module PSWindowsUpdate; Get-WindowsUpdate; Install-WindowsUpdate"

इसके अलावा, आप विकल्प जोड़ सकते -AcceptAllऔर -AutoRebootकरने के लिए Install-WindowsUpdateआदेश।


क्या यह विंडोज 10 पर बीटा प्रोग्राम में 'ऑप्ट-इन' को ट्रिगर करता है, उसी तरह जो अपडेट के लिए मैन्युअल रूप से जांच करता है? (digitaltrends.com/computing/windows10-check-for-updates)
मेटामॉर्फोसिस

0

मैंने पाया सबसे आसान और विश्वसनीय तरीका पावर ऑब्जेक्ट से COM ऑब्जेक्ट को कॉल करना है।

$autoUpdate = New-Object -ComObject Microsoft.Update.AutoUpdate
$autoUpdate.DetectNow()

ऑब्जेक्ट के अन्य तरीके विंडोज 10 पर कुछ भी नहीं करते प्रतीत होते हैं। यह भी देखें:
https://docs.microsoft.com/en-us/windows/desktop/api/wuapi/nn-wuapi-iautomaticupdates

यदि आप PowerShell का उपयोग नहीं करना चाहते हैं तो आप चला सकते हैं

C:\Windows\System32\UsoClient.exe StartScan

सीधे कमांड लाइन से।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.