![터미널 또는 PowerShell을 사용하여 자동 모드에서 Windows 업데이트(패치)를 어떻게 제거하나요?](https://rvso.com/image/1665774/%ED%84%B0%EB%AF%B8%EB%84%90%20%EB%98%90%EB%8A%94%20PowerShell%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EC%9E%90%EB%8F%99%20%EB%AA%A8%EB%93%9C%EC%97%90%EC%84%9C%20Windows%20%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8(%ED%8C%A8%EC%B9%98)%EB%A5%BC%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%A0%9C%EA%B1%B0%ED%95%98%EB%82%98%EC%9A%94%3F.png)
을 사용해 보았지만 wusa /uninstall /kb:4497464 /quiet
Windows 10에서는 이 플래그를 더 이상 사용하지 않습니다 quiet
. 제거하는 다른 방법이 있나요?
답변1
이 기능은 더 이상 사용되지 않으며 자동 모드에서 업데이트를 제거하는 기능이 제거되었습니다. 인용하다 Windows 10에서 더 이상 사용되지 않는 기능 그것은 말한다
업데이트를 조용히 제거하는 wusa 사용법은 더 이상 사용되지 않습니다. /quiet 스위치를 사용한 제거 명령이 설치 이벤트 로그의 이벤트 ID 8과 함께 실패합니다. 악성 소프트웨어가 사용자 개입 없이 백그라운드에서 업데이트를 조용히 제거할 수 있으므로 업데이트를 조용히 제거하는 것은 보안 위험이 될 수 있습니다.
PowerShell을 사용하여 다음 명령을 실행하여 업데이트 식별자를 찾습니다.
dism /online /get-packages /format:table | findstr /i "package_for"
실제로 제거하려면:
Get-WindowsPackage -Online -PackageName "{PACKAGE-NAME}" |Remove-WindowsPackage -Online -NoRestart -Verbose
원천: wusa를 사용하여 서버 2016/2019의 자동 모드에서 업데이트를 제거할 수 없습니다. 오래된 OS 제거 작업.
답변2
파워셸 스크립트:
(dism /online /get-packages /format:table) | ForEach-Object {
$tmp=$_ ;
$tmpArr=$tmp.Split("|") ;
if ( $tmpArr.Length -eq 4 )
{
$tmpName=$tmpArr[0].Trim(" ") ;
$tmpType=$tmpArr[2].Trim(" ") ;
if ( $tmpType.ToLower().Contains("update") )
{
Write-Host "--- delete. |$tmpName| . |$tmpType|" ;
Get-WindowsPackage -Online -PackageName "$tmpName" | Remove-WindowsPackage -Online -NoRestart -Verbose ;
}
}
}