Microsoft Windows-설치 및 종료 대신 업데이트 설치 및 다시 시작


27

원격으로 관리하고 싶은 Windows 상자가 있습니다. 오늘 아침에 로그인하면 시작 메뉴에! 종료 버튼 옆에 설치할 업데이트가 있음을 알려줍니다. 그러나 업데이트를 설치하는 유일한 옵션은 종료하는 것입니다. "업데이트 설치 및 재시작"을 지시하는 방법이 없습니까?


2
어떤 버전의 Windows입니까?
Andy Shinn

자신의 질문에 답을 표시하는 것을 잊지 마십시오.
mfinni 2016 년

1
당신은 스크립트 처리를 원하는 바람 경우,이 유용한 시작점이 될 수 있습니다 scms.waikato.ac.nz/~harry/wsusupdate.vbs을
해리 존스턴

이것은 의도적으로 설계된 것으로, Microsoft는 일반적으로 종료에 걸리는 시간을 신경 쓰지 않는다고 가정합니다 (정전으로 인한 것이 아니라면 shutdown -s -t 00이 업데이트를 피하지 않는 한). 다시 시작하면 다시 시작하면 상자에 호스팅 된 서비스가 실행되고 있음을 의미합니다.
Alex Berry

동의하지 않습니다. 다시 시작 해야하는 업데이트 설치 하기 위해 다시 시작하고 싶을 수도 있습니다 . 또한 내가 일하는 곳에서는 Windows Update를 통해 업데이트를 설치할 수 없으므로 종료하여 설치 해야하는 이상한 제한이 있습니다. 나는 그것들을 설치하고 다시 시작할 수 있기를 원합니다.
스튜어트

답변:


15

예. 제어판의 Windows Update 또는 시계 근처의 시스템 트레이에있는 노란색 WU 실드를 통해 사용 가능한 모든 업데이트를 설치할 수 있습니다. 그런 다음 시작 메뉴에서 재부팅하거나 명령 줄에서 shutdown / r을 호출하면됩니다.

한 번에 모든 단계를 자동화하는 유일한 방법은 간단한 스크립트가 아닌 자체 코드를 작성하거나 MS 또는 타사의 무료 또는 상업용 애드온 도구를 사용하는 것입니다.


그렇습니다. 수동으로 설치 한 다음 정상적으로 다시 시작하십시오.
Brent Pabst 2016 년

3
정상적인 다시 시작은 실제로 업데이트를 설치하지 않는 것 같습니다.
CoolUserName 2016 년

2
CoolUserName-예, 알고 있습니다. 이것이 내가 1) 업데이트를 설치 한 다음 2) 다시 시작한다고 말한 이유입니다.
mfinni 2016 년

10

재부팅 / 종료시 업데이트를 설치하면 다음과 같은 이점이 있습니다.

  • 실행중인 다른 소프트웨어, AVP 등으로 인해 설치 속도가 느려지거나 변경되지 않습니다.

  • 처리하거나 클릭 연결하는 UI가 없습니다. 더 빠르게 진행됩니다. 완료되면 재부팅시 컴퓨터를 사용할 수 있습니다.

불행히도 Microsoft 제공 도구로는이를 수행 할 방법이없는 것 같습니다. 나는 당신을 위해이 무료 유틸리티 를 사용 합니다. 다음 매개 변수를 사용하여 바로 가기를 만들어 시작 버튼 메뉴에 배치했습니다.

ShutdownWithUpdates /r /f

내가 본 것에서 그것은 활성 디렉토리 설정으로 원격 워크 스테이션에서 재부팅하고 업데이트를 설치할 수도 있습니다.

자세한 내용은 여기를 참조하십시오 .


8

이것이 오래된 질문이지만, 이제 업데이트를 설치 한 다음 Powershell을 사용하여 재부팅 할 수 있습니다. 특히 Windows Update PowerShell 모듈 을 다운로드하여 설치해야합니다 . 그런 다음 명령을 실행할 수 있습니다 Get-WUInstall -AcceptAll -AutoReboot(업데이트 설치를 제어하기위한 다른 스위치 및 인수가 있음). 이로 인해 Windows가 업데이트를 다운로드하여 설치 한 다음 완료되면 재부팅합니다. 제 생각에는 이것은 하나의 명령을 실행 한 다음 나갈 수 있기 때문에 서버에 좋습니다.


2

"업데이트 설치 및 재시작"을 수동으로 시작할 수있는 방법은 없습니다. 업데이트를 설치할 시간을 설정 한 다음 자동 업데이트 (또는 Windows 업데이트) 제어판을 통해 또는 레지스트리를 통해 직접 또는 그룹 정책을 통해 자동 업데이트 후 시스템을 재부팅 할 수 있도록 지정할 수 있습니다.

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

그러나 "업데이트 설치 및 재부팅"옵션을 한 번 클릭하면 아무 것도 없습니다.


Windows 10에는
Mick

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)

두 번째는 "scheduleRebootAfterUpdates.bat"입니다.

@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 \에 있다고 가정합니다. Windows가 "업데이트 설치"를 시작하면 업데이트 설치를 시작하십시오. 업데이트를 설치하는 동안 "scheduleRebootAfterUpdates.bat"를 실행하십시오.

작동 배경 :

업데이트에 재부팅이 필요한 경우 일부 레지스트리 키 (WindowsUpdate reg 키 아래)는 0x1 값으로 설정됩니다.

첫 번째 bat 파일에 이러한 키가 있는지 확인합니다. 그렇다면 재부팅하십시오.

일반적으로 퇴근 할 때 (자정 전 약 4-5 시간) 업데이트를 시작합니다.

두 번째 박쥐는 예약 된 작업을 만들거나 자정 5 분 전에 실행되도록 기존 작업을 업데이트하고이 예약 된 작업은 첫 번째 박쥐를 실행합니다.

그래서 ... 가장 우아한 솔루션은 아니지만 두 단계 (1. '업데이트 설치'트리거 및 2. 두 번째 박쥐 파일 실행)에서 업데이트 설치가 완료되었다고 가정하면 자정 근처에서 컴퓨터가 재부팅됩니다.

또한 Task Scheduler GUI에서 'Wake machine to execute task'를 설정하고 실행 반환 코드를 확인하여 마지막에 발생한 일을 확인할 수 있습니다.

PS는 Win7 64 비트에서 테스트되었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.