Welcome to TechNet Blogs Sign in | Join | Help

Escape From The Troubles

한국 마이크로소프트 플랫폼팀 블로그
[WindowsUpdate] Windows update 오류 0xC8000408

 

Windows update 할 때 오류가 발생 하는 경우 여러가지 원인이 있을 수 있습니다.

Windows update 를 진행되는 내용은 c:\windows\windowsupdate.log 혹은 c:\winnt\windowsupdate.log 에 기록이 됩니다.

오류가 발생하는 경우 windowsupdate.log 에서 어떤 작업이 진행 될 때 어떤 오류가 발생 했는 지 확인이 가능 합니다.

이 중 바이러스 프로그램이 windows update 할 때 사용하는 Database 를 검사 해서 발생하는 오류가 발생 하는 경우 다음과 같은 오류가 발생 할 수 있습니다.

 

다음은 windowsupdate.log 파일에서 확인 한 내용 입니다.

 

2008-10-21        12:55:43:800       792     151c     AU       ##  END  ##  AU: Search for updates [CallId = {1D0FAAC2-AAF1-49EF-98C1-9A48BB486C22}]

2008-10-21        12:55:43:800       792     151c     AU       #############

2008-10-21        12:55:43:800       792     151c     AU       AU setting next detection timeout to 2008-10-21 08:55:43

2008-10-21        12:55:43:800       792     151c     AU       Setting AU scheduled install time to 2008-10-21 14:00:00

2008-10-21        12:55:43:815       792     151c     DtaStor FATAL: Failed to initialize datastore, error = 0xC8000408

2008-10-21        12:55:43:815       792     151c     AU       FATAL: Failed to get session from datastore, error = 0xC8000408

2008-10-21        12:55:48:800       792     156c     Report  REPORT EVENT: {09BA69CE-5CC0-46A8-A77E-47DE5E4CD6B6}           2008-10-21 12:55:43:800+0900      1         148      101      {00000000-0000-0000-0000-000000000000}   0           c8000408          AutomaticUpdates         Failure   Software Synchronization Windows Update Client failed to detect with error 0xc8000408.

 

0xC8000408 은 File 에 Access 를 하지 못 한다는 의미 입니다.

 

또한 응용 프로그램 이벤트 뷰어에 다음과 같은 오류가 발생 합니다.

 

이벤트 형식:      오류

이벤트 원본:      ESENT

이벤트 범주:      일반

이벤트 ID:         427

날짜:               2008-10-21

시간:               오후 4:58:42

사용자:             N/A

컴퓨터:  *********

설명:

wuaueng.dll(3064) 데이터베이스 엔진이 C:\WINNT\SoftwareDistribution\DataStore\Logs\edb.log(이)라는 파일을 액세스하지 못했습니다

 

c:\WINNT\SoftwareDistribution\DataStore\Logs\edb.log 파일을 읽기 전용 으로 되어 있는지 확인 해 보았으나 현재 로그인 한 계정의 권한은 모든 권한을 가지고 있었고 읽기 전용 설정도 되어 있지 않았습니다.

바이러스 검사 프로그램이 설치 되어 있는 경우 다음과 같은 경로를 검사 예외를 설정 하도록 권장 하고 있습니다

 

Windows Server 2003, Windows 2000 또는 Windows XP를 실행하는 컴퓨터의 경우

다음 파일과 폴더를 검색하지 마십시오. 이러한 파일은 감염 위험이 없습니다. 이러한 파일을 검색하면 파일 잠금 때문에 심각한 성능 문제가 발생할 수 있습니다. 특정 파일 집합이 이름으로 식별된 경우에는 전체 폴더 대신 해당 파일만 제외해야 합니다. 전체 폴더를 제외해야 하는 경우도 있습니다. 파일 확장명에 따라 이러한 파일을 제외하면 안 됩니다. 예를 들어, 확장명이 .dit인 모든 파일을 제외하지 마십시오. Microsoft는 다음 파일과 동일한 확장명을 사용할 수 있는 다른 파일을 관리하지 않습니다.

 

Microsoft Windows Update 또는 자동 업데이트 관련 파일

Windows Update 또는 자동 업데이트 데이터베이스 파일. 이 파일은 다음 폴더에 있습니다.

%windir%\SoftwareDistribution\Datastore

Datastore.edb 파일을 제외합니다.

트랜잭션 로그 파일. 이러한 파일은 다음 폴더에 있습니다.

%windir%\SoftwareDistribution\Datastore\Logs

다음 파일을 제외합니다.

Edb*.log

 

참고 와일드카드 문자는 여러 개일 수 있음을 나타냅니다.

Res1.log

Res2.log

Edb.chk

Tmp.edb

 

Windows Server 2003, Windows 2000 또는 Windows XP를 실행하는 컴퓨터에 대한 바이러스 검색 권장 사항

http://support.microsoft.com/kb/822158/ko

 

 바이러스 검사 프로그램에서 %windir%\SoftwareDistribution\Datastore 를 검사 예외 설정 했으나 동일한 문제가 발생 해서 바이러스 프로그램을 제거 후 문제가 해결 되었습니다.

windows update 진행 시 오류가 발생 하고 windowsupdate.log 파일에 0xC8000408 오류가 발생하고 응용 프로그램 이벤트 뷰어에 다음과 같은 오류가 발생 한 다면 바이러스 프로그램에서 검사 예외 영역 설정 부분을 확인 해 보시고 그래도 문제가 동일하다면 바이러스 검사 프로그램을 제거 한 후 문제가 발생 되는 지 확인 해 보세요

Posted: Thursday, October 23, 2008 8:54 AM by escapetrouble
Filed under:

Comments

No Comments

Anonymous comments are disabled
Page view tracker