Microsoft Windows - अपडेट और फिर से इंस्टॉल करें (इंस्टाल और शटडाउन के बजाय)


27

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


2
विंडोज का क्या संस्करण?
एंडी शिन

अपने सवालों के जवाब चिन्हित करना न भूलें - यहाँ तक कि आपने खुद को जवाब देना भी समाप्त कर दिया है।
mfinni

1
यदि आप प्रक्रिया को स्क्रिप्ट करना चाहते हैं, तो यह एक उपयोगी शुरुआती बिंदु के रूप में काम कर सकता है: scms.waikato.ac.nz/~harry/wsusupdate.vbs
हैरी जॉनसन

यह डिज़ाइन के अनुसार है, Microsoft यह मान लेता है कि आपको आमतौर पर परवाह नहीं है कि शटडाउन में कितना समय लगता है (जब तक कि यह बिजली की विफलता के कारण नहीं है, तब एक शटडाउन -s 00 अद्यतन से बचता है) लेकिन आप इस बात की परवाह करेंगे कि कब तक पुनरारंभ होता है, फिर से शुरू होने का अर्थ है कि आप चाहते हैं कि सेवाओं को बॉक्स पर होस्ट किया गया हो और चल रहा हो।
एलेक्स बेरी

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

जवाबों:


15

हाँ। आप उपलब्ध सभी अपडेट को स्थापित कर सकते हैं - अपने नियंत्रण कक्ष में या तो विंडोज अपडेट के माध्यम से, या घड़ी के पास सिस्टम ट्रे में पीले वू ढाल। फिर, जब यह हो जाता है, तो आप स्टार्ट मेनू से रिबूट कर सकते हैं (या कमांड से शटडाउन / आर कॉल कर सकते हैं)।

केवल एक ही चरण में इसे स्वचालित करने के केवल अन्य तरीके हैं, अपने स्वयं के कोड (न केवल एक सरल स्क्रिप्ट) लिखने के माध्यम से, या एमएस या तीसरे पक्ष से, मुफ्त या वाणिज्यिक ऐड-ऑन टूल का उपयोग करना।


हां, मैन्युअल रूप से स्थापित करें और फिर एक सामान्य पुनरारंभ करें।
ब्रेंट पब्स्ट

3
सामान्य पुनरारंभ वास्तव में अद्यतन स्थापित करने के लिए प्रकट नहीं होता है।
CoolUserName

2
CoolUserName - हाँ, मुझे पता है। इसलिए मैंने कहा 1) अद्यतन स्थापित करें और फिर 2) एक पुनरारंभ करें।
mfinni

10

रिबूटिंग / शट-डाउन के दौरान अपडेट इंस्टॉल करने के कुछ लाभ हैं:

  • इंस्टॉलेशन को धीमा नहीं किया जाता है, या अन्य चल रहे सॉफ़्टवेयर, एवीपी आदि द्वारा छेड़छाड़ नहीं की जाती है।

  • इससे निपटने के लिए यूआई नहीं है, इसके माध्यम से क्लिक करें, आदि यह तेजी से गुजरता है। जब यह किया जाता है, तो रिबूट के मामले में, कंप्यूटर जाने के लिए तैयार है।

दुर्भाग्य से ऐसा लगता है कि Microsoft द्वारा प्रदान किए गए टूल के साथ ऐसा करने का कोई तरीका नहीं है। मैं इस मुफ्त उपयोगिता का उपयोग करता हूं जो इसे आपके लिए करेगा। मैंने निम्नलिखित मापदंडों के साथ एक शॉर्टकट बनाया और इसे अपने स्टार्ट बटन मेनू में रखा:

ShutdownWithUpdates /r /f

मैं जो देख रहा हूं, वह एक सक्रिय निर्देशिका सेटअप में दूरस्थ कार्य केंद्र पर अपडेट को रीबूट और स्थापित कर सकता है।

यहां अधिक पढ़ें


8

मैं देख रहा हूं कि यह एक पुराना सवाल है, लेकिन अब अपडेट स्थापित करना और फिर पॉवर्स का उपयोग करके रिबूट करना संभव है। विशेष रूप से, आपको विंडोज अपडेट पॉवरशेल मॉड्यूल को डाउनलोड और इंस्टॉल करना होगा । फिर, आप कमांड चला सकते हैं Get-WUInstall -AcceptAll -AutoReboot(अपडेट को स्थापित करने के लिए अन्य स्विच और तर्क हैं)। यह विंडोज को अपडेट डाउनलोड करने, उन्हें इंस्टॉल करने और फिर समाप्त होने पर रिबूट करने का कारण बनेगा। मेरी राय में, यह सर्वरों के लिए बहुत अच्छा है, क्योंकि आप एक कमांड चला सकते हैं और फिर चल सकते हैं।


2

मैन्युअल रूप से "अपडेट और पुनरारंभ करें" को स्थापित करने का कोई तरीका नहीं है। आप अद्यतनों को स्थापित करने के लिए एक समय निर्धारित कर सकते हैं, और फिर निर्दिष्ट कर सकते हैं कि मशीन स्वचालित अपडेट के बाद रिबूट कर सकती है, या तो स्वचालित अपडेट (या विंडोज अपडेट) नियंत्रण कक्ष के माध्यम से, सीधे रजिस्ट्री के माध्यम से, या समूह नीति के माध्यम से:

http://support.microsoft.com/kb/328010

लेकिन जहां तक ​​एक "क्लिक अपडेट्स और रिबूट" विकल्प पर क्लिक करने का विकल्प नहीं है।


विंडोज 10 में है
मिक

2

यह "इंस्टॉल और रिस्टार्ट नॉट इनस्टॉल एंड शटडाउन" Google खोज पर उच्च दिखाता है। इसलिए, मैंने सोचा कि मुझे एक समाधान जोड़ना चाहिए जो मैंने इस सटीक कष्टप्रद समस्या के लिए लिखना समाप्त कर दिया (लोग मुझे बताते हैं कि Win10 में डिफ़ॉल्ट रूप से यह है, लेकिन मैं Win10 पर नहीं हूं)।

यह दो बैच फ़ाइलों का उपयोग करके काम करता है। पहले वाले को "rebootAfterUpdates.bat" कहा जाता है

@echo OFF
@setlocal ENABLEEXTENSIONS
@set REBOOT_KEY="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired"
@SET REGDWORD=REG_DWORD
@SET VALUEVAL=0x1

@REM skip=4 may be required on some versions of Windows
@FOR /F "usebackq skip=2 tokens=1-3" %%A IN (`reg query %REBOOT_KEY% /s 2^>nul`) DO (
    @IF %%B EQU %REGDWORD% (
        @IF %%C EQU %VALUEVAL% (
            call :REBOOT
        )
    )
)

:NOREBOOT
@Echo No reboot required
exit /b 36877
REM 36877 is 0x900D (i.e. Good, no reboot required)
:REBOOT
@ECHO Here We REBOOT
SHUTDOWN -r -f -t 10
exit /b 3059719
REM 3059719 is 0x2EB007 (i.e. REBOOT was triggered)

दूसरे को "शिड्यूल रिबूटअफेयरअपडेट्स.बैट" कहा जाता है:

@schtasks /query /TN RebootAfterUpdates > doh
@findstr /B /I "RebootAfterUpdates" doh >nul
@if %errorlevel%==0  goto :update
@goto :create

:update
@del doh
@SCHTASKS /Change /TN RebootAfterUpdates /SD %DATE%
@echo Task updated to execute today
@goto :exitBat

:create
@del doh
@SCHTASKS /Create /SC ONCE  /TN RebootAfterUpdates /TR "C:\tmp\Scripts\rebootAfterUpdates.bat" /ST 23:55 /sd %DATE%  /ru SYSTEM /f
@echo Task created. Set the "Wake to Execute Flag" through Task Scheduler GUI

:exitBat
@exit /b

दोनों फ़ाइलों को C: \ tmp \ Scripts में होना माना जाता है \ _ जब विंडोज आपको "अपडेट अपडेट इंस्टॉल करें" के लिए nags करता है, तो इसे अपडेट इंस्टॉल करना शुरू करें। जबकि यह अद्यतन स्थापित करता है, "शेड्यूलरूटबाउटअपडेट्स.बीएटी" चलाएं।

ऑपरेशन की पृष्ठभूमि:

यदि अपडेट को रिबूट की आवश्यकता होती है, तो कुछ रजिस्ट्री कुंजियाँ (WindowsUpdate reg कुंजी के तहत) मान 0x1 के साथ सेट की जाती हैं।

हम जाँचते हैं कि ये कुंजियाँ पहले बैट फ़ाइल में मौजूद हैं या नहीं। यदि वे करते हैं, तो तुरंत रिबूट करें।

आम तौर पर, मैं अपडेट को ट्रिगर करता हूं जब काम छोड़ने के बारे में (और आधी रात से लगभग 4-5 घंटे पहले)।

दूसरा बल्ला एक निर्धारित कार्य बनाता है (या आधी रात से पहले 5 मिनट चलाने के लिए एक मौजूदा कार्य को अद्यतन करता है) और यह निर्धारित कार्य पहले बल्ले को निष्पादित करता है।

तो ... जबकि सबसे सुरुचिपूर्ण समाधान नहीं है, दो चरणों में (1. ट्रिगर 'अपडेट स्थापित करें' और 2. दूसरा बैट फ़ाइल चलाएं), आपकी मशीन आधी रात के करीब रिबूट करेगी यह मानते हुए कि अपडेट की स्थापना सफल हुई।

इसके अतिरिक्त, आप कार्य शेड्यूलर GUI से 'वेक मशीन को निष्पादित करने के लिए कार्य' सेट कर सकते हैं और साथ ही पिछली बार जो हुआ उसे देखने के लिए निष्पादन रिटर्न कोड की जांच कर सकते हैं।

PS ने Win7 64bit पर परीक्षण किया।

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