그 경우 Client PC의 Window Update 관련 로그(C:\Windows\WindowsUpdate.log)에서 확인을 해보면 아래와 같이 8007000E 으로 인해 실제적으로 업데이트가 설치되지 않습니다.
저희 환경에서 8007000E 오류가 발생한 클라이언트들의 경우 모두 Windows Update Client 버전이 상당히 낮은 버전인 7.6.7600.320 로 확인됩니다.
오류 코드 8007000E 의 경우 "메모리 부족 오류"인데 실제 물리 메모리 부족이라기 보다는
Windows Update Client 가 사용해야 하는 가상 메모리의 부족 때문입니다. 그런데 이 문제는 7.6.7600.320 버전에서 가지고 있는 알려진 이슈입니다.
따라서 현재 8007000E 오류를 격고 있는 Windows Update Client 버전이 Windows Update Client 7.6.7600.320인 클라이언트들에 KB3172605 를 설치해야 합니다.
그런데 KB3172605 의 경우 KB3020369 를 사전 설치 업데이트로 가지고 있기 때문에
이 업데이트가 설치되어 있지 않다면 먼저 설치한 후에 KB3172605를 설치해야 합니다. KB3172605 가 설치되면 Windows Update Client 의 버전이 7.6.7601.23735 로 변경됩니다.
1) April 2015 servicing stack update for Windows 7 and Windows Server 2008 R2 (KB3020369)를 설치합니다. (다운로드경로)
servicing stack 업데이트는 Update Component를 포함한 업데이트로 업데이트를 설치하기 위해 필요한 OS 구성요소들을 업데이트하는 업데이트 입니다. 따라서 선행적으로 진행요청 드리며, 이 업데이트는 적용하면 제거가 불가능합니다.
2) July 2016 update rollup for Windows 7 SP1 and Windows Server 2008 R2 SP1 (KB3172605)를 설치합니다. (다운로드경로)
이 업데이트는 2016년 7월에 릴리즈 된 비 보안 업데이트 롤업으로 두번째로 설치하는 이유는 업데이트 설치과정에서 동작하는 Windows Update Agent의 최신 버전이 포함되어 있기 때문입니다. 업데이트 속도 향상 및 기능적인 이슈들이 Fix된 버전이기에 이를 먼저 설치하여 계속 진행될 업데이트를 용이하게 하기 위함입니다.
[Client log]
2017-05-29 08:24:54:358 1088 1dc8 Agent * WU client version 7.6.7600.320
2017-05-29 09:36:17:623 7776 1010 COMAPI >>-- RESUMED -- COMAPI: Search [ClientId = CcmExec]
2017-05-29 09:36:20:045 7776 1010 COMAPI - Updates found = 681
2017-05-29 09:36:20:045 7776 1010 COMAPI ---------
2017-05-29 09:36:20:046 7776 1010 COMAPI -- END -- COMAPI: Search [ClientId = CcmExec]
2017-05-29 09:36:20:046 7776 1010 COMAPI -------------
2017-05-29 09:36:21:315 7776 c9c COMAPI WARNING: ISusInternal::GetUpdateMetadata2 failed, hr=8007000E
2017-05-29 09:47:12:422 1088 1dc8 AU Successfully wrote event for AU health state:0
2017-05-29 09:47:17:422 1088 257c Report CWERReporter finishing event handling. (00000000)
2017-05-29 10:10:36:488 1088 1dc8 AU AU received policy change subscription event
D:\analyze_tool\Err>err 8007000E
# for hex 0x8007000e / decimal -2147024882
COR_E_OUTOFMEMORY corerror.h
# The EE thows this exception when no more memory is avaible
# to continue execution
DDERR_OUTOFMEMORY ddraw.h
DIERR_OUTOFMEMORY dinput.h
DPERR_NOMEMORY dplay.h
DPERR_OUTOFMEMORY dplay.h
DPNERR_OUTOFMEMORY dplay8.h
DSERR_OUTOFMEMORY dsound.h
DVERR_OUTOFMEMORY dvoice.h
ecMAPIOOM ec.h
ecPropSize ec.h
MAPI_E_NOT_ENOUGH_MEMORY mapicode.h
STIERR_OUTOFMEMORY stierr.h
E_OUTOFMEMORY winerror.h
# Ran out of memory
# as an HRESULT: Severity: FAILURE (1), FACILITY_WIN32 (0x7), Code 0xe
# for hex 0xe / decimal 14
ERROR_OUTOFMEMORY winerror.h
# Not enough storage is available to complete this operation.
# 14 matches found for "8007000E"
0 comments:
Post a Comment