2. 내용
1. 덤프#1 캡처 – 원래 상태...............................................................................................................................................3
2. 덤프#2 캡처 – 업데이트 서비스 분리 ......................................................................................................................3
3. 덤프#3 캡처 – 윈도우 업데이트 reset.....................................................................................................................4
4. 최신 업데이트 모두 설치................................................................................................................................................4
5. “업데이트 확인” 클릭 ......................................................................................................................................................5
6. 테스트 결과 ..........................................................................................................................................................................5
7. 그럼, 어떻게? .......................................................................................................................................................................6
3. 문제의 svchost.exe 프로세스 덤프는 환경을 변화시키면서 상태별로 캡쳐되었습니다.
1. 덤프#1 캡처 – 원래 상태
■ 윈도우 업데이트 서비스(wususerv)를 포함하는 svchost 프로세스 캡처
■ "제어판 > Windows Update"에 "업데이트 설치" 버튼은 보이지만 실제로 최신 업데이트를
설치하지는 않은 상태
■ “업데이트 확인” 클릭
■ 노트북 응답 속도 느려짐 덤프 캡처
파일 설명
01.procexp_svchost_original service.dmp 메모리 덤프(full)- procexp.exe사용
02.vmmap_svchost_original service.mmp 프로세스 메모리 상태(Vmmap.exe)
2. 덤프#2 캡처 – 업데이트 서비스 분리
■ 윈도우 서비스 Wuauserv를 별도의 svchost 프로세스로 분리해서 캡처
※ 서비스 분리에 참조한 페이지
http://blogs.technet.com/b/askperf/archive/2008/01/11/getting-started-with-svchost-exe-
troubleshooting.aspx
■ 자동 업데이트 진행
■ 노트북 응답 속도 느려짐 덤프 캡쳐
파일 설명
00.procdump생성 명령.txt
01.procdump_only_wuauserv_full_160203_094635.dmp 메모리 덤프 - full - procdump.exe
01.procdump_only_wuauserv_full_160203_094829.dmp
01.procdump_only_wuauserv_full_160203_094858.dmp
02.procdump_only_wuauserv_mini_160203_094559.dmp 메모리 덤프 - mini - procdump.exe
02.procdump_only_wuauserv_mini_160203_094608.dmp
02.procdump_only_wuauserv_mini_160203_094614.dmp
03.vmmap_svchost_only_wuauserv(6860).mmp 프로세스 메모리 상태 - vmmap.exe
04.NeworkMonitor_only_wuauserv.cap 네트워크 - NetworkMonitor.exe
4. 3. 덤프#3 캡처 – 윈도우 업데이트 reset
■ 윈도우 업데이트 에이전트를 최신으로 업데이트하고, 윈도우 업데이트 서비스를 reset한 이후
svchost 캡쳐
※ 사용 툴 : WindowsUpdateDiagnostic.diagcab( https://support.microsoft.com/ko-kr/kb/971058 )
■ 윈도우 업데이트 리셋 후 별도의 프로세스로 독립시킨 Wuauserv가 다시 원래의 그룹("netsvcs")
그룹으로 병합됨
업데이트 서비스 Reset 비고
노트북 #1 툴을 3번 실행해서, "자동 복구"기능으로 오류를 모두 해결하고 나
서 덤프 추출함.
노트북 #2 Windows Update “시작(지연)”( 기본값)으로 수동 설정 변경
윈도우 업데이트 서비스를 reset하고도 오류가 하나 남은 상태
노트북 #3 한번 툴 실행으로 문제 해결 완료
■윈도우 서비스 업데이트만 reset하고 “업데이트 확인” 버튼 클릭
■ 노트북 응답 속도 느려짐 덤프캡쳐
파일 설명
00.procdump생성 명령.txt
NeworkMonitor_only_wuauserv.cap
procdump_only_wuauserv_full_160203_110509.dmp 메모리 덤프 - full - procdump.exe
procdump_only_wuauserv_full_160203_110611.dmp
procdump_only_wuauserv_full_160203_110730.dmp
procdump_only_wuauserv_mini_160203_110408.dmp 메모리 덤프 - mini - procdump.exe
procdump_only_wuauserv_mini_160203_110428.dmp
procdump_only_wuauserv_mini_160203_110435.dmp
4. 최신 업데이트 모두 설치
“제어판>Windows Update”에서 "업데이트 설치" 버튼 클릭
"설치 준비 중..."
--> 너무 오래 걸림. hang으로 생각해서 노트북 재부팅
5. --> "업데이트 설치" 버튼 출력됨
--> "업데이트 설치" 클릭
--> "업데이트 다운로드 중..."
--> 다운로드 시간 정말 오래 걸림.
90개 업데이트, 총 351.9M 다운받는데 약 50분 소요
--> "설치 준비 중..."
--> "업데이트 설치 중..."
--> 설치 시간 정말 오리 걸림. 1시간 50분 소요
--> “일부 업데이트가 설치되지 않았습니다”, 성공 : 88개, 실패 : 1개, 필요하지 않음 : 1개
코드 643 Windows Update에서 알 수 없는 오류가 발생했습니다.
시스템에서 중요한 파일 도는 서비스를 사용 중이면 업데이트할 수 없습니다.
열려있는 파일을 모두 저장한 다음 컴퓨터를 다시 시작하십시오
--> 설치되지 않은 업데이트는 “Visual Studio”관련된 것으로 업데이트 필요없음
노트북 설명
노트북 #1 업데이트 60개
업데이트 다운로드 : 약 50분
업데이트 설치 : 1시간 50분
노트북 #2 업데이트 3개
업데이트 다운로드 : 약간
업데이트 설치 : 약간
노트북 #3 업데이트 145개
업데이트 다운로드+ 설치 : 오전 11시 ~ 오후 4:40
5. “업데이트 확인” 클릭
최신 상태로 업데이트 한 후, “제어판>Windows Update”의 “업데이트 확인” 링크 클릭
판타스틱!! –노트북#1
오~섬 !! –노트북 #2
모니터링 진행중 !!- 노트북 #3
6. 테스트 결과
설치되지 않은 윈도우 업데이트가 많아서 “업데이트 확인하고, 다운로드, 설치”하는 과정이 노트북
성능에 영향을 주는 것 같다는 추정은 “사실”인 것으로…
6. “윈도우 업데이트 서비스는 초기 상태로 그대로 두고,
최신 업데이트 상태로 유지하면 부하는 걸리지 않음”
최신 상태로 업데이트하기 전에 노트북의 “윈도우 업데이트 서비스 상태를 리셋”하는 과정만
테스트했음. 리셋없이 노트북이 최신 상태로 업데이트되는지는 아직 확인 못함.
7. 그럼, 어떻게?
이제 어떻게 사용자들의 노트북을 최신으로 업데이트해야 하는가에 대한 결정이 필요함.
고려할 사항은….
■ 소요되는 시간 고려 - 노트북의 업데이트되지 않은 개수에 따라서 총 작업 시간은 1시간에서 안
좋은 경우는 3시도 걸릴 수 있지 않을까 예상.
■ 작업에 사람의 개입이 필요함. 즉 수작업이 필요함( 버튼 클릭, 재부팅 등 )
■ MS에 사용자 작업에 영향을 주지 않고, 누적된 업데이트를 설치할 수 있는 방법에 대한 문의도
필요할 듯. 윈도우 업데이트가 누적되었다고 해서 이렇게 노트북 성능에 영향을 주는 것은 바람직한
현상은 아닌 듯.
■ 지금처럼 노트북의 윈도우 업데이트를 막는다?