WINDOWS XP SP2를 배포한 후 SMS 2003 및 Configuration Manager 2007의 고급 클라이언트가 더 이상 작동하지 않습니다.

이 문서에서는 GPO(그룹 정책 개체)가 SMS 에이전트 호스트 서비스의 시작 모드를 자동으로 설정하도록 구성된 경우 고급 클라이언트가 더 이상 작동하지 않는 문제를 해결하는 데 도움이 됩니다.

원래 제품 버전: 시스템 관리 서버 2003, System Center Configuration Manager 2007
원래 KB 번호: 919592

중요

이 문서에는 보안 설정을 낮추는 방법 또는 컴퓨터에서 보안 기능을 끄는 방법을 보여 주는 정보가 포함되어 있습니다. 특정 문제를 해결하기 위해 이러한 변경을 수행할 수 있습니다. 이러한 변경을 하기 전에 특정 환경에서 이 해결 방법을 구현하는 것과 관련된 위험을 평가하는 것이 좋습니다. 이 해결 방법을 구현하는 경우 시스템을 보호하는 데 도움이 되는 적절한 추가 단계를 수행합니다.

증상

MICROSOFT WINDOWS XP SP2(서비스 팩 2)를 SMS(Microsoft Systems Management Server) 2003 또는 System Center Configuration Manager 2007에서 고급 클라이언트를 실행하는 클라이언트 컴퓨터에 배포한 후 다음과 같은 증상이 발생합니다.

  • 고급 클라이언트가 클라이언트 컴퓨터에서 더 이상 제대로 작동하지 않습니다. 이 경우 고급 클라이언트는 더 이상 SMS 정책을 검색하지 않습니다. 클라이언트 컴퓨터의 고급 클라이언트에서 작업을 시작하려고 하면 다음 오류 메시지가 표시됩니다.

    작업을 시작할 수 없습니다.

  • SMS 로그 파일을 보면 다음 정보와 유사한 정보가 표시됩니다.

    클라이언트 컴퓨터의 %WINDIR%\System32\CCM\Logs\CcmExec.log 파일

    CoResumeClassObjects.CcmExec<날짜><시간>3304(0x0CE8)를 호출하는 동안 오류가 발생했습니다.
    1단계 초기화에 실패했습니다(0x80004015). CcmExec<날짜><시간>3304(0x0CE8)
    1단계 초기화에 실패했습니다(0x80004015). CcmExec<날짜><시간>3304(0x0CE8)

    클라이언트 컴퓨터의 %WINDIR%\System32\CCM\Logs\execmgr.log 파일

    명령줄 = "\\<server>\<share>$\<folder>\update\update.exe" /q /f /forcerestart,
    작업 디렉터리 = \\<server>\<share>$\<folder>\execmgr<날짜><시간>3292(0x0CDC)
    전달된 명령줄execmgr<날짜><시간>3292(0x0CDC)에 대한 프로세스를 만들었습니다.
    이벤트 발생:
    [SMS_CodePage(437), SMS_LocaleID(1033)]
    SoftDistProgramStartedEvent의 instance
    {
    AdvertisementId = "<ID>";
    ClientID = "GUID:<GUID>";
    CommandLine = "\"\\\<server>\\<share>$\\<folder>\\update\\update.exe\" /q /f /forcerestart";
    DateTime = "<date and time.572000>+000";
    MachineName = "<computername>";
    PackageName = "<packagename>";
    ProcessID = 228;
    ProgramName = "XP 또는 XPSP1에서 자동화된 업그레이드";
    SiteCode = "<siteCode>";
    ThreadID = 3292;
    UserContext = "NT AUTHORITY\\SYSTEM";
    WorkingDirectory = "\\\\<server>\\<share>$\\<folder>\\";
    };
    execmgr<date><time>3292(0x0CDC)
    Ad:ID>, Package:<<package>, Program에 대해 발생한 프로그램 시작 이벤트: XP 또는 XPSP1execmgr<날짜><시간>3292(0x0CDC)에서 자동화된 업그레이드
    사용자가 off.execmgr<날짜><시간>2656(0x0A60)을 기록했습니다.
    XP 또는 XPSP1의 프로그램 자동화 업그레이드는 사용자가 offexecmgr<날짜><시간>2656(0x0A60)을 기록할 때 실행됩니다.
    실행 관리자 타이머가 발생했습니다.execmgr<날짜><시간>1348(0x0544)
    프로그램에 대한 정책이 업데이트됨: MS04-028 - XP용 JPEG 업데이트, 패키지: <패키지>, 광고: <ID>execmgr<날짜><시간>1408(0x0580)
    프로그램 종료 코드 3010execmgr<날짜><시간>2904(0x0B58)
    프로그램 상태를 가져올 MIF 파일 찾기execmgr<날짜><시간>2904(0x0B58)
    Package:<package>, Program용 스크립트: XP 또는 XPSP1에서 자동화된 업그레이드가 종료 코드 3010execmgr<날짜><시간>2904(0x0B58)로 성공했습니다.
    이벤트 발생:
    [SMS_CodePage(437), SMS_LocaleID(1033)]
    SoftDistProgramPrelimSuccessEvent의 instance
    {
    AdvertisementId = "<ID>";
    ClientID = "GUID:<GUID>";
    DateTime = "<date><time.781000>+000";
    ExitCode = "3010";
    MachineName = "<computername>";
    PackageName = "<package>";
    ProcessID = 228;
    ProgramName = "XP 또는 XPSP1에서 자동화된 업그레이드";
    SiteCode = "<siteCode>";
    ThreadID = 2904;
    };
    execmgr<date><time>2904(0x0B58)
    Ad:ID>, Package:<<package>, Program: XP 또는 XPSP1execmgr<날짜><시간>2904(0x0B58)에서 자동화된 업그레이드에 대한 프로그램 Prelim 성공 이벤트 발생
    XP 또는 XPSP1에서 프로그램 자동화 업그레이드에 대한 실행이 완료되었습니다. 종료 코드는 3010이고, 실행 상태 SuccessRebootRequiredexecmgr<날짜><시간>2904(0x0B58)입니다.
    컴퓨터 다시 부팅 - InitiateSystemShutdownEx 실패 1115execmgr<날짜><시간>2904 (0x0B58)

    SMS 서버의 드라이브:\SMS_CCM\Logs\SMSCliUi.log 파일

    현재 할당된 사이트: <siteCode>smscliui<날짜><시간>3320(0x0CF8)
    CacheInfo를 가져올 수 없습니다. 오류: 0X80070005smscliui<날짜><시간>3320(0x0CF8)
    SMS 사이트 코드가 변경되지 않았습니다.smscliui<날짜><시간>3320(0x0CF8)
    현재 할당된 사이트: <siteCode>smscliui<날짜><시간>3660(0x0E4C)
    CacheInfo를 가져올 수 없습니다. 오류: 0X80070005smscliui<날짜><시간>3660(0x0E4C)
    CLSID_CCMClientAction 클래스를 인스턴스화하지 못했습니다. 오류: 0x80070005smscliui<날짜><시간>3660(0x0E4C)

원인

이 문제는 GPO가 SMS 에이전트 호스트 서비스(CcmExec.exe) 시작 모드를 자동으로 설정하도록 구성된 경우에 발생 합니다.

참고

기본적으로 SMS 에이전트 호스트 서비스는 그룹 정책 사용하여 구성되지 않습니다.

해결 방법 1: 그룹 정책 SMS 에이전트 호스트 서비스를 정의하지 마세요.

GPO를 수정하여 SMS 에이전트 호스트 서비스에 대한 시작 모드를 더 이상 정의하지 않습니다. 이렇게 하려면 다음과 같이 하십시오.

  1. 도메인 컨트롤러에 로그온한 다음 Active Directory 사용자 및 컴퓨터 도구를 시작합니다. 이렇게 하려면 실행 시작을> 클릭하고 열기 상자에 를 입력 dsa.msc 한 다음 확인을 클릭합니다.

  2. GPO가 만들어진 컨테이너를 마우스 오른쪽 단추로 클릭한 다음 속성을 선택합니다. 예를 들어 도메인 컨테이너를 마우스 오른쪽 단추로 클릭하거나 조직 구성 단위를 마우스 오른쪽 단추로 클릭한 다음 속성을 선택합니다.

  3. 그룹 정책 탭을 선택하고 SMS 에이전트 호스트 서비스가 정의된 GPO를 선택한 다음 편집을 선택합니다.

  4. 그룹 정책 개체 편집기 도구에서 컴퓨터 구성>Windows 설정>보안 설정을 확장한 다음 시스템 서비스를 선택합니다.

  5. 오른쪽 창에서 SMS 에이전트 호스트를 두 번 클릭하고 이 정책 설정 정의 검사 상자를 선택 취소한 다음 확인을 클릭합니다.

  6. 그룹 정책 개체 편집기 도구를 종료한 다음 확인을 클릭합니다.

  7. Windows XP SP2 기반 클라이언트 컴퓨터를 다시 시작합니다.

해결 방법 2: SMS 에이전트 호스트 개체에 NetworkService 계정 모든 권한 할당

경고

이 해결 방법을 사용하면 컴퓨터 또는 네트워크가 악의적인 사용자나 바이러스 등의 악성 소프트웨어에 의한 공격에 보다 취약해집니다. 이 해결 방법은 권장하지 않지만 사용자의 재량에 따라 이 해결 방법을 구현할 수 있도록 이 정보를 제공하고 있습니다. 그러므로 이 해결 방법을 사용하여 발생하는 모든 위험은 전적으로 사용자 책임입니다.

그룹 정책 SMS 에이전트 호스트 개체에 NetworkService 계정 전체 제어 권한을 할당하는 경우 SMS 에이전트 호스트 서비스 자동 시작 그룹 정책 유지할 수 있습니다. 이렇게 하려면 다음과 같이 하십시오.

  1. 도메인 컨트롤러에 로그온한 다음 Active Directory 사용자 및 컴퓨터 도구를 시작합니다. 이렇게 하려면 실행 시작을> 클릭하고 열기 상자에 를 입력 dsa.msc 한 다음 확인을 클릭합니다.

  2. GPO가 만들어진 컨테이너를 마우스 오른쪽 단추로 클릭한 다음 속성을 선택합니다. 예를 들어 도메인 컨테이너를 마우스 오른쪽 단추로 클릭하거나 조직 구성 단위를 마우스 오른쪽 단추로 클릭한 다음 속성을 선택합니다.

  3. 그룹 정책 탭을 선택하고 SMS 에이전트 호스트 서비스가 정의된 GPO를 선택한 다음 편집을 선택합니다.

  4. 그룹 정책 개체 편집기 도구에서 컴퓨터 구성>Windows 설정>보안 설정을 확장한 다음 시스템 서비스를 선택합니다.

  5. 오른쪽 창에서 SMS 에이전트 호스트를 두 번 클릭한 다음 보안 편집을 선택합니다.

  6. SMS 에이전트 호스트 보안 대화 상자에서 추가를 선택합니다.

  7. 선택할 개체 이름 입력 상자에 NetworkService를 입력하고 이름 확인을 클릭한 다음 확인을 클릭합니다.

  8. NetworkService에 대한 사용 권한 상자의 허용 열에서 모든 권한 검사 상자를 선택한 다음 확인을 클릭합니다.

  9. SMS 에이전트 호스트 속성 대화 상자에서 확인을 클릭합니다.

  10. 그룹 정책 개체 편집기 도구를 종료한 다음 확인을 클릭합니다.