Dela via


Felsöka distributioner av programuppdateringar 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 klientdatorer. 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. Problem kan dock ibland uppstå 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 ett underhållsperiod.

Uppdateringar kan inte laddas ned

  1. När uppdateringar inte laddas ned till klienten kontrollerar du först felen CAS.log, ContentTransferManager.log och DataTransferService.log filer. 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ällningen för innehållsplatsen måste vara aktiverad. Mer information finns i Vad är reserv 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 komma åt 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 programuppdateringssö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 kan du läsa Å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 ett underhållsperiod

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

  1. Granska ServiceWindowManager.log-filen 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 programuppdateringar på klienter.

    Om du vill hitta en lista över tillgängliga underhållsperioder (tjänstfönster) på en klient öppnar du ServiceWindowManager.log och söker efter Windows-strängen Uppdatera tjänst. 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) underhållsperioder (NBH). 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 inte affärstimmesfönster, förutom det med ID 1E957DDD-0A26-434C-952A-586F3E31E319. Det här fönstret är ett underhållsfönster som definierats för samlingen 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ållsfönstret:

    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ållsfönstret. 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 går du till Configuration Manager-konsolen >Övervakning>av systemstatusmeddelandefrå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}).