다음을 통해 공유


Configuration Manager 소프트웨어 업데이트 배포 문제 해결

이 문서에서는 성공적으로 실행되지 않는 소프트웨어 업데이트 배포 문제를 해결하는 방법을 설명합니다.

원래 제품 버전: Microsoft System Center 2012 Configuration Manager, Microsoft System Center 2012 R2 Configuration Manager
원래 KB 번호: 3090264

요약

Configuration Manager 소프트웨어 업데이트를 배포하는 경우 일반적으로 소프트웨어 업데이트 그룹에 업데이트를 추가합니다. 그런 다음, 클라이언트에 소프트웨어 업데이트 그룹을 배포합니다. 배포를 만들면 업데이트 정책이 클라이언트 컴퓨터로 전송됩니다. 업데이트 콘텐츠 파일은 배포 지점에서 클라이언트 컴퓨터의 로컬 캐시로 다운로드됩니다. 그런 다음 클라이언트에서 업데이트를 설치할 수 있습니다. 일반적으로 이 프로세스는 거의 노력하지 않은 상태에서 성공적으로 완료됩니다. 그러나 업데이트 배포가 실패하는 문제가 발생할 수 있습니다. 가장 일반적인 두 가지 오류 시나리오를 다루고 각각에 대한 문제 해결 제안을 제공합니다.

Configuration Manager 소프트웨어 업데이트에 대한 자세한 내용은 소프트웨어 업데이트 소개를 참조하세요.

소프트웨어 업데이트 배포가 실패하면 일반적으로 문제는 다음 두 가지 범주 중 하나로 분류됩니다.

  • 업데이트 다운로드에 실패합니다.
  • 예기치 않은 재부팅이 발생하거나 업데이트가 유지 관리 기간 외부에 설치됩니다.

업데이트 다운로드 실패

  1. 업데이트가 클라이언트에 다운로드되지 않으면 먼저 CAS.log, ContentTransferManager.log 및 DataTransferService.log 파일에서 오류를 검사. 업데이트를 다운로드하는 방법에 대한 자세한 내용은 Configuration Manager 소프트웨어 업데이트 배포 프로세스 추적을 참조하세요.

  2. 클라이언트가 배포 지점에 대한 경계 그룹과 연결된 적절한 경계에 있는지 확인합니다. 경계 그룹에 대한 자세한 내용은 Configuration Manager 경계 및 경계 그룹 구성을 참조하세요.

  3. 소프트웨어 업데이트 패키지 상태 확인하고 업데이트가 배포 지점에 다운로드되어 설치되었는지 확인합니다. 콘텐츠가 클라이언트의 경계 그룹과 연결된 배포 지점에 설치되지 않은 경우 콘텐츠 위치에 대한 대체를 사용하도록 설정해야 하는지 여부를 검사. 자세한 내용은 대체란 무엇이며 무엇을 의미하나요?를 참조하세요.

  4. 클라이언트가 다운로드 위치를 수신하지만 콘텐츠를 다운로드하지 못하는 경우 콘텐츠의 URL에 액세스하여 수동으로 콘텐츠를 다운로드해 보세요. DataTransferServices.log 검토하여 URL을 찾을 수 있습니다.

특정 업데이트의 설치, 대체 또는 검색 문제

  1. 배포 평가 중에 검사가 실패했는지 확인합니다. 검사 실패에 대한 자세한 내용은 Configuration Manager 소프트웨어 업데이트 검사 오류 문제 해결을 참조하세요.
  2. WUAHandler.log 및 WindowsUpdate.log 검토하여 업데이트 설치 중에 수신된 오류를 찾습니다.
  3. 업데이트 자체에 대한 설치 문제를 배제하려면 업데이트를 수동으로 설치하거나 Microsoft 업데이트에서 설치합니다(가능한 경우). 업데이트 설치가 성공했는지 확인합니다.
  4. 대부분의 .NET Framework 업데이트 실패는 손상된 .NET Framework 설치로 인해 발생합니다. 이러한 경우 업데이트를 수동으로 설치해 보세요. 설치 프로세스가 실패하는 경우 Windows 업데이트 오류 수정을 참조하세요.

자세한 내용은 특정 업데이트의 설치, 대체 또는 검색 문제를 참조하세요.

예기치 않은 재부팅이 발생하거나 업데이트가 유지 관리 기간 외부에 설치됩니다.

가능하면 문제를 재현할 수 있는 경우 자세한 정보 표시 및 디버그 로깅을 사용하도록 설정합니다 .

  1. 클라이언트에서 ServiceWindowManager.log 파일을 검토하고 사용 가능한 서비스 창을 식별합니다.

    ServiceWindowManager.log 유지 관리 기간 및 시작 및 종료 시간에 대한 정보를 포함합니다. 이 정보는 클라이언트에서 소프트웨어 업데이트 설치와 관련된 문제를 해결할 때 매우 유용할 수 있습니다.

    클라이언트에서 사용 가능한 유지 관리 기간(서비스 기간) 목록을 찾으려면 ServiceWindowManager.log 열고 서비스 Windows 새로 고침 문자열을 검색합니다. 이 줄 바로 다음에는 다음 예제와 같이 컴퓨터에 해당 서비스 창 목록이 표시됩니다.

    Refreshing Service Windows..... ServiceWindowManager  
    Populating instance of ServiceWindow with ID=7cb56688-692f-4fae-b398-0e3ff4413adb, ScheduleString=02C159C0381A200002C159C0381B200002C159C0381C200002C159C0381D200002C159C0381E2000, Type=6 ServiceWindowManager  
    This is a one shot Service Window that has already finished. ServiceWindowManager  
    Duration for the Service Window is Total days: 0, hours: 00, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID=90a5f436-364c-48c7-8dc7-c5014abcbea8, ScheduleString=00084AC028592000, Type=6 ServiceWindowManager  
    StartTime is 02/09/14 00:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 1, hours: 05, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID=45dca355-3249-4845-b8aa-72d0e604548e, ScheduleString=02C24AC0381C2000, Type=6 ServiceWindowManager  
    StartTime is 02/12/14 22:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 0, hours: 07, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID=87e4759c-2884-45e6-9261-c33ba53f596c, ScheduleString=02C24AC0381D2000, Type=6 ServiceWindowManager  
    StartTime is 02/13/14 22:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 0, hours: 07, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID={1E957DDD-0A26-434C-952A-586F3E31E319}, ScheduleString=00302B0018192000, Type=1 ServiceWindowManager  
    StartTime is 02/16/14 01:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 0, hours: 03, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID=36da6950-3d1e-4027-be0e-7b16a4daee7e, ScheduleString=02C24AC0101E2000, Type=6 ServiceWindowManager  
    StartTime is 02/14/14 22:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 0, hours: 02, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID=028bfbc0-7120-4081-a268-0e664a92ac4a, ScheduleString=00074AC0005F2000, Type=6 ServiceWindowManager  
    StartTime is 02/15/14 00:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 1, hours: 00, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID=49fd80be-ac4b-4877-974d-ecd09958926d, ScheduleString=02C24AC0381B2000, Type=6 ServiceWindowManager  
    StartTime is 02/11/14 22:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 0, hours: 07, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID=ad27b0ca-8c74-43c7-8200-1f601880bd75, ScheduleString=02C24AC0381A2000, Type=6 ServiceWindowManager  
    StartTime is 02/10/14 22:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 0, hours: 07, mins: 00, secs: 00 ServiceWindowManager
    

    일반적으로 모든 소문자 알파 숫자 문자를 포함하는 ID가 있는 서비스 창은 NBH(비사업 시간) 유지 관리 기간입니다. 소프트웨어 센터에 구성된 업무 시간을 기반으로 합니다. 그러나 모든 대문자 알파 숫자 문자를 포함하는 ID가 있는 서비스 창은 Configuration Manager 콘솔의 컬렉션에 대해 정의된 유지 관리 기간입니다. 이 예제에서 모든 서비스 기간은 ID가 1E957DDD-0A26-434C-952A-586F3E31E319인 창을 제외하고 비사업 시간 창입니다. 이 기간은 클라이언트를 보유하는 컬렉션에 대해 정의된 유지 관리 기간입니다.

  2. UpdatesDeployment.log 파일을 검토합니다. 다음 줄을 찾아 배포가 유지 관리 기간을 무시하도록 설정되었는지 여부를 검사.

    Notify reboot with deadline = Sunday, Feb 09, 2014. - 21:30:17, Ignore reboot Window = True, NotifyUI = True
    
  3. MaintenanceCoordinator.log 파일을 검토합니다. 다음 줄을 찾아 배포가 유지 관리 기간을 무시하도록 설정되었는지 여부를 검사. 의 swoverride이 1이면 유지 관리 기간 무시 설정이 사용하도록 설정됩니다.

    RequestPersistence(id=Update download job, persist=1, swoverride=1, swType=4, pendingWFDisable=0, deadline=1)
    
  4. SCNotify.log 파일을 검토하고 사용자가 다시 시작을 시작하기 위해 다시 시작 알림을 클릭했는지 여부를 검사 다음 줄을 찾습니다.

    ConfirmRestartDialog: User chose to restart/logoff. (Microsoft.SoftwareCenter.Client.Pages.ConfirmRestartDialog at ButtonRestart_Click)  
    ConfirmRestartDialog: user is allowed to restart (Microsoft.SoftwareCenter.Client.Pages.ConfirmRestartDialog at ButtonRestart_Click)  
    The user is allowed to restart the computer. Initiating restart. (Microsoft.SoftwareCenter.Client.Data.WmiDataConnector at RestartComputer)
    
  5. Configuration Manager 콘솔에서 배포 속성을 확인하여 배포가 유지 관리 기간을 재정의하도록 설정되어 있는지 여부를 검사. 배포가 유지 관리 기간을 재정의하도록 설정되지 않았지만 클라이언트 로그에서 배포가 유지 관리 기간을 재정의했다고 제안하는 경우 감사 상태 메시지를 검토하여 다른 사용자가 배포를 수정했는지 여부를 검사.

    감사 상태 메시지를 검토하려면 Configuration Manager 콘솔 >모니터링>시스템 상태 메시지>쿼리로 이동합니다. 모든 상태 메시지를 마우스 오른쪽 단추로 클릭하고 메시지 표시를 클릭하고 기간을 선택한 다음 확인을 클릭합니다.

    Configuration Manager 상태 메시지 뷰어 창에서 필터 보기>로 이동한 다음 메시지 ID = 30197을 필터링합니다. 배포가 수정된 경우 다음과 유사한 상태 메시지가 표시됩니다.

    Severity Type Site code Date / Time System Component Message ID Description  
    Information Audit PR1 2/9/2014 11:57:49 PM PR1SITE.CONTOSO.COM Microsoft.ConfigurationManagement.exe 30197 User "DOMAIN\User" modified updates assignment 4 ({BAFB1BDB-7A6C-4DCF-9866-6C22DF92346A}).