Windows Update의 기능에 대한 자세한 정보를 얻을 수 있습니까?


81

이 화면을 몇 분 동안 시청해야하는 경우가 종종 있습니다.

여기에 이미지 설명을 입력하십시오

나는 뒤에서 무슨 일이 일어나고 있는지 전혀 모른다. 그리고 나는 또한 WindowsUpdate.log변화 를 보는 것에 관심이 없습니다 .

더 많은 피드백을 제공하는 방법이 있는지 알고 싶습니다. 바람직하게는 명령 줄에서 호출 할 수있는 것 (예 apt-get:).


Get Windows 10 에서 업데이트 프로세스를 가로 챌 때 적용됩니다 . 참고 Windows Update를 공중 납치 "윈도우 10로 업그레이드"후 보안 업데이트를 설치하는 방법?
jww

답변:


54

Windows 10에서는 PSWindowsUpdatePowerShell 모듈을 사용할 수 있습니다 .

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

여기에 이미지 설명을 입력하십시오


2
Windows 7에서도 작동합니다. :)
Charles Burge

17
스크립트 정책으로 인해 Win10이 제한되었습니다. ps-console을 admin으로 Powershell.exe -ExecutionPolicy Unrestricted시작한 다음 지정된 명령을 실행하십시오. 아마 Import-Module PSWindowsUpdate전에 실행 해야 Get-WindowsUpdate합니다. 이 정책은이 PS 세션에만 적용됩니다.
Whome

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned또한 로컬 로컬 포일 개체로 이동 하는 더 합리적인 제한 을 발견했습니다. docs.microsoft.com/en-us/powershell/module/…
BaseZen

이상하다. 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 유틸리티를 사용하여 명령 줄에서 Windows Update를 호출 할 수 있습니다.

업데이트를 확인하려면

wuauclt.exe /detectnow

확인하고 업데이트하려면

wuauclt.exe /detectnow /updatenow

Windows Update 설정에서 "업데이트 확인 안 함"을 설정 한 경우에는 작동하지 않습니다. 또한 '/ updatenow'스위치가 작동하려면 자동 업데이트가 활성화되어 있어야합니다 (업데이트 설치).

Windows 10 이전의 Windows 버전에서는 % windir % \ system32 \ 폴더에있는 다음 명령을 입력하여 Windows Update 용 GUI를 시작할 수도 있습니다.

wuapp.exe

업데이트 응용 프로그램 만 열고 사용 가능한 업데이트를 확인하고 설치하지는 않습니다. 또한 Windows Update 설정에서 "업데이트 확인 안 함"을 설정 한 경우에도 업데이트를 확인하지 않으므로 "업데이트 확인"버튼을 클릭해야합니다.


9
Windows 7에서는 wuauclt.exe출력을 cmd로 인쇄하지 않는 것 같습니다.
wjandrea

W8.1에서 동일 ... 출력 없음
not2qubit

업데이트를 수동으로 확인하는 것과 같은 방식으로 Windows 10에서 베타 프로그램에 대한 '선택'을 트리거합니까? ( digitaltrends.com/computing/windows10-check-for-updates )
변태

34

Windows Server 2008 R2 Core에 Windows 업데이트를 설치하는 방법을 살펴볼 때 좋은 제안을 찾았습니다 .

내가 정말 좋아하는 한 가지 제안은 WUA_SearchDownloadInstall.vbs스크립트입니다.

사용 가능한 업데이트가 나열 됨

여기에 이미지 설명을 입력하십시오

설치 업데이트

여기에 이미지 설명을 입력하십시오


3
다른 옵션은 WSUS Offline 입니다.
Der Hochstapler

큰! 프롬프트를 비활성화하거나 명령 줄 스위치를 추가하려면 스크립트를 업데이트하면됩니다.
MarcusUA

2018 (Windows 10 홈)에서 업데이트를 설치하지만 오후 6 시까지는 오전 8시에 알려주는 방법은 무엇입니까?
YumYumYum

11

wusa.exeWindows 7의 일부를 사용할 수 있습니다 .

작업 표시 줄에서 Windows 10 업데이트 아이콘제거하고 싶었 으므로 wusa 를 호출하는 이 AutoHotkey 스크립트를 작성했습니다 .

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.exeWindows 업데이트를 관리하고 .msu파일을 설치할 수 있습니다.

https://support.microsoft.com/en-us/kb/262841에 대한 명령 줄 매개 변수는 다음과 같습니다 wusa.

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

페이지에는 명령 줄에서 업데이트를 관리하는 다른 방법 모음이 있습니다.

이 페이지는 wusa.exe의 작동 방식을 설명합니다 .

명령 줄을 통해 설치된 업데이트를 확인하려면

systeminfo | find ": KB"

2
Windows 10 으로 업데이트 라는 맬웨어 가 업데이트 프로세스를 방해하여 보안 업데이트를 설치할 수 없기 때문에이 답변을보고있는 것이 정말 슬픈 일입니다 .
jww

Windows Update가 작동을 멈출 수있는 데는 여러 가지 이유가 있으며 여러 가지 해결책이 있지만 기꺼이 대답 할 것입니다. 그러나 이것이 옳은 주제는 아닙니다 ... 결국 오프라인 업데이트를 원했고 이 작업을 마쳤습니다 : forums.mydigitallife.info/threads/… 이것은 꽤 잘 작동합니다!
bgmCoder

9

WuInstall을 사용 하고 있습니다. Windows Update 관리를위한 명령 줄 도구입니다. 설치 진행률 표시, 재부팅 여부 및시기 지정 및 모든 프로세스에 대해 로그 파일을 사용할 수있는 것과 같은 많은 훌륭한 옵션이 있습니다. 문안 인사


그러나 그것의 자유가 아닌가 ??????
YumYumYum

4

Windows 10 이상 및 Windows Server 2016 이상에서는 USOClient.exe 를 사용하여 업데이트 를 검색, 다운로드 및 설치하십시오.

  • 스캔을 시작하는 데 사용되는 StartScan
  • 패치 다운로드를 시작하는 데 사용되는 StartDownload
  • 다운로드 한 패치를 설치하는 데 사용되는 StartInstall
  • RefreshSettings 새로 고침 설정 변경 사항이있는 경우
  • StartInteractiveScan 진행률을 표시하거나 오류를보고하기 위해 사용자 입력을 요청하거나 대화 상자를 열 수 있습니다.
  • RestartDevice 업데이트를 설치하기 위해 장치를 다시 시작합니다
  • ScanInstallWait 결합 스캔 다운로드 설치
  • 부팅시 ResumeUpdate 업데이트 설치 재개

Windows 10 / Windows Server 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.


업데이트를 수동으로 확인하는 것과 같은 방식으로 Windows 10에서 베타 프로그램에 대한 '선택'을 트리거합니까? (digitaltrends.com/computing/windows10-check-for-updates)
변태

0

내가 찾은 가장 쉽고 안정적인 방법은 PowerShell에서 COM 개체를 호출하는 것입니다.

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

개체의 다른 방법은 Windows 10에서 아무 것도 수행하지 않는 것 같습니다. 참조 :
https://docs.microsoft.com/en-us/windows/desktop/api/wuapi/nn-wuapi-iautomaticupdates

PowerShell을 사용하지 않으려면 다음을 실행할 수 있습니다.

C:\Windows\System32\UsoClient.exe StartScan

명령 줄에서 직접

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