Felsöka programuppdateringsdistributioner i Configuration Manager

Den här artikeln beskriver hur du felsöker programuppdateringsdistributioner som inte körs korrekt.

Ursprunglig produktversion: Microsoft System Center 2012 Configuration Manager, Microsoft System Center 2012 R2 Configuration Manager
Ursprungligt KB-nummer: 3090264

Sammanfattning

När du distribuerar programuppdateringar i Configuration Manager lägger du vanligtvis till uppdateringarna i en programuppdateringsgrupp. Distribuera sedan programuppdateringsgruppen till klienter. När du skapar distributionen skickas uppdateringsprincipen till klientdatorerna. Uppdateringsinnehållsfilerna laddas ned från en distributionsplats till den lokala cachen på klientdatorn. Uppdateringarna är sedan tillgängliga för installation på klienten. Normalt slutförs den här processen utan större ansträngning. Ibland kan det dock uppstå problem som gör att uppdateringsdistributionen misslyckas. Vi går igenom de två vanligaste felscenarierna och ger felsökningsförslag för var och en.

Mer information om programuppdateringar i Configuration Manager finns i Introduktion till programuppdateringar.

När programuppdateringsdistributionen misslyckas hamnar problemet vanligtvis i någon av två kategorier:

  • Uppdateringar kan inte laddas ned.
  • Du får oväntade omstarter eller uppdateringar installeras utanför en underhållsperiod.

Uppdateringar kan inte laddas ned

  1. Om uppdateringar inte laddas ned till klienten kontrollerar du först filerna CAS.log, ContentTransferManager.log och DataTransferService.log efter fel. Mer information om hur uppdateringar laddas ned finns i Spåra distributionsprocessen för programuppdatering i Configuration Manager

  2. Kontrollera att klienten är inom lämplig gräns som är associerad med gränsgruppen för distributionsplatsen. Mer information om gränsgrupper finns i Konfigurera gränser och gränsgrupper i Configuration Manager.

  3. Kontrollera statusen för programuppdateringspaketet och kontrollera att uppdateringarna har laddats ned och installerats på distributionsplatserna. Om innehållet inte är installerat på distributionsplatsen som är associerad med klientens gränsgrupp kontrollerar du om återställning för innehållsplats måste vara aktiverat. Mer information finns i Vad är återställning och vad betyder det?.

  4. Om klienten tar emot nedladdningsplatsen men inte kan ladda ned innehåll kan du försöka ladda ned innehållet manuellt genom att öppna URL:en för innehållet. Du hittar URL:en genom att granska DataTransferServices.log.

Problem med installation, ersättning eller identifiering med specifika uppdateringar

  1. Kontrollera om genomsökningen misslyckades under distributionsutvärderingen. Mer information om genomsökningsfel finns i Felsöka programuppdateringsgenomsökningsfel i Configuration Manager.
  2. Granska WUAHandler.log och WindowsUpdate.log för att hitta felen som togs emot under uppdateringsinstallationen.
  3. Om du vill utesluta ett installationsproblem med själva uppdateringen installerar du uppdateringen manuellt eller installerar den från Microsoft Update (om möjligt). Se om uppdateringsinstallationen lyckas.
  4. De flesta .NET Framework uppdateringsfel orsakas av skadade .NET Framework installationer. I dessa fall kan du försöka installera uppdateringen manuellt. Om installationsprocessen misslyckas läser du Åtgärda Windows Update fel.

Mer information finns i Problem med installation, ersättning eller identifiering med specifika uppdateringar.

Du får oväntade omstarter eller uppdateringar installeras utanför en underhållsperiod

Om möjligt aktiverar du utförlig och felsökningsloggning om problemet kan återskapas.

  1. Granska filen ServiceWindowManager.log på klienten och identifiera de tjänstfönster som är tillgängliga.

    ServiceWindowManager.log innehåller information om underhållsperioder och deras start- och sluttid. Den här informationen kan vara mycket användbar när du felsöker problem som rör installation av programuppdatering på klienter.

    Om du vill hitta en lista över tillgängliga underhållsfönster (tjänstfönster) på en klient öppnar du ServiceWindowManager.log och söker efter Windows-strängen Refreshing Service (Uppdatera tjänstens Windows ). Omedelbart efter den här raden visas en lista över tillämpliga tjänstfönster på datorn, som i följande exempel:

    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
    

    I allmänhet är tjänstfönster med ID:n som innehåller alla alfanumeriska gemener icke-business hour (NBH) underhållsfönster. De baseras på kontorstid som konfigurerats i Software Center. Tjänstfönster med ID:n som innehåller alla alfanumeriska versaler är dock underhållsfönster som definierats för samlingen i Configuration Manager-konsolen. I exemplet är alla tjänstfönster icke-business hour-fönster, förutom det med ID 1E957DDDD-0A26-434C-952A-586F3E31E319. Det här fönstret är en underhållsperiod som definierats för den samling som innehåller klienten.

  2. Granska filen UpdatesDeployment.log. Leta upp följande rad för att kontrollera om distributionen har angetts för att ignorera underhållsperioden:

    Notify reboot with deadline = Sunday, Feb 09, 2014. - 21:30:17, Ignore reboot Window = True, NotifyUI = True
    
  3. Granska filen MaintenanceCoordinator.log. Leta upp följande rad för att kontrollera om distributionen har angetts för att ignorera underhållsperioden. Värdet 1 för swoverride innebär att inställningen ignorera underhållsperiod är aktiverad.

    RequestPersistence(id=Update download job, persist=1, swoverride=1, swType=4, pendingWFDisable=0, deadline=1)
    
  4. Granska filen SCNotify.log och leta efter följande rader för att kontrollera om användaren klickade på omstartsmeddelandet för att starta om:

    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. Visa distributionsegenskaperna i Configuration Manager-konsolen för att kontrollera om distributionen är inställd på att åsidosätta underhållsperioder. Om distributionen inte är inställd på att åsidosätta underhållsperioder, men klientloggarna tyder på att distributionen åsidosätter underhållsperioder, granskar du granskningsstatusmeddelandena för att kontrollera om distributionen har ändrats av någon.

    Om du vill granska granskningsstatusmeddelanden navigerar du till Configuration Managerkonsolövervakningssystemstatusmeddelandefrågor>>>. Högerklicka på Alla statusmeddelanden, klicka på Visa meddelanden, välj tidsramen och klicka sedan på OK.

    I fönstret Configuration Manager Status Message Viewer navigerar du till Visa>filter och filtrerar sedan efter Meddelande-ID = 30197. Om distributionen har ändrats visas ett statusmeddelande som liknar följande:

    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}).