Windows Update가 작동하지 않고 100 % CPU (Win7 SP1)를 사용함 [중복]


79

이 질문에는 이미 답변이 있습니다.

Windows Update (Win7 SP1)에서 이상한 동작을 관찰했습니다. svchost 프로세스가 내 가상 머신 (VirtualBox)의 전체 코어를 사용하지 않습니다 (즉, 네트워크 트래픽이없고 폴더 C:\Windows\SoftwareDistribution가 동일한 파일 수와 동일한 크기로 유지됨). 또한 프로세스는 때때로 많은 양의 메모리 (> 1GB)를 소비합니다. 또한 때때로 폴더의 SoftwareDistribution크기가 일정 기간 동안 증가하고 그 후에도 아무 일도 일어나지 않고 svchost가 계속해서 전체 코어를 사용한다고 언급했습니다.

리소스 모니터를 사용하여 위의 동작과 관련된 서비스를 추적했기 때문에 문제가 Windows Update에 있다는 것을 알고 있습니다.

아래 이미지는 내가 직면하고있는 것을 보여줍니다.

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

다음 이미지는 svchost에 대한 자세한 정보를 보여줍니다.

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

업데이트를 시도하면 아무 일도 일어나지 않습니다. Windows Update가 진행되지 않습니다. 아래 이미지를보십시오 :

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

이 컴퓨터에서 4 시간 동안 업데이트를 시도했습니다. 이 시간 동안 CPU 소비는 계속 높았으며 (위와 같이) 업데이트가 설치되지 않았습니다.

내 질문은 다음과 같습니다

Windows Update가 작동하지 않고 여전히 프로세서의 전체 코어를 사용하지 않는 이유는 무엇입니까?

관련 질문 :

svchost.exe 높은 메모리 사용-Wuauserv


WSUS Offline을 사용하면 이 문제를 해결할 수도 있습니다.
Daniel B

2
사이트에서 <10의 평판을 얻는 것으로 생각되는 답변 원인을 추가 할 수 없습니다. 다음은 Windows 7 VM에서 저에게 효과적이었습니다. 이것은 아마도 VM에만 해당됩니다. 1) 코어를 1에서 더 높은 것으로 늘리십시오. 2) 아래 최상위 답변에서 3102810 업데이트를 실행하십시오. 3) Windows Update를 실행하십시오. PC를 다시 시작해야 할 수도 있습니다. 기본적으로 Windows Update는 1 코어에서 제대로 작동하지 않습니다.
유진 K

회사 네트워크의 여러 컴퓨터에는 항상 Windows Update에서 사용하는 코어가 하나 있지만 사용자는이를 알지 못합니다. Microsoft는 이러한 모든 컴퓨터를 분산 컴퓨팅 시스템에 연결하고 수백 페타 플롭의 무료 컴퓨팅 성능을 확보해야합니다.
Andrei

답변:


83

고치다

Microsoft 는 Windows Update 검색시 오래 걸리는 문제를 해결하기 위해 2016 년 7 월 업데이트 롤업 의 일부인 Windows Update 클라이언트 업데이트 를 발표했습니다 .

이 업데이트에는 Windows 7 서비스 팩 1 (SP1)의 Windows Update 클라이언트가 일부 개선되었습니다. 여기에는 다음이 포함됩니다.

  • 일부 컴퓨터에서보고 된 업데이트에 대한 긴 검색 시간을 해결하는 최적화입니다.
  1. 다운로드:

  2. Windows Update 서비스를 중지하십시오. 이것은 MSU 업데이 트 설정 속도를 높 입니다. 이 작업 은 명령 줄 또는 서비스 관리자 창에서 수행 할 수 있습니다 .

  3. 다운로드 한 업데이트를 시도하여 업데이트 설치 속도가 빠른지 확인하십시오.

업데이트를 설치하려면 먼저 Windows 7 및 Windows Server 2008 R2 업데이트 용 2015 년 4 월 서비스 스택 업데이트 를 설치해야합니다 (MSU를 설치하기 전에 WU 서비스를 중지).

다운로드 (2015 년 4 월 서비스 스택 업데이트) :

32 비트

64 비트

해결 방법 1

그래도 새 업데이트를 찾는 데 도움이되지 않으면 WSUSOffline 을 사용 하여 모든 업데이트를 받으십시오 .


7
아뇨, 작동하지 않습니다. Win7 64 비트에 업데이트를 설치했는데, wuauserv는 여전히 100 % CPU에서 쓸데없이 회전하며, 이벤트 로그 및 WindowUpdate.log에 따라 장시간 아무 것도 수행하지 않습니다. * sigh *
Tomalak

이것은 나를 위해 문제를 해결했습니다. 참고 : 단일 코어 CPU가 있으면 아무 것도 절약 할 수 없으며 해결 방법이 없습니다. 이러한 오래된 하드웨어의 경우 Windows Update 서비스 만 비활성화하면 항상 사용량이 많은 시스템으로 작업 할 수 없으므로 이러한 상황에서는 오래 될 위험이 있습니다. 빠른 컴퓨터에도 문제가 있지만 컴퓨터가 처리 할 수 ​​있기 때문에 눈에 띄지 않습니다. 듀얼 코어 Celeron (LGA 775)에서는 이것이 효과가있었습니다.
Hatoru Hansou

1
이 답변은 저에게 효과적이었습니다! 내 VM에는 두 개의 코어가 있지만 6 개로 늘려도 전혀 도움이되지 않습니다. Windows Update가 백그라운드에서 이미 작업을 수행하는 경우 제대로 작동하지 않으므로이 업데이트를 설치하는 것은 까다 롭습니다. Windows Update 서비스를 다시 시작한 다음이 업데이트를 즉시 설치하면 효과적입니다!
JLH

1
@jlh MSU 업데이트를 설치하기 전에 services.msc를 통해 WU 서비스를 간단히 중지 할 수 있습니다. 이것은 설치 속도를 크게 향상시킵니다.
magicandre1981

1
연결된 KB는 여기에서 요청한 문제가 아니라 수정 한 특정 문제 (Win10으로 업그레이드 및 SCCM을 사용한 업데이트)에 대해 언급합니다.
Matthias Weiler

8

하루 동안이 문제를 해결하려고하면 문제가 다시 발생할 수 있는지 확인하기 위해 다른 가상 컴퓨터를 만들었습니다.

불행히도 문제는 다시 발생했습니다! 그 후 친구 와이 문제에 대해 이야기했으며 Windows 네트워크 인터페이스의 IPv6을 비활성화하도록 제안했습니다. 나는 그것을했고 두 가지 행동이 관찰되었다.

  1. 새로운 가상 머신에서 IPv6를 비활성화하면 CPU 소비가 거의 즉시 감소하고 Windows Update가 예상대로 작동했습니다.

  2. 다른 가상 머신에서 IPv6을 비활성화 한 후 CPU 소비가 감소하지 않았습니다. Windows를 다시 시작하고 CPU 소비가 높은 것으로 나타났습니다. 그러나 약 30 분 후 CPU 소비가 줄어들고 모든 것이 예상대로 작동했습니다.

IPv6을 비활성화 한 후 두 Windows가 모두 성공적으로 업데이트되었습니다.

이 동작을 재현 할 수 있다는 점에 유의해야합니다. IPv6를 비활성화하기 전에 가상 컴퓨터의 복사본이 있습니다.


후속 조치와 마찬가지로이 수정 프로그램이 여전히 작동하는 것으로 보입니까? 동료가 같은 문제 (2008R2에서 업데이트하는 동안 100 % CPU)를 겪고 있었고 IPv6 비활성화를 시도했습니다. 그는 변경 후 다시 시작한 후 2 시간 후에 CPU가 다시 급등했습니다.
Rion Williams

1
안녕하세요 @RionWilliams, 필자의 경우 두 가상 머신 (Windows 7 Professional) 모두이 솔루션이 설명대로 작동했습니다. 그러나 다른 해결책이 있습니다. 여기를 참조하십시오 : superuser.com/questions/821032/…
cantoni

안녕하세요 다시 cantoni. 우리는 IPv6 수정과 귀하가 제공 한 게시물에 언급 된 몇 가지를 모두 시도했지만 아무 소용이 없었습니다. 그러나 이것은 단일 프로세서를 실행하는 VM (2 개를 사용하는 것처럼 CPU 사용량이 50 %를 초과하는 VM)에만 문제가되고 일부 SQL Server가 설치된 시스템 만 대상으로하는 것으로 나타났습니다. 나는 아직도 조사하고 있지만, 이것들은 내가 지금까지 좁힌 것들입니다.
리온 윌리엄스

IPv6을 비활성화해도 도움이되지 않았습니다.
Paul

3
우리는 ESXi에서 WS2012R2 서버를 운영하고 있었고 Windows Updates는 코어의 100 %를 무기한으로 소비했습니다. 어댑터 속성에서 IPv6을 비활성화하면 효과적입니다. 다른 사람에게 영향을 줄 수있는 문제 중 하나는 관련된 가상 NIC 유형입니다. ESXi는 기본적으로 Intel PRO / 1000을 사용하려고하는데 많은 문제를 야기하지만 VMware 설명서에서는 WS2012에 VMXNET 3 어댑터를 사용할 것을 권장합니다. 이상. 이를 위해서는 packages.vmware.com/tools/releases/latest/windows/index.html
AlwaysLearning

5

Windows Update 문제 해결 도우미 가 도움이 될 수있는 다른 것은 Windows Update 및 BITS (Background Intelligent Transfer Service)의 문제를 진단 할 수있는 독립 실행 형 응용 프로그램입니다.


훌륭한 도구 !! 그래도 TWICE를 실행해야했습니다. 처음으로 "서비스 등록이 없거나 손상되었습니다"를 제외하고는 많은 문제를 해결했습니다. 그러나 W-7에서 다시 실행했는데 문제가 해결되었습니다!
DaaBoss

불행히도 문제 해결 도구는 영원히 회전합니다. 작업 문제에 따르면 svchost가 내 코어 중 하나를 다시 포화 상태로 만듭니다.
AshleyZ

1

나를 위해 고친 것은 KB2889748입니다.

Windows 기반 컴퓨터에 Windows Management Framework 3.0을 설치 한 후 Svchost.exe 프로세스의 높은 메모리 사용

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