Il client avanzato in SMS 2003 e Configuration Manager 2007 non funziona più dopo la distribuzione di Windows XP SP2

Questo articolo consente di risolvere un problema in cui il client avanzato non funziona più se un oggetto Criteri di gruppo è configurato per impostare la modalità di avvio del servizio Host agente SMS su Automatico.

Versione originale del prodotto: Systems Management Server 2003, System Center Configuration Manager 2007
Numero KB originale: 919592

Importante

Questo articolo contiene informazioni che illustrano come ridurre le impostazioni di sicurezza o come disattivare le funzionalità di sicurezza in un computer. È possibile apportare queste modifiche per risolvere un problema specifico. Prima di apportare queste modifiche, è consigliabile valutare i rischi associati all'implementazione di questa soluzione alternativa nel proprio ambiente specifico. Se si implementa questa soluzione alternativa, seguire i passaggi aggiuntivi appropriati per proteggere il sistema.

Sintomi

Dopo aver distribuito Microsoft Windows XP Service Pack 2 (SP2) nei computer client che eseguono il client avanzato in Microsoft Systems Management Server (SMS) 2003 o in System Center Configuration Manager 2007, si riscontrano i sintomi seguenti:

  • Il client avanzato non funziona più correttamente nel computer client. In questo caso, il client avanzato non recupera più i criteri SMS. Se si tenta di avviare un'azione nel client avanzato nel computer client, viene visualizzato il messaggio di errore seguente:

    Impossibile avviare l'azione.

  • Quando si visualizzano i file di log SMS, vengono visualizzate informazioni simili alle seguenti:

    Nel file %WINDIR%\System32\CCM\Logs\CcmExec.log nel computer client

    Errore durante la chiamata a CoResumeClassObjects.CcmExec<date><time>3304 (0x0CE8)
    Inizializzazione della fase 1 non riuscita (0x80004015). Data e ora><>CcmExec<3304 (0x0CE8)
    Inizializzazione della fase 1 non riuscita (0x80004015). Data e ora><>CcmExec<3304 (0x0CE8)

    Nel file %WINDIR%\System32\CCM\Logs\execmgr.log nel computer client

    Riga di comando = "\\<server>\<share>$\<folder>\update\update.exe" /q /f /forcerestart,
    Directory di lavoro = \\server\share$\<folder>\execmgr<data<>ora>3292 (0x0CDC)><><
    Processo creato per la riga di comando passataexecmgr<date><time>3292 (0x0CDC)
    Evento di generazione:
    [SMS_CodePage(437), SMS_LocaleID(1033)]
    istanza di SoftDistProgramStartedEvent
    {
    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 = "Aggiornamento automatizzato da XP o XPSP1";
    SiteCode = "<siteCode>";
    ThreadID = 3292;
    UserContext = "NT AUTHORITY\\SYSTEM";
    WorkingDirectory = "\\\\<server>\\<share>$\\<folder>\\";
    };
    execmgr<date><time>3292 (0x0CDC)
    Evento avviato dal programma generato per Ad:<ID>, Package:<package>, Program: Automated upgrade from XP or XPSP1execmgr<date><time>3292 (0x0CDC)
    L'utente ha registrato off.execmgr<data><ora>2656 (0x0A60)
    Program Automated upgrade from XP or XPSP1 is running when user loggs offexecmgr<date><time>2656 (0x0A60)
    Il timer di Execution Manager è stato attivato.execmgr<data><ora>1348 (0x0544)
    I criteri vengono aggiornati per Programma: MS04-028 - Jpeg Update for XP, Package: <package>, Advert: <ID>execmgr<date><time>1408 (0x0580)
    Codice di uscita del programma 3010execmgr<data><ora>2904 (0x0B58)
    Ricerca di un file MIF per ottenere lo stato del programmaeseguire l'ora<>della data><2904 (0x0B58)
    Script per Package:<package>, Program: Automated upgrade from XP or XPSP1 succeeded with exit code 3010execmgr<date><time>2904 (0x0B58)
    Evento di generazione:
    [SMS_CodePage(437), SMS_LocaleID(1033)]
    istanza di SoftDistProgramPrelimSuccessEvent
    {
    AdvertisementId = "<ID>";
    ClientID = "GUID:<GUID>";
    DateTime = "<date><time.781000>+000";
    ExitCode = "3010";
    MachineName = "<computername>";
    PackageName = "<package>";
    ProcessID = 228;
    ProgramName = "Aggiornamento automatizzato da XP o XPSP1";
    SiteCode = "<siteCode>";
    ThreadID = 2904;
    };
    execmgr<date><time>2904 (0x0B58)
    Evento di successo prelim del programma generato per Ad:<ID>, Package:<package>, Program: Automated upgrade from XP or XPSP1execmgr<date><time>2904 (0x0B58)
    L'esecuzione è completa per il programma Aggiornamento automatizzato da XP o XPSP1. Il codice di uscita è 3010, lo stato di esecuzione è SuccessRebootRequiredexecmgr<date><time>2904 (0x0B58)
    Riavvio del computer - InitiateSystemShutdownEx non riuscito 1115execmgr<date><time>2904 (0x0B58)

    Nel file drive:\SMS_CCM\Logs\SMSCliUi.log nel server SMS

    Sito assegnato corrente: <siteCode>smscliui<date><time>3320 (0x0CF8)
    Impossibile ottenere CacheInfo. Errore: 0X80070005smscliui<date><time>3320 (0x0CF8)
    Il codice del sito SMS non è stato modificato.smscliui<data><ora>3320 (0x0CF8)
    Sito assegnato corrente: <siteCode>smscliui<date><time>3660 (0x0E4C)
    Impossibile ottenere CacheInfo. Errore: 0X80070005smscliui<date><time>3660 (0x0E4C)
    Impossibile creare un'istanza della classe CLSID_CCMClientAction, errore: 0x80070005smscliui<date><time>3660 (0x0E4C)

Causa

Questo problema si verifica se un oggetto Criteri di gruppo è configurato per impostare la modalità di avvio del servizio Host agente SMS (CcmExec.exe) su Automatico.

Nota

Per impostazione predefinita, il servizio Host agente SMS non è configurato tramite Criteri di gruppo.

Risoluzione 1: non definire il servizio Host agente SMS in Criteri di gruppo

Modificare l'oggetto Criteri di gruppo per non definire più la modalità di avvio per il servizio Host agente SMS. A tal fine, attenersi alla seguente procedura:

  1. Accedere a un controller di dominio e quindi avviare lo strumento Utenti e computer di Active Directory. A tale scopo, fare clic su Avvia>esecuzione, digitare dsa.msc nella casella Apri e quindi fare clic su OK.

  2. Fare clic con il pulsante destro del mouse sul contenitore in cui è stato creato l'oggetto Criteri di gruppo e quindi scegliere Proprietà. Ad esempio, fare clic con il pulsante destro del mouse sul contenitore di dominio o fare clic con il pulsante destro del mouse su un'unità organizzativa e quindi scegliere Proprietà.

  3. Selezionare la scheda Criteri di gruppo, selezionare l'oggetto Criteri di gruppo in cui è definito il servizio Host agente SMS e quindi selezionare Modifica.

  4. Nello strumento editor oggetti Criteri di gruppo espandere Configurazione> computerImpostazioni di Windows Impostazioni>di sicurezza e quindi selezionare Servizi di sistema.

  5. Nel riquadro destro fare doppio clic su Host agente SMS, fare clic per deselezionare la casella di controllo Definisci impostazione dei criteri e quindi fare clic su OK.

  6. Uscire dallo strumento Editor oggetti Criteri di gruppo e quindi fare clic su OK.

  7. Riavviare i computer client basati su Windows XP SP2.

Risoluzione 2: assegnare le autorizzazioni controllo completo dell'account NetworkService all'oggetto host dell'agente SMS

Avviso

L'esecuzione di questa procedura potrebbe rendere il computer o la rete più vulnerabile agli attacchi di utenti malintenzionati o di programmi software dannosi, quali i virus. Questa soluzione alternativa non è consigliata, ma fornisce queste informazioni in modo che sia possibile implementare questa soluzione alternativa a propria discrezione. L'utilizzo di questa soluzione avviene pertanto a rischio esclusivo dell'utente.

È possibile mantenere l'avvio automatico del servizio Host agente SMS Criteri di gruppo se si assegnano le autorizzazioni controllo completo dell'account NetworkService all'oggetto Host agente SMS in Criteri di gruppo. A tal fine, attenersi alla seguente procedura:

  1. Accedere a un controller di dominio e quindi avviare lo strumento Utenti e computer di Active Directory. A tale scopo, fare clic su Avvia>esecuzione, digitare dsa.msc nella casella Apri e quindi fare clic su OK.

  2. Fare clic con il pulsante destro del mouse sul contenitore in cui è stato creato l'oggetto Criteri di gruppo e quindi scegliere Proprietà. Ad esempio, fare clic con il pulsante destro del mouse sul contenitore di dominio o fare clic con il pulsante destro del mouse su un'unità organizzativa e quindi scegliere Proprietà.

  3. Selezionare la scheda Criteri di gruppo, selezionare l'oggetto Criteri di gruppo in cui è definito il servizio Host agente SMS e quindi selezionare Modifica.

  4. Nello strumento editor oggetti Criteri di gruppo espandere Configurazione> computerImpostazioni di Windows Impostazioni>di sicurezza e quindi selezionare Servizi di sistema.

  5. Nel riquadro destro fare doppio clic su Host agente SMS e quindi selezionare Modifica sicurezza.

  6. Nella finestra di dialogo Sicurezza per l'host agente SMS selezionare Aggiungi.

  7. Digitare NetworkService nella casella Immettere i nomi degli oggetti da selezionare , fare clic su Controlla nomi e quindi fare clic su OK.

  8. Nella casella Autorizzazioni per NetworkService selezionare la casella di controllo Controllo completo nella colonna Consenti e quindi fare clic su OK.

  9. Nella finestra di dialogo Proprietà host agente SMS fare clic su OK.

  10. Uscire dallo strumento Editor oggetti Criteri di gruppo e quindi fare clic su OK.