How to repair Windows Update Error 0×80070057 error codes

tip 2013.04.27 12:46

[출처] http://support.microsoft.com/kb/906602

 

 

Windows Update, Microsoft Update 및 Windows Server Update Services에서 일반적인 설치 문제 해결

기술 자료: 906602 - 이 문서가 적용되는 제품 보기.
Small Business를 사용하는 고객은 Small Business 지원 사이트에서 추가적인 문제 해결 방법 및 학습 리소스를 찾을 수 있습니다.

이 페이지에서

요약

이 문서에서는 Windows Update, Microsoft Update 또는 Windows Server Update Services를 사용하여 업데이트를 설치하려고 할 때 발생할 수 있는 일반적인 문제를 해결하는 방법을 설명합니다.

소개

Windows Update, Microsoft Update 또는 WSUS(Windows Server Update Services)를 사용하여 업데이트를 설치할 때 다음 문제 중 하나 이상이 발생할 수 있습니다.
  • 제품에 대한 업데이트가 제공되지만 컴퓨터에 다운로드 또는 설치되지 않습니다.
  • 이 업데이트를 이미 설치했어도 업데이트가 반복적으로 제공됩니다.
  • 특정 업데이트가 제대로 설치되지 않습니다.

Microsoft Windows 및 Microsoft Office에 대한 업데이트 설치 문제를 해결하는 방법

이러한 문제를 해결하려면 다음 방법 중 하나를 사용하십시오. 첫 번째 방법은 일반 사용자를 위한 것입니다. 다른 방법들은 좀 더 숙련된 사용자를 대상으로 합니다.

방법 1: Windows Update 문제 해결사에서 설치 오류 코드 검색



1단계: 설치 오류 코드 찾기

설치 문제가 발생했을 때 컴퓨터가 기록한 설치 오류 코드를 찾습니다. 이렇게 하려면 다음과 같이 하십시오.
  1. 시작을 클릭하고 모든 프로그램을 클릭한 다음 Windows Update 또는 Microsoft Update를 클릭합니다.
  2. 업데이트 기록 검토를 클릭합니다. 창이 열리면서 컴퓨터에 설치된 모든 업데이트와 설치되지 못한 업데이트를 보여 줍니다.
    그림 축소그림 확대
  3. 상태 열에서 설치하지 못한 업데이트를 찾은 다음 빨간색 X를 클릭합니다.
    새 창이 열리면서 설치 오류 코드가 표시됩니다.
    그림 축소그림 확대
  4. 다음 절차에서 검색 상자에 입력하거나 붙여 넣을 수 있도록 오류 번호를 적어둡니다.
    그림 축소그림 확대


2단계: Windows Update 문제 해결사에서 설치 오류 코드 검색

다음으로, Windows Update 문제 해결사가 이 문제를 해결하기 위해 사용자가 수행해야 하는 작업을 확인할 수 있는지 검토합니다. Windows Update 문제 해결사를 사용하려면 다음과 같이 하십시오.
  1. 설치 오류 코드가 포함된 창에서 해결 방법 찾기를 클릭합니다.
    그림 축소그림 확대
  2. Microsoft Update 또는 Windows Update 창의 키워드를 입력하십시오. 상자에 "설치 오류 코드 찾기" 절차의 4단계에서 적어둔 오류 번호를 입력하거나 붙여 넣습니다.:
    그림 축소그림 확대
  3. 검색을 클릭합니다.
  4. 다음에 수행할 해결 방법을 보려면 링크를 클릭하고 관련 문서에 제공된 단계에 따라 문제를 해결해보십시오.
    해결 방법이 없거나 해당 단계로 문제를 해결하지 못한 경우 "3단계: Microsoft 기술 자료 문서에서 설치 오류 코드 검색"으로 이동합니다.
3단계: Microsoft 기술 자료 문서에서 설치 오류 코드 검색

Windows Update 문제 해결사로 문제가 해결되지 않은 경우 Microsoft 기술 자료 문서에서 추가 해결 방법을 검색할 수 있습니다. 이렇게 하려면 다음과 같이 하십시오.
  1. Microsoft Update 창 또는 Windows Update 창에서 기술 자료 문서로 이동하십시오.를 클릭합니다.
  2. 위의 "1단계: 설치 오류 코드 찾기" 절차의 4단계에서 적어둔 오류 번호를 검색합니다.
  3. 이 설치 오류 코드가 들어 있는 해결 방법을 찾으면 링크를 클릭하고 제공된 단계에 따라 문제를 해결합니다. 해결 방법이 없거나 해당 방법으로 문제를 해결할 수 없으면 기술 지원 서비스에 문의할 수 있습니다. 자세한 내용은 다음 Microsoft 웹 사이트를 참조하십시오.
    http://support.microsoft.com/ph/6527/ko

방법 2: 알려진 문제 해결

이 업데이트를 설치하려고 하면 다음 문제가 발생할 수도 있습니다.
  • 업데이트가 설치되지 않습니다.
  • 이 업데이트를 이미 설치했어도 설치하라는 미리 알림이 제공됩니다.
  • 바탕 화면이 로드되지 않습니다.
이러한 문제 중 하나가 발생하면 다음 방법을 시도하십시오.


방법 1: Windows Update 구성 요소를 다시 설정한 다음 컴퓨터 업데이트

Windows 업데이트 구성 요소를 자동으로 원래대로 설정하려면 Fix it 단추나 링크를 클릭합니다. 그런 다음 파일 다운로드 대화 상자에서 실행을 클릭하고 Fix it 마법사의 단계를 따릅니다.

그림 축소그림 확대
참고
이 Fix it 솔루션은 Default 및 Aggressive의 두 모드로 진행됩니다. Fix it 솔루션을 Default 모드에서 실행하여 Aggressive 모드에서 실행하기 전에 Windows 업데이트 문제가 해결되는지 확인합니다.
문제 자동 해결
Microsoft Fix it 50202


그림 축소그림 확대
참고
이 마법사는 영어로만 제공될 수도 있으나 자동 해결은 다른 언어 버전의 Windows에서도 작동합니다.

그림 축소그림 확대
참고
현재 문제가 있는 컴퓨터에서 작업하고 있지 않은 경우 Fix it 솔루션을 플래시 드라이브 또는 CD에 저장한 후 해당 컴퓨터에서 실행하십시오.
Windows 업데이트 구성 요소를 다시 설정하는 방법에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 참조하십시오.
971058 Windows 업데이트 구성 요소를 원래대로 설정하는 방법
방법 2: 업데이트를 수동으로 다운로드한 다음 클린 부팅 모드에서 설치
업데이트를 클린 부팅 모드에서 설치하여 Microsoft 이외 제품의 손상을 피하는 것이 좋습니다. 컴퓨터에서 완전 부팅 모드에 들어가려면 다음과 같이 하십시오.
  1. k시작을 클릭하고 msconfig검색 시작 상자에 입력한 다음 Enter 키를 누릅니다.
  2. 관리자 암호나 확인을 요청하는 메시지가 나타나면 암호를 입력하거나 계속을 클릭합니다.
  3. 일반 탭에서 선택 모드를 클릭합니다.
  4. 선택 모드에서 시작 항목 로드 확인란의 선택을 취소합니다.
  5. 서비스 탭을 클릭하고 모든 Microsoft 서비스 숨기기 확인란을 선택한 다음 모두 사용 안 함을 클릭합니다.
  6. 확인을 클릭합니다.
  7. 다시 시작하도록 요구되면 다시 시작을 클릭합니다.
  8. 컴퓨터를 다시 업데이트해봅니다.
이 방법에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 참조하십시오.
331796 클린 시작을 수행하여 백그라운드 프로그램이 게임이나 프로그램을 간섭하는지 여부 확인

고급 사용자를 위한 고급 정보

이 절은 고급 컴퓨터 사용자를 대상으로 합니다. 고급 문제 해결 시 도움이 필요한 경우 시스템 관리자에게 문의하거나 다음 주소로 Microsoft 기술 지원 서비스에 문의하십시오.
http://support.microsoft.com/ph/6527/ko

오류 메시지가 0x80070643으로 표시되고 확장된 오류가 반환되지 않을 때 수행할 단계

설치 기록이나 Windowsupdate.log 파일에서 확장된 오류를 사용할 수 없으며 오류 0x80070643만 반환되는 경우가 있습니다. 이 문제를 해결하려면 이 문서 뒷부분에 나오는 "Windows Installer를 사용하여 설치된 업데이트에 대한 정보" 절을 참조하십시오.

명령줄 설치 관리자, Windows용 패키지 설치 관리자 또는 Windows Installer를 사용하여 설치된 업데이트에 대한 정보

Windows XP, Microsoft Windows 2000 및 Windows Server 2003에 대한 대부분의 업데이트는 Windows용 패키지 설치 관리자를 사용하여 설치됩니다. 패키지 설치 관리자에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.
832475 Windows 소프트웨어 업데이트용 패키지 설치 관리자의 새 기능에 대한 설명
Microsoft .NET Framework, Microsoft Office 및 Microsoft SQL Server에 대한 대부분의 업데이트는 Windows Installer를 사용하여 설치됩니다. Windows Installer에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.
282477 Windows Installer 리소스
명령줄 설치 관리자는 다른 설치 관리자에서 사용할 수 없는 기능을 사용해야만 하는 업데이트에 사용됩니다.
명령줄 설치 관리자를 사용하여 설치되는 업데이트에 대한 정보
다음 예에서는 명령줄 설치 관리자로 시작되는 업데이트가 나와 있습니다.
2005-06-06	16:33:30	 184	750	Handler	:::::::::::::
2005-06-06	16:33:30	 184	750	Handler	:: START ::  Handler: Command Line Install
2005-06-06	16:33:30	 184	750	Handler	:::::::::
이 정보는 일반적으로 실행 파일로 다운로드된 업데이트가 다른 설치 관리자를 시작함을 나타냅니다(예: .NET Framework용 Windows Installer).
Windows용 패키지 설치 관리자를 사용하여 설치되는 업데이트에 대한 정보
다음 예에서는 Windows용 패키지 설치 관리자로 시작되는 업데이트가 표시됩니다.
2005-06-06	16:37:06	 184	124	Handler	:::::::::::::
2005-06-06	16:37:06	 184	124	Handler	:: START ::  Handler: Windows Patch Install
2005-06-06	16:37:06	 184	124	Handler	:::::::::
"Microsoft Windows에 대한 업데이트 실패 문제를 해결하는 방법" 절에 설명된 방법을 사용하여 KB#####.log 파일을 찾을 수 없으면 Microsoft 다운로드 센터의 업데이트를 설치하여 오류가 발생하는지 여부를 확인해 보십시오.

그림 축소그림 확대
참고
기본적으로 Windows Update 또는 Microsoft Update 웹 사이트는 모든 오류를 억제합니다. 로그 파일을 검사하거나 Microsoft 다운로드 센터에서 업데이트를 설치하여 오류가 발생했는지 확인하십시오.
Windows Installer를 사용
다음 예에서는 Windows Installer로 시작된 업데이트를 보여 줍니다.
2005-06-08	15:42:07	3632	e4c	Handler	:::::::::::::
2005-06-08	15:42:07	3632	e4c	Handler	:: START ::  Handler: MSI Install
2005-06-08	15:42:07	3632	e4c	Handler	:::::::::
"Microsoft Windows 및 Microsoft Office에 대한 업데이트 설치 문제를 해결하는 방법" 절의 단계로 설치 문제가 해결되지 않으면 Windows Installer 로깅을 사용하도록 설정한 후 설치 오류를 다시 재현해 보십시오. 설정 단계에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.
223300 Windows Installer 로깅을 설정하는 방법
특정 처리기를 식별하는 방법
이 처리기는 설치 관리자를 시작하는 Windows Update 구성 요소입니다. 이 처리기를 식별하려면 다음과 같이 하십시오.
  1. 시작, 실행을 차례로 클릭하고 %systemroot%\windowsupdate.log를 입력한 다음 확인을 클릭합니다.
  2. 로그 파일에서 특정 업데이트를 검색하여 업데이트 이름을 찾습니다. 예를 들어 .NET Framework 1.1 서비스 팩 1 업데이트를 검색하려면 다음과 같이 하십시오.
    1. 편집, 찾기를 클릭하고 .NET을 입력한 다음 다음 찾기를 클릭합니다.
    2. 다음과 비슷한 메시지가 표시될 때까지 다음 찾기를 클릭합니다.
      2005-06-02	16:02:01	 936	474	DnldMgr	  * Updates to download = 1
      2005-06-02	16:02:01	 936	474	Agent	  *   Title = Microsoft .NET Framework 1.1 Service Pack 1
      2005-06-02	16:02:01	 936	474	Agent	  *   UpdateId = {6F5DC828-0F05-4577-9A8A-74AB1CBE00A9}.100
      2005-06-02	16:02:01	 936	474	Agent	  *     Bundles 1 updates:
      2005-06-02	16:02:01	 936	474	Agent	  *       {AFCFDECF-2B9F-4881-8CFE-F56ED0DD81AF}.100
      
      참고 업데이트 제목, UpdateID 및 BundleID가 표시됩니다. UpdateID는 일반 업데이트를 식별합니다. BundleID (AFCFDECF-2B9F-4881-8CFE-F56ED0DD81AF}.100)은 클라이언트가 다운로드해야 하는 특정 패키지를 식별합니다.
  3. BundleID를 검색하여 처리기를 찾습니다. 이렇게 하려면 편집, 찾기를 클릭하고 찾으려는 BundleID를 입력한 다음 해당 BundleID를 찾을 때까지 다음 찾기를 클릭합니다. 다음 예에서는 업데이트가 다운로드되고 처리기가 명령줄 설치 관리자를 호출하여 설치가 완료됨을 보여 줍니다.
    2005-06-02	16:02:11	 936	474	Agent	*************
    2005-06-02	16:02:11	 936	474	Agent	** START **  Agent: Installing updates [CallerId = WindowsUpdate]
    2005-06-02	16:02:11	 936	474	Agent	*********
    2005-06-02	16:02:11	 936	474	Agent	  * Updates to install = 1
    2005-06-02	16:02:11	 936	474	Agent	  *   Title = <NULL>
    2005-06-02	16:02:11	 936	474	Agent	  *   UpdateId = {6F5DC828-0F05-4577-9A8A-74AB1CBE00A9}.100
    2005-06-02	16:02:11	 936	474	Agent	  *     Bundles 1 updates:
    2005-06-02	16:02:11	 936	474	Agent	  *       {AFCFDECF-2B9F-4881-8CFE-F56ED0DD81AF}.100
    2005-06-02	16:02:16	 936	6c4	Report	REPORT EVENT: 	Content Download	Download succeeded.
    2005-06-02	16:02:20	 936	474	Handler	Attempting to create remote handler process as CPU\User in session 0
    2005-06-02	16:02:21	 936	474	DnldMgr	Preparing update for install, updateId = {AFCFDECF-2B9F-4881-8CFE-F56ED0DD81AF}.100.
    2005-06-02	16:02:23	 512	860	Misc	===========  Logging initialized (build: 5.8.0.2469, tz: -0700)  ===========
    2005-06-02	16:02:23	 512	860	Misc	  = Process: C:\WINDOWS\system32\wuauclt.exe
    2005-06-02	16:02:23	 512	860	Misc	  = Module: C:\WINDOWS\system32\wuaueng.dll
    2005-06-02	16:02:23	 512	860	Handler	:::::::::::::
    2005-06-02	16:02:23	 512	860	Handler	:: START ::  Handler: Command Line Install
    2005-06-02	16:02:23	 512	860	Handler	:::::::::
    2005-06-02	16:02:23	 512	860	Handler	  : Updates to install = 1
    
    자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.
    902093 Windowsupdate.log 파일을 읽는 방법

Windows Update, Microsoft Update 또는 WSUS의 Office 2003 업데이트에 대한 정보

기본적으로 Office 2003 업데이트는 이진 델타 업데이트로 클라이언트에 제공됩니다. 다운로드 크기를 줄이기 위해 이러한 업데이트에는 변경되는 실제 파일만 포함됩니다. 이러한 업데이트를 설치하려면 LIS(로컬 설치 원본) 또는 원본 설치 미디어에 액세스할 수 있어야 합니다. 업데이트를 설치할 수 없으면 클라이언트는 다음 번에 Windows Update 웹 사이트 또는 Microsoft Update 웹 사이트에 연결할 때 전체 업데이트를 요청합니다. 다음 절에서는 특정 시나리오에 대해 설명합니다.
Microsoft Update 또는 WSUS를 사용하여 자동 업데이트로 업데이트를 설치하는 방법에 대한 정보
  • 자동 업데이트 및 예약된 설치 시나리오
    1. 이진 델타 업데이트가 먼저 제공됩니다.
    2. 이진 델타 업데이트가 오류 0x8024002c로 실패하면 다음 검색 시도 중에 전체 업데이트가 제공됩니다.
    3. 전체 업데이트가 오류 0x8024002d로 실패하면 대화형 모드에서 업데이트가 설치됩니다. Windows Installer는 필요한 경우 설치 미디어를 요구합니다.
  • 자동 업데이트 및 대화형 모드 시나리오
    1. 이진 델타 업데이트가 먼저 제공됩니다.
    2. 이진 델타 업데이트가 오류 0x8024002c로 실패하면 다음 검색 시도 중에 전체 업데이트가 제공됩니다. Windows Installer는 필요한 경우 설치 미디어를 요구합니다.
Microsoft Update 웹 사이트에서 업데이트를 설치하는 방법에 대한 정보
  1. 이진 델타 업데이트가 제공되고 Windows Installer는 설치 미디어를 요구할 수 있습니다.
  2. 이진 델타 업데이트가 오류 0x8024002c로 실패하면 다음 검색 주기 중에 전체 업데이트가 제공됩니다. Windows Installer는 필요한 경우 설치 미디어를 요구합니다.

    그림 축소그림 확대
    참고
    오류 0x8024002c가 나타나면 Microsoft Update 웹 사이트를 다시 방문한 후 전체 업데이트를 설치하십시오. 자동 업데이트는 예약된 다음 검색 주기에 자동으로 복구를 수행합니다.

유사한 문제 및 해결 방법

자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.
Windows Update 오류 80072ee2
Windows Update 오류 800B0100
2507641 Windows Update 또는 Microsoft Update 웹 사이트를 사용하여 .Net Framework 업데이트를 설치할 때 오류 코드 "0x8007066A" 또는 "66A"가 나타남
903773 Microsoft Update 또는 Windows Server Update Services를 사용할 때 적절한 Microsoft Office 업데이트가 표시되지 않음
903775 해당 사용자가 해당 업데이트를 이미 설치했더라도 WSUS를 사용하여 소프트웨어 업데이트 및 핫픽스를 조직의 컴퓨터에 배포할 때 Office 업데이트가 제공됨
902349 업데이트된 관리 설치 지점의 클라이언트 컴퓨터 원본을 Office 2003 원래 기준 원본 또는 서비스 팩 2로 변경하는 방법
903776 로컬 설치 원본 경로가 변경된 후에 Windows Server Update Services를 사용하여 업데이트를 배포할 경우 Office 업데이트가 성공적으로 설치되지 않음
903774 Ose.exe 파일을 사용하지 않도록 설정할 경우 Microsoft Windows Server Update Services를 사용하여 조직의 컴퓨터에 소프트웨어 업데이트 및 핫픽스를 배포할 때 Microsoft Office 업데이트가 설치되지 않음
907380 Microsoft Windows Update 웹 사이트 또는 Windows Server Update Services에서 Microsoft Office 업데이트가 제공되지 않음
908480 Microsoft Windows Update 웹 사이트 또는 Microsoft Update 웹 사이트에 배타적 업데이트가 제공될 경우 일부 이전 업데이트를 설치할 수 없음
304498 Office Update 웹 사이트에서 Office가 업데이트되지 않는 문제를 해결하는 방법
902992 Windows Update 또는 Microsoft Update에서 컴퓨터에 설치되어 있지 않은 제품용 업데이트를 제공함
824643 Windows XP 또는 Windows 2000의 Microsoft .NET Framework 1.1 설치 문제를 해결하는 방법
899619 먼저 보안 업데이트 MS05-004를 설치한 경우 .NET Framework 서비스 팩 설치가 완료되지 않음
903776 로컬 설치 원본의 경로가 변경된 후 Windows Server Update Services 또는 Microsoft Update 웹 사이트를 사용하여 업데이트를 배포하면 Office 업데이트가 성공적으로 설치되지 않음

참조

이 문서의 정보가 도움이 되지 않을 경우 다음 참조 중 하나를 선택하십시오.
 
Trackback 0 : Comment 0

dll , ocx 등록시 0x80020009 에러 발생

tip 2013.04.27 12:45

출처 : http://espress0.tistory.com/20

 

 비스타, 윈도우7에서 ocx를 등록할때 0x80020009 에러가 발생하면서 등록이 안될때가 있습니다.

이 에러는 관리자 권한이 없어서 발생합니다.

해결방법은

bat파일을 만들고 그 녀석을 관리자 권한으로 실행하는 것인데요

우선 regsvr32 경로\파일.ocx를 텍스트 파일로 만듭니다.

그리고 텍스트파일의 확장자를 .bat로 만듭니다.

파일을 마우스로 선택하고 오른쪽 버튼을 눌러 관리자 권한으로 실행

Trackback 0 : Comment 0

XML: CDATA Sanitize?

tip 2013.04.27 12:44

출처 :

- http://www.experts-exchange.com/Web_Development/Web_Languages-Standards/XML/Q_24814185.html

- http://www.deisys.net/222

 

CDATA 섹션에 허용되는 unicode range 만 남기기

private function strip_invalid_xml_chars( $in ) { 
  
                $out = ""; 
                // Used to hold the output. 
  
                $current; 
                // Used to reference the current character. 
  
                if ( empty($in) ) { 
                        return ""; 
                        // vacancy test. 
                } 
                $length = strlen($in); 
                for ( $i = 0; $i < $length; $i++) { 
                        $current = ord($in{$i}); 
                        if ( ($current == 0x9) || ($current == 0xA) || ($current == 0xD) || (($current >= 0x20) && ($current <= 0xD7FF)) || (($current >= 0xE000) && ($current <= 0xFFFD)) || (($current >= 0x10000) && ($current <= 0x10FFFF))) { 
                                $out .= chr($current); 
                        } else { 
                                $out .= " "; 
                        } 
                } 
                return $out; 
  
        }

'tip' 카테고리의 다른 글

How to repair Windows Update Error 0×80070057 error codes  (0) 2013.04.27
dll , ocx 등록시 0x80020009 에러 발생  (0) 2013.04.27
XML: CDATA Sanitize?  (0) 2013.04.27
http, https 혼용 Ajax 레이어팝업 로그인과 처리  (0) 2013.04.27
CDATA 섹션[XML 표준]  (0) 2013.04.27
svn merge  (0) 2013.04.27
Trackback 0 : Comment 0