Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln hjälper administratörer att förstå noden Uppdateringar och servering i Configuration Manager (aktuell gren). Det kan också hjälpa dig att felsöka vanliga problem som du kan stöta på under processen.
Ursprunglig produktversion: Configuration Manager (aktuell gren)
Ursprungligt KB-nummer: 4490424
Configuration Manager synkroniseras med Microsofts molntjänst för att hämta uppdateringar som gäller för din infrastruktur och version. Du kan installera dessa uppdateringar från Configuration Manager-konsolen.
Om du vill visa och hantera uppdateringarna kontrollerar du att du har de behörigheter som krävs. Gå sedan till Uppdateringar och service för administration>av molntjänster>i Configuration Manager-konsolen. Mer information finns i Installera uppdateringar i konsolen för Configuration Manager.
Lista över primära komponenter som används för uppdateringar och underhåll
Name | Komponentnamn | Användarvänligt namn | Binära | Beskrivning |
---|---|---|---|---|
Uppdatering av Configuration Manager | CONFIGURATION_MANAGER_UPDATE | CMUpdate |
CMUpdate.exe | Tjänst som installerar uppdatering |
Distributionshanteraren | SMS_DISTRIBUTION_MANAGER | DistMgr | Distmgr.dll | Hanterar innehåll och skapar jobb för PkgXferMgr |
Hierarkihanteraren | SMS_HIERARCHY_MANAGER | Hman |
HMAN.dll | Skapar, kontrollerar, bearbetar och replikerar uppdateringar till platshierarkin |
Avsändare | SMS_SENDER | Avsändare | Sender.dll | Startar kommunikation mellan platser mellan TCP/IP-nätverk |
Despooler | SMS_DESPOOLER | Despooler | Despool.dll | Bearbetar inkommande replikeringsfiler från överordnade eller underordnade platser |
Schemaläggare | SMS_SCHEDULER | Schemaläggare | Schedule.dll | Skapar avsändarjobb |
Övervakare av databasmeddelanden | SMS_DATABASE_NOTIFICATION_MONITOR | SmsDbMon | Smsdbmon.dll | Bevakar databasen för ändringar i vissa tabeller och skapar filer i inkorgarna för komponenter som ansvarar för att bearbeta dessa ändringar |
DMP-nedladdning | SMS_DMP_DOWNLOADER | DmpDownloader | Dmpdownloader.dll | Ansvarar för att ladda ned nya serviceuppdateringar till toppnivåplatsservern |
SMS-provider | SMS-provider | SMSProv | Smsprov.dll | Windows Management Instrumentation (WMI)-provider som tilldelar läs- och skrivåtkomst till Configuration Manager-databasen på en plats |
Ladda ned uppdateringar
Tjänstanslutningspunkten ansvarar för att ladda ned uppdateringar som gäller för din Configuration Manager-infrastruktur. I onlineläge söker den automatiskt efter uppdateringar var 24:e timme. Och den laddar ned tillgängliga nya uppdateringar för din aktuella infrastruktur och produktversion för att göra dem tillgängliga i Configuration Manager-konsolen. När tjänstanslutningspunkten är i offlineläge använder du verktyget för tjänstanslutning för att synkronisera manuellt med Microsoft-molnet.
Följande steg förklarar flödet där en onlinetjänstanslutningsplats laddar ned uppdateringar i konsolen:
Steg 1: Tjänstanslutningspunkten kontrollerar var 24:e timme efter tillgängliga uppdateringar – DMPDownloader används för att ladda ned manifesthytten
Var 24:e timme laddar tjänstanslutningspunkten (SCP) ned ConfigMgr.Update.Manifest.cab och kopierar den till inboxes\hman.box\CFD
mappen. Manifestet identifierar om det finns en ny uppdatering eller snabbkorrigering tillgänglig för nedladdning. Följande poster loggas i DMPDownloader.log:
Ladda ned manifest.cab
Omdirigerad till URL https://download.microsoft.com/download/5/2/C/52C5F0D5-2095-4227-BBA4-D3205D9B9714/ConfigMgr.Update.Manifest.cab
Got fwd link and recreating the httprequest/response
Filen 'C:\Program Files\Microsoft Configuration Manager\EasySetupPayload\ConfigMgr.Update.Manifest.cab' är signerad och betrodd.
Signering av rotcertifikatets tumavtryck: cdd4eeae6000ac7f40c3802c171e30148030c072
Anropet av verifieringsmanifestet har slutförts
Manifest.cab har flyttats till utkorgen för anslutningsappen
Steg 2: Hierarchy Manager (Hman) söker efter nedladdningssignaturen, extraherar manifestet och bearbetar sedan manifestet och kontrollerar tillämpligheten för paketen
SMSDBMon släpper en tom fil (<SiteCode>. SCU) till
C:\Program Files\Microsoft Configuration Manager\inboxes\hman.box
. Den utlösesHman
för att börja bearbetas enligt följande:STATMSG: ID=3306 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_HIERARCHY_MANAGER" SYS=PrimarySiteMG.MGLAB.com SITE=MG1 PID=2168 TID=4888 GMTDATE=Ons Dec 21 16:15:08.957 2016 ISTR0="C:\Program Files\Microsoft Configuration Manager\inboxes\hman.box\CAS. SCU"
Hman
söker efter nedladdningssignaturen, extraherar manifestet och bearbetar sedan manifestet och kontrollerar paketens tillämplighet. Följande poster loggas i Hman.log:Filen 'C:\Program Files\Microsoft Configuration Manager\inboxes\hman.box\CFD\ConfigMgr.Update.Manifest.CAB' är signerad och betrodd.
Signering av rotcertifikatets tumavtryck: cdd4eeae6000ac7f40c3802c171e30148030c072
Extraherar filen C:\Program Files\Microsoft Configuration Manager\inboxes\hman.box\CFD\ConfigMgr.Update.Manifest.CAB till C:\Program Files\Microsoft Configuration Manager\CMUStaging\
Extraherad C:\Program Files\Microsoft Configuration Manager\CMUStaging\Manifest.xml
Bearbeta Configuration Manager Update-manifestfilen C:\Program Files\Microsoft Configuration Manager\CMUStaging\manifest.xml
C:\Program Files\Microsoft Configuration Manager\CMUStaging\ApplicabilityChecks\CM1610-KB3209501_AppCheck_10AA8BA0.sql hash-värdet SHA256:EB2C2D2E27EA0ACE8D4B6E4806FD2698BDE472427F28E60FB969A11BC5D811AB
Configuration Manager Update (PackageGuid=10AA8BA0-04D4-4FE3-BC21-F1874BC8C88C) är tillämpligtOm ett paket inte är tillämpligt loggas följande poster i Hman.log:
C:\Program Files\Microsoft Configuration Manager\CMUStaging\ApplicabilityChecks\CM1610-KB3211925_AppCheck_9390F966.sql hash-värdet SHA256:048DA8137C249AAD11340A855FF7E0E8568F5325FED5F503C4D9C329E73AD464
SQL-MEDDELANDE: – Inte en 1610 FR2-version, hoppa över den här snabbkorrigeringen
Configuration Manager Update (PackageGuid=9390F966-F1D0-42B8-BDC1-8853883E704A) är inte tillämpligt och bör filtreras.Hman
körApplicabilityCheck
SQL-frågor från databasen. När du aktiverar SQL-loggning kan du se varje fråga köras mot databasen. Följ dessa steg för att köra den här processen manuellt:Ladda ned cab-filen och extrahera den till den lokala datorn.
Om du vill ladda ned cab-filen manuellt går du till https://download.microsoft.com/download/5/2/C/52C5F0D5-2095-4227-BBA4-D3205D9B9714/ConfigMgr.Update.Manifest.cab.
Använd 7-zip eller ett liknande verktyg för att extrahera cab-filen.
När filen har extraherats kan du se alla uppdaterings-GUID:er för varje uppdatering som har släppts hittills. Varje GUID är unikt.
Öppna mappen
ApplicabilityChecks
.Kommentar
Den här mappen innehåller SQL-frågor som ska köras mot platsserverdatabasen för att avgöra vilken uppdatering som är tillämplig och vilken som är installerad. Till exempel filen Applicability_1602Release_public.sql.
När varje fråga har körts uppdateras Tillstånd och Flagga i
CM_UpdatePackages
tabellen. Värdet för Tillstånd visar paketets aktuella tillstånd.
Steg 3: DMPdownloader laddar ned nyttolasten och omdistribuerbara filer
Om uppdateringen är tillämplig laddar DMPdownloader ned nyttolasten och omdistribuerbara filer med hjälp av Setupdl.exe. Följande poster loggas:
INFO: setupdl.exe: Starta Konfigurationshanteraren
INFO: Ladda ned filer till \\CAS.Contoso.com\EasySetupPayload\c63b412d-7c4b-4c0d-be8c-18fb35b2ff79\redist
INFO: Laddar ned komponentmanifest...
INFO: Ladda nedhttp://go.microsoft.com/fwlink/?LinkID=746984
som ConfigMgr.LN.Manifest.cab
Ingen proxyinformation har angetts. Anslut utan proxy.
INFO: WinHttpQueryHeaders() i Download() returnerade OK (200)
INFO: Ladda nedhttp://go.microsoft.com/fwlink/?LinkID=746986
som ConfigMgr.Manifest.cab
INFO: Extraherad fil C:\windows\TEMP\ConfigMgr.LN.Manifest.xml
INFO: Filen laddas ned frånhttp://go.microsoft.com/fwlink/?LinkID=808179
.
När uppdateringen har laddats ned loggas följande poster i ConfigMgrSetup.log:
INFO: Filhashkontrollen har slutförts för DeviceClient_WinCE7.0_X86.CAB
INFO: setupdl.exe: Slutför
Om du vill ladda ned den omdistribuerbara filen läser DMPDownloader från den Manifest.xml fil som finns i <mappen InstallDir>\Bin\x64. Till exempel:
<RedistManifestVersion>201702</RedistManifestVersion>
<Redist ManifestUrl=http://go.microsoft.com/fwlink/?LinkID=841450"/>
<LanguagePack ManifestUrl="http://go.microsoft.com/fwlink/?LinkID=841442"/>
Du kan ladda ned omdistribuerbara filer manuellt med hjälp av följande kommando:
setupdl.exe /RedistUrl http://go.microsoft.com/fwlink/?LinkID=841450 /LnManifestUrl http://go.microsoft.com/fwlink/?LinkID=841442 /RedistVersion 201702 /NoUI "C:\temp\redist"
Steg 4: DMPDownloader placerar en CMU-fil i utkorgen för tjänstanslutningspunkten
- Om utkorgen har en fjärrroll finns den på
MP\OUTBOXES\MCM.box
. - Om utkorgen finns på platsservern finns den på
inboxes\hman.box\ForwardingMsg
.
Filförskjutningshanteraren (FDM) flyttar .CMU
filen från utkorgen för tjänstanslutningspunkten till inboxes\hman.box\ForwardingMsg
för platsservern. Den här meddelandefilen markerar att uppdateringspaketet är tillgängligt för installation.
Om du inte har konfigurerat hierarkin för att ha en Microsoft Intune-prenumeration loggas följande post i Hman.log:
Verifiera CMU-filen C:\Program Files\Microsoft Configuration Manager\inboxes\hman.box\CFD\e8e74b72-504a-4202-9167-8749c223d2a5. CMU utan Intune-prenumeration.
Om du har konfigurerat en prenumeration bearbetas paketet och ingen loggpost skapas.
Steg 5: Administratörskonsolen uppdateras med tillämpliga uppdateringar för din miljö
Configuration Manager-administratörskonsolen visar tillämpliga uppdateringar som tillgängliga. Det kan verifieras genom att kontrollera kolumnen Tillstånd i CM_UpdatePackages
tabellen. Följande tillståndstyper visar en uppdatering som tillgänglig i konsolen:
- APPLICABILITY_SUCCESS = 327682
- APPLICABILITY_HIDE = 393213
- APPLICABILITY_NA = 393214
- Tillgänglig = 262146
Tänk på följande relevanta mappar:
%Program Files%\Microsoft Configuration Manager\CMUStaging
Den här mappen innehåller ConfigMgr-manifesthytten (till exempel: https://download.microsoft.com/download/5/2/C/52C5F0D5-2095-4227-BBA4-D3205D9B9714/ConfigMgr.Update.Manifest.cab) som laddas ned och extraheras av
Hman
.%Program Files%\Microsoft Configuration Manager\EasySetupPayload
Den här mappen innehåller de faktiska installationsfilerna för en uppdatering. Det finns ingen Setup.exe fil. I stället används en Install.map-fil för installation.
%Program Files%\Microsoft Configuration Manager\CMUClient
Den här mappen innehåller de senaste klientinstallationsfilerna. Filerna kopieras direkt från mappen EasySetupPayload. De blir ett paket med namnet Configuration Manager Client Package och som replikeras till alla underordnade primära platser.
Felsöka nedladdningsproblem
Samla in följande data innan du börjar felsöka:
Hman.log
DMPDownloader.log
Filer inuti varje undermapp i Hman.box
Utdata från följande SQL-frågor:
select * from CM_UpdatePackages select * from CM_UpdatePackageSiteStatus
Utdata från följande registernycklar:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\COMPONENTS\SMS_DMP_DOWNLOADER
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\AIUS
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\SMS_DMP_CONNECTOR
När en uppdatering har fastnat vid nedladdning i konsolen kontrollerar du DMPDownloader.log för att se om tjänstanslutningspunkten nu laddar ned filer. För anslutningsproblem kontrollerar du om internetåtkomstkraven är uppfyllda.
Nedladdningsfel kan inträffa under följande faser:
Laddar ned manifesthytten.
Du kan testa med hjälp av direktnedladdningslänken i Internet Explorer för att hämta utdata. Du kan t.ex. använda:
Laddar ned det faktiska easy setup-paketet.
Du kan testa med hjälp av direktnedladdningslänken i Internet Explorer för att hämta utdata. Du kan t.ex. använda:
http://download.microsoft.com/download/E/3/A/E3A89E8D-F1F4-4AAA-BF2F-1C157142894B/609F1263-04E0-49A8-940B-09E0E34DE2D2.cab
Du kan ersätta paket-GUID:et i exempel-URL:erna med hjälp av guid som returneras av följande SQL-fråga:
select * from CM_Updatepackages
Problem 1: Det gick inte att ladda ned enkel installationsnyttolast med undantag: Fjärrservern returnerade ett fel: (400) Felaktig begäran
Följande fel loggas i DMPDownloader.log:
VARNING! Det gick inte att ladda ned enkel installationsnyttolast med undantag: Fjärrservern returnerade ett fel: (400) Felaktig begäran.
Du löser problemet genom att följa dessa steg:
Kontrollera värdet för
ProxyName
registerundernyckelnHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\AIUS
.Kontrollera den aktuella proxykonfigurationen genom att köra följande kommandon:
netsh winhttp show proxy
netsh winhttp show proxy source=ie
Kontrollera listan över förbikopplingar och kontrollera att *.microsoft.com och *.windowsupdate.com har lagts till i listan över förbikopplingar. Annars kör du följande kommando:
netsh winhttp set proxy proxy-server="ProxyServerName" bypass-list="*.microsoft.com", "*.windowsupdate.com"
Starta om SMS Executive Service (SMSExec).
Om problemet kvarstår installerar du om rollen Tjänstanslutningspunkt.
Problem 2: Det gick inte att ladda ned administratörsgränssnittets innehållsnyttolast med undantag: Den underliggande anslutningen stängdes
Följande fel loggas i DMPDownloader.log:
FEL: Det gick inte att ladda ned administratörsgränssnittets innehållsnyttolast med undantag: Den underliggande anslutningen stängdes: Det gick inte att upprätta förtroenderelation för den säkra SSL/TLS-kanalen.
...
Fjärrcertifikatet är ogiltigt enligt valideringsproceduren.
Åtgärda problemet genom att ange följande URL i Internet Explorer och kontrollera om det kan laddas ned:
Om filen inte kan laddas ned kontrollerar du brandväggen för att se till att den inte blockerar anslutningen. TCP-port 443 och 80 måste undantas från följande källa och mål:
- Källa = SiteServer eller proxyserver (om proxy används)
- Mål = windowsupdate.com och microsoft.com
Problem 3: Det gick inte att anropa AdminUIContentDownload. error = [error code: -2147467261, error message: Invalid pointer]
Följande fel loggas i DMPDownloader.log:
Det gick inte att anropa AdminUIContentDownload. error = [error code: -2147467261, error message: Invalid pointer]
Åtgärda problemet genom att använda lösningen för problem 1.
Problem 4: Det gick inte att anropa Initiera. error = [error code: -2147467261, error message: Invalid pointer]
Följande fel loggas i DMPDownloader.log:
Det gick inte att anropa Initiera. error = [error code: -2147467261, error message: Invalid pointer].
Åtgärda problemet genom att kontrollera om registerundernyckeln HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\SMS_DMP_CONNECT
finns. Om den inte gör det skapar du undernyckeln. Ta sedan bort alla filer i Hman.box\CFD
mappen och starta om SMS Executive Service (SMSExec).
Innan du installerar en uppdatering
Granska följande steg innan du installerar uppdateringar från Configuration Manager-konsolen.
Steg 1: Granska checklistan för uppdatering
Granska följande tillämpliga checklista för uppdateringar för åtgärder som ska utföras innan du startar uppdateringen:
- Checklista för att installera uppdatering 2002
- Checklista för att installera uppdatering 1910
- Checklista för att installera uppdatering 1906
- Checklista för att installera uppdatering 1902
- Checklista för att installera uppdatering 1810
- Checklista för att installera uppdatering 1806
- Checklista för att installera uppdatering 1802
- Checklista för att installera uppdatering 1710
- Checklista för att installera uppdatering 1706
- Checklista för att installera uppdatering 1702
- Checklista för att installera uppdatering 1610
- Checklista för att installera uppdatering 1606
- Checklista för att installera uppdatering 1602
- Uppgradera till den aktuella grenen i Configuration Manager
Steg 2: Testa databasuppgradningen
På grund av ändringar som introduceras i Configuration Manager är det inte längre nödvändigt att testa databasuppgraderingen eller rekommendera steg om följande villkor är uppfyllda:
- Databasen är inte misstänkt.
- Databasen ändras inte av anpassningar som inte uttryckligen stöds av Configuration Manager.
Om du uppgraderar till Configuration Manager från en äldre produkt, till exempel System Center 2012 Configuration Manager, rekommenderar vi fortfarande att du testar databasuppgraderingar.
Mer information finns i Testa databasuppgraderingen när du installerar en uppdatering.
Steg 3: Kör kravkontrollen innan du installerar en uppdatering
Innan du installerar en uppdatering bör du överväga att köra den nödvändiga kontrollen för uppdateringen. Mer information finns i Innan du installerar en uppdatering i konsolen.
Uppdatera replikering
Följande steg förklarar flödet för en uppdatering i konsolen där installationen replikeras till andra platser:
Steg 1: Processen startar på den centrala administrationsplatsen eller på den fristående primära platsen
Processen startar när administratören väljer Installera för att starta uppdateringsinstallationen eller kör en nödvändig kontroll.
Steg 2: Hierarkihanteraren (Hman) skapar eller uppdaterar paketet med hjälp av den delade mappen \\[servername]\EasySetupPayload som källa
CM_UpdatePackages_UPD_HMAN
påbörjar processen och SMSDBMON släpper filen för att startaHman
bearbetningen. Följande poster loggas i Smsdbmon.log:RCV: UPPDATERA på CM_UpdatePackages för CM_UpdatePackages_UPD_HMAN [2 ] SMS_DATABASE_NOTIFICATION_MONITOR
Ändrad utlösardefinition för Hierarchy Manager[CM_UpdatePackages_UPD_HMAN]: tabell CM_UpdatePackages(State) vid uppdatering, fil ESC i dir C:\Program Files\Microsoft Configuration Manager\inboxes\hman.box\CFD\
SND: Tappade C:\Program Files\Microsoft Configuration Manager\inboxes\hman.box\CFD\2.ESCHman
kör följande fråga för att kontrollera vilken uppdatering som har valts att installeras:SELECT TOP 1 convert(NVARCHAR(40), PackageGuid) FROM CM_UpdatePackages WHERE State=2
Följande poster loggas i Hman.log:
INFO: 2.ESC-filen hittades. Enkelt installationspaket måste uppdateras.
Hämta uppdateringspaketet 10AA8BA0-04D4-4FE3-BC21-F1874BC8C88C, \SiteServerFQDN\EasySetupPayLoad\10AA8BA0-04D4-4FE3-BC21-F1874BC8C88COm pakethashen är densamma för det nedladdade paketet loggas följande post:
Hash för enkel installation av källmappen har inte ändrats. Hoppa över uppdatering.
Annars loggas följande poster:
INFO: Det begärda paketet CAS10001 uppdateras från källan.
Info: Uppdaterade paket CAS10001 och SMS_DISTRIBUTION_MANAGER replikerar innehållet till alla platsservrar utom de sekundära platserna. Innehållet lagras i innehållsbiblioteket på platsservrarna. Kontrollera distmgr.log för replikeringsstatus.
Det finns en inkorgsutlösare för HMAN som anropas när en fil visas i Hman.box\CFD
mappen. Kontrollera att utlösaren finns. Det gör du genom att granska följande registerundernyckel på platsservern (CFD är den nya inkorgen som introducerades i version 1511):
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\Triggers\<SiteServer>\CM_UpdatePackages_UPD_HMAN
Värdenamn och data:
- Filter – (State = 2 eller State = 196612) och UPDATE(State)
- Måltjänst – Hierarkihanteraren (CFD)
Steg 3: I platsdatabasen uppdateras tabellen EasySetupSettings för att ha PackageID för uppdateringen
Följande poster loggas:
Hämta uppdateringspaketet 10AA8BA0-04D4-4FE3-BC21-F1874BC8C88C, \\SiteServerFQDN\EasySetupPayLoad\10AA8BA0-04D4-4FE3-BC21-F1874BC8C88C
Uppdaterar enkla inställningar med EXEC sp_UpdateEasySetupSettings N'CAS10001','2',N'561BE7B704CA99A8DB6697886E75BD7C4812324D0A637708E863EC9DF97EFB94"
Du hittar värdet för PackageID
uppdateringen genom att köra någon av följande SQL-frågor:
Select * from EasySetupSettings
Select PkgID from SMSPackages where name = 'Configuration Manager Easy Setup Package'
SMSDBMon släpper <PackageGUID>. CME i Hman.box\CFD
för att hålla HMAN upptagen så att andra filer inte bearbetas. Följande post loggas i Smsdbmon.log:
SND: Tappade C:\Program Files\Microsoft Configuration Manager\inboxes\hman.box\CFD\10AA8BA0-04D4-4FE3-BC21-F1874BC8C88C. CME
Steg 4: Distributionshanteraren (Distmgr) kopierar uppdateringsfilerna från \\[servernamn]\EasySetupPayLoad till innehållsbiblioteksmappen ContentLib på den centrala administrationsplatsen eller fristående primära platsserverdatorn
Följande poster loggas i Distmgr.log:
Meddelanden om paketegenskaper har uppdaterats för paketet "CAS10001"
Info: paketet "CAS10001" är inställt på att endast replikeras till platsservrar.
Tar paketögonblicksbild för paket CAS10001 från källan \\SiteServerFQDN\EasySetupPayLoad\10AA8BA0-04D4-4FE3-BC21-F1874BC8C88C
Du kan filtrera Distmgr.log för tråd-ID:t för att kontrollera statusen. Om du vill hämta tråd-ID:t undersöker du värdet för kön för paketbearbetning för registernyckeln HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\COMPONENTS\SMS_DISTRIBUTION_MANAGER
.
Steg 5: Distributionshanteraren skapar ett minijobb för att replikera innehåll till underordnade primära platser (om tillämpligt)
Följande poster loggas i Distmgr.log:
Ange CMiniJob-överföringsroten till C:\SMSPKG\CAS10001. PCK.1
Minijobb skapades för att skicka en komprimerad kopia av paketet CAS10001 till platsen MG1. Överför rot = C:\SMSPKG\CAS10001 . PCK.1
Steg 6: Scheduler schemalägger ett filreplikeringsjobb för att överföra innehållet till underordnade primära platser
Följande poster loggas i Scheduler.log:
1 jobb hittades i minnet, 10 jobb hittades i jobbkällan.
~Instruktionsfil = C:\Program Files\Microsoft Configuration Manager\inboxes\schedule.box\tosend\00000391.Idb
<Uppdatera JOB 00000391> [Software Distribution for Configuration Manager Easy Setup Package, Package ID = CAS10001]~
<JOBBSTATUS – SLUTFÖRD>~
Steg 7: Avsändaren hanterar överföringen av uppdateringen till alla underordnade primära platser (om tillämpligt)
Följande poster loggas i Sender.log:
~Package file = C:\SMSPKG\CAS10001. DLT.5.6
~Instruktionsfil = C:\Program Files\Microsoft Configuration Manager\inboxes\schedule.box\tosend\00000391.Idb
~Sändning startade [C:\SMSPKG\CAS10001. DLT.5.6]
~Swd-paketet har skickats CAS10001 version 6 till plats PRI
~Sändningen har slutförts
Steg 8: Replikeringsprocessen fortsätter på den primära platsen. När avsändaren har slutfört överföringen av uppdateringen till den underordnade primära platsen aktiveras platsservern för att börja bearbeta uppdateringen
Följande poster loggas:
1 jobb hittades i minnet, 10 jobb hittades i jobbkällan.
~Instruktionsfil = C:\Program Files\Microsoft Configuration Manager\inboxes\schedule.box\tosend\00000391.Idb
<Uppdatera JOB 00000391> [Software Distribution for Configuration Manager Easy Setup Package, Package ID = CAS10001]~
<JOBBSTATUS – SLUTFÖRD>~
Steg 9: Despooler flyttar innehållsfilen till innehållsbiblioteksmappen contentlib på den primära platsserverdatorn
Följande poster loggas i Despool.log:
Mottaget paket MG100006 version 1. Komprimerad fil – C:\SMSPKG\CAS10001. PCK.1 som C:\Program Files\Microsoft Configuration Manager\inboxes\despoolr.box\receive\ds_r7or9.pkg
Innehållsbibliotek: C:\SCCMContentLib
Extrahera från C:\SMSPKG\CAS10001. PCK.temp
Extrahera paket CAS10001
Extrahera innehåll CAS10001.1
Skriva paketdefinition för CAS10001
Paket CAS10001 (version 0) finns i distributionskällan och spara den nyare versionen (version 1).
Lagrat paket CAS10001. Lagrad paketversion = 1
Steg 10: Distributionshanteraren markerar processen för paketet som lyckad
Följande poster loggas i Distmgr.log:
Meddelanden om paketegenskaper har uppdaterats för paketet "CAS10001"
Lägga till paketet "CAS10001" i paketbearbetningskö.
Startade paketbearbetningstråden för paketet "CAS10001",
Börja uppdatera paketet CAS10001...
Paketet har skapats/uppdaterats CAS10001
Sedan skapas en meddelandefil för Configuration Manager Update på underordnade primära platser:
Meddelandefilen skapades (10AA8BA0-04D4-4FE3-BC21-F1874BC8C88C. CMI) för CONFIGURATION_MANAGER_UPDATE
Felsöka replikeringsproblem
Allmänna felsökningssteg:
Steg 1: Kontrollera historiken och aktuell status för paketet i fråga
Fastställ paketet PackageGUID
i fråga. Det gör du genom att köra följande SQL-frågor:
select * from EasySetupSettings
select SourceVersion, StoredPkgVersion from SMSPackages where PkgID in (select packageid from EasySetupSettings)
Kör följande SQL-frågor och granska sedan kolumnen State för den PackageGUID
aktuella:
select * from CM_UpdatePackages
select * from CM_UpdatePackages_Hist order by RecordTime desc
Steg 2: Granska relevanta loggar för central administrationsplats och relevanta primära platser
Granska följande loggar:
- Hman.log eller Hman.lo_
- CMUpdate.log eller CMUpdate.lo_
- Distmgr.log eller Distmgr.lo_
- Sender.log eller Sender.lo_
- Scheduler.log eller Scheduler.lo_
Steg 3: Avgör om paketet har kopierats till mappen SCCMContentLib på den centrala administrationsplatsen och relevanta primära platser
Jämför följande mappar för att göra det:
- \\<Service Connection Point>\EasySetupPayloader\<PackageGUID>
- SCCMContentLib\DataLib\<PackageGUID> (på platsservrarna)
Steg 4: Försök att replikera innehåll igen för EasySetup-paketet
Följ stegen nedan:
Starta Windows PowerShell
Kör följande kommando:
(gwmi -Namespace "ROOT\SMS\site_<SITE CODE>" -query "select * from SMS_CM_UpdatePackages where PackageGuid = '<PACKAGE GUID>'").RetryContentReplication($true)
Utdata bör se ut så här:
__GENUS : 2 __CLASS : __PARAMETERS __SUPERCLASS : __DYNASTY : __PARAMETERS __RELPATH : __PROPERTY_COUNT : 1 __DERIVATION : {} __SERVER : __NAMESPACE : __PATH : ReturnValue : 0 PSComputerName :
Granska Distmgr.log för att kontrollera om paketet replikeras korrekt.
Problem 1: Felet "Det gick inte att beräkna hash-SMS_HIERARCHY_MANAGER"
Symptom
Du får ett felmeddelande som liknar följande exempel i Hman.log:
Hämta uppdateringspaketet 91406B1D-7C14-42D8-A68B-484BE5C5E9B8, \\<SiteServer>\EasySetupPayLoad\91406B1D-7C14-42D8-A68B-484BE5C5E9B8 SMS_HIERARCHY_MANAGER 12/19/2016 5:15:34 PM 13688 (0x3578)
Det gick inte att beräkna hash-SMS_HIERARCHY_MANAGER 2016-12-19 17:15:34 13688 (0x3578)
I det här fallet kan du inte komma åt \\<SiteServer>\EasySetupPayLoad
mappen.
Lösning
Åtgärda problemet genom att se till att mappen EasySetupPayLoad delas på platsservern.
Kravkontroll
Följande steg förklarar processen med att extrahera uppdateringen för att köra nödvändiga kontroller innan du installerar uppdateringar på en central administrationsplats eller primära platser.
Steg 1: Meddelande
När du har valt uppdateringspaketet och valt Kör kravkontroll loggas följande poster in smsdbmon.log:
RCV: UPDATE on CM_UpdatePackages for CM_UpdatePackages_UPD_HMAN [2 ][1009663]
Ändrad utlösardefinition för Hierarchy Manager [CFD](CM_UpdatePackages_UPD_HMAN): tabell CM_UpdatePackages(State) vid uppdatering, fil ESC i dir C:\Program Files\Microsoft Configuration Manager
\inboxes\hman.box\CFD\
SND: Tappade C:\Program Files\Microsoft Configuration Manager\inboxes\hman.box\CFD\2.ESC [1009663]
När SMSDBMON släpper filen 2.ESC i Hman.box\CFD
anropas en inkorgsutlösare för HMAN. Kontrollera utlösaren genom att kontrollera följande registerundernyckel på platsservern (CFD är den nya inkorgen som introducerades i version 1511):
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\Triggers\<SiteServer>\CM_UpdatePackages_UPD_HMAN
Värdenamn och data:
- Filter – (State = 2 OR State = 196612) AND UPDATE(State)
- Måltjänst – Hierarkihanteraren (CFD)
Steg 2: Förberedelse
Hman
hämtar som packageGUID
laddades ned via manifestet och uppdaterar EasySetupSettings
tabellen. Följande poster loggas:
Hämta uppdateringspaket 79FB5420-BB10-44FF-81BA-7BB53D4EE22F, \\CAS\EasySetupPayLoad\79FB5420-BB10-44FF-81BA-7BB53D4EE2F
Uppdatera enkla konfigurationsinställningar med EXEC sp_UpdateEasySetupSettings N'CAS00008','6',N''
Kör följande SQL-fråga för att hitta PackageID
värdet för uppdateringen:
select PkgID from smspackages where name = 'Configuration Manager Easy Setup Package'
SMSDBMon släpper <PackageGUID>. CME i Hman.box\CFD
för att hålla Hman
upptagen så att andra filer inte bearbetas. Följande post loggas i Smsdbmon.log:
SND: Tappade C:\Program Files\Microsoft Configuration Manager\inboxes\hman.box\CFD\79FB5420-BB10-44FF-81BA-7BB53D4EE22F. CME
Steg 3: Replikering
HMAN anropar Distmgr för att replikera paket till alla underordnade primära platser. Tänk på att easy setup-paketet inte replikeras till sekundära platser eller distributionsplatser.
Följande post loggas i Hman.log:
Info: Uppdaterade paket CAS00008 och SMS_DISTRIBUTION_MANAGER replikerar innehållet till alla platsservrar utom de sekundära platserna. Innehållet lagras i innehållsbiblioteket på platsservrarna. Kontrollera distmgr.log för replikeringsstatus.
SMSDBmon släpper en .pkn
fil för att meddela Distmgr att starta replikeringen. Följande poster loggas:
C:\Program Files\Microsoft Configuration Manager\inboxes\distmgr.box\CAS00008 har tagits bort. PKN [1009665]
Meddelanden om paketegenskaper har uppdaterats för paketet "CAS00008"
Lägga till paketet "CAS00008" i paketbearbetningskö.
~Startat paketbearbetningstråd för paketet "CAS00008", tråd-ID = 0x16E8 (5864)
Du kan filtrera Distmgr.log med hjälp av tråd-ID:t för att kontrollera statusen. Du hittar kön genom att granska värdet för kön för paketbearbetning i följande registerundernyckel:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\COMPONENTS\SMS_DISTRIBUTION_MANAGER
Distmgr skapar ett minijobb för avsändaren att skicka det komprimerade paketet till underordnade primära platser. Följande poster loggas i Distmgr.log:
Ta paketögonblicksbild för paket CAS00008 från källan \\CAS\EasySetupPayLoad\79FB5420-BB10-44FF-81BA-7BB53D4EE22F
~Använd enhet C för att lagra det komprimerade paketet.
~Paketet har skapats/uppdaterats CAS00008
~Skicka en kopia av paketet CAS00008 till platsen PRI
~Använd enhet C för att lagra det komprimerade paketet.
~Ange CMiniJob-överföringsroten till C:\SMSPKG\CAS00008. DLT.5.6
~Skapat minijobb för att skicka komprimerad kopia av paketet CAS00008 till platsen PRI. Överför rot = C:\SMSPKG\CAS00008. DLT.5.6.
DistMgr meddelar Scheduler att schemalägga ett jobb för att skicka det komprimerade paketet. Följande poster loggas i Scheduler.log:
1 jobb hittades i minnet, 10 jobb hittades i jobbkällan.
~Instruktionsfil = C:\Program Files\Microsoft Configuration Manager\inboxes\schedule.box\tosend\00000391.Idb
<Uppdatera JOB 00000391> [Software Distribution for Configuration Manager Easy Setup Package, Package ID = CAS00008]~
<JOBBSTATUS – SLUTFÖRD>~
Följande poster loggas i Sender.log:
~Package file = C:\SMSPKG\CAS00008. DLT.5.6
~Instruktionsfil = C:\Program Files\Microsoft Configuration Manager\inboxes\schedule.box\tosend\00000391.Idb
~Sändning startade [C:\SMSPKG\CAS00008. DLT.5.6]
~Swd-paketet har skickats CAS00008 version 6 till plats PRI
~Sändningen har slutförts
Metadata och inställningar för paketet uppdateras också till underordnade primära platser med hjälp CMUpdates
av replikeringsgruppen. Följande tabeller uppdateras:
UPPDATERA på SMSPackages_G för SMS_Package_ins_upd_SMSProv [CAS00008 ][1009664]
INSERT på PkgNotification för PkgNotify_Add [CAS00008 ][1009665]
INSERT på CM_UpdatePackageSiteStatus för CM_UpdatePackageSiteStatus_INS_UPD_HMAN [79FB5420-BB10-44FF-81BA-7BB53D4EE22F ][1009666]
INSERT på CM_UpdatePackageSiteStatus för CM_UpdatePackageSiteStatus_INS_UPD_HMAN [79FB5420-BB10-44FF-81BA-7BB53D4EE22F ][1009667]
Följande poster loggas i Despool.log på underordnade primära platser:
~Paket CAS00008 (version 6) finns i distributionskällan och spara den nyare versionen (version 7).
~Lagrat paket CAS00008. Lagrad paketversion = 7
Äldre paketversion CAS00008.6 har tagits bort.
En meddelandefil skapas sedan. Följande post loggas i Hman.log på underordnade primära platser:
Meddelandefil skapades (79FB5420-BB10-44FF-81BA-7BB53D4EE22F. CMI) för CONFIGURATION_MANAGER_UPDATE
Följande post loggas i Smsdbmon.log:
UPPDATERA på SMSPackages_G för SMS_Package_ins_upd_SMSProv [CAS00008 ][1009664]
Till skillnad från easy setup-paketet replikeras klientuppgraderingspaket till alla underordnade primära platser, sekundära platser och DP:er. Här är en exempelloggpost:
Inlästa klientuppgraderingsinställningar från DB har lästs in. FullClientPackageID=CAS00001, StagingClientPackageID=CAS00012, ClientUpgradePackageID=CAS00002, PilotingUpgradePackageID=CAS00013, ClientUpgradeAdvertisementID=CAS20000, ClientPilotingAdvertisementID=(null)
INFO: Identifierade det fullständiga klientpaketet (ID=CAS00001)~
Steg 4: Kontroll av replikering och förutsättningar på underordnade primära platser
I Hman.log på den översta nivån upprepas följande rad:
Kontrollera platsserverberedskapen för uppdatering.
Det innebär att proceduren spCMUProcessUpdateReadiness
körs och kontrollerar följande tabeller för beredskap:
SELECT PackageGuid FROM EasySetupSetting
SELECT flag, State FROM CM_UpdatePackages
Select * from CM_UpdateReadiness
Select * from CM_UpdateReadinesssite
Den här proceduren ansvarar för att meddela databasen att uppdateringen är installerad och redo för primära platser.
Fortsätt att övervaka Despool.log och Distmgr.log för att se om replikeringen lyckas.
Steg 5: Kravkontrollen är klar
När replikeringen på primära platser har slutförts meddelas DistMgr om den lyckade uppdateringen av paketet.
Följande post loggas i CMUpdate.log:
Innehållsreplikeringen lyckades. Börja extrahera paketet för att köra prereq check...
Och följande poster loggas i Distmgr.log:
STATMSG: ID=2301 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=CAS SITE=CAS PID=12812 TID=5864 ISTR0="Configuration Manager Easy Setup Package" ISTR1="CAS00008" ISTR2="" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=1 AID0=400 AVAL0="CAS00008"
~Avsluta paketbearbetningstråden för paket CAS00008.
Hman
skapar <PackageGUID>. CMI-fil under CMUpdate
inkorgen. Följande poster loggas:
Meddelandefil skapades (79FB5420-BB10-44FF-81BA-7BB53D4EE22F. CMI) för CONFIGURATION_MANAGER_UPDATE
INFO: installationstyp: 8, översta nivån: 1.
I loggen innebär den översta nivån: 1 att det är den översta nivån.
Följande post loggas i Hman.log:
Prereq-kontrollen har godkänts. Installationen fortsätter inte eftersom den endast är prereq.
CMUpdate
tar sedan kontroll över processen och börjar köra uppdateringen. Följande post loggas i CMUpdate.log:
update package content 79FB5420-BB10-44FF-81BA-7BB53D4EE22F har expanderats till mappen \\?\C:\Program Files\Microsoft Configuration Manager\CMUStaging\79FB5420-BB10-44FF-81BA-7BB53D4EE22F\
Felsöka problem med kravkontroll
Viktigt!
Ta inte bort något från databasen. Innan du ändrar State
värdet i databasen kontrollerar du att du förstår tillståndet.
Det här måste du veta innan du börjar:
Kravkontrollen för easy setup-paketet skiljer sig från medieinstallationen.
Under förutsättningskontroll utförs olika kontroller, inklusive (men inte begränsat till) följande:
- Om webbplatsen är en webbplats på den översta nivån
- Om webbplatsen är i interop-läge
- Om replikeringen för enkel installation, klientuppgradering och Client Pilot-paketet lyckades
- Om DRS är aktivt
Kravkontroll sker vanligtvis inte för de flesta uppdateringar. Det sker endast vid större uppgraderingar, till exempel till version 1610, 1606 eller 1602.
När du felsöker problem under nödvändig kontroll samlar du in resultatet av följande SQL-frågor från den centrala administrationsplatsen och alla primära platser:
Select PackageGuid, State, Flag from CM_updatepackages
Select PackageGUID, SiteNumber, Name, State, SiteStatus, RecoveryCount from CM_UpdatePackageSiteStatus a inner join serverdata b on a.SiteNumber = b.ID
Select * from CM_UpdatePackagePrereqStatus where PackageGUID = 'GUID of the package to be installed'
Select * from CM_UpdateReadiness
Select * from CM_UpdateReadinessSite
Select * from EasySetupSettings
Kontrollera versionen av easy setup-paketet och matcha den med versionen av Distmgr och Smspackages
tabellen.
Se den nödvändiga kontrollprocessen och ta reda på i vilket steg processen fastnar. Leta också efter specifika statusmeddelanden som anger det problem som ska åtgärdas.
Installera uppdateringar
I följande steg förklaras processen där en plats börjar installera uppdateringar.
Steg 1: Kontrollera platsserverberedskapen för att se till att platsservern är redo att tillämpa uppdateringen
Följande poster loggas i Hman.log:
Kontrollera platsserverberedskapen för uppdatering.
INFO: Väntar på att CONFIGURATION_MANAGER_SERVICE ska vara redo att tillämpa uppdateringen: 10AA8BA0-04D4-4FE3-BC21-F1874BC8C88C
C:\Program Files\Microsoft Configuration Manager\CMUStaging\10AA8BA0-04D4-4FE3-BC21-F1874BC8C88C\SMSSetup\update.map hash-värdet SHA256:A19A48371F031C5E93CD8850E59E24DAE1217E1B37C7A74D98A92F053B5381FB
Filen C:\Program Files\Microsoft Configuration Manager\CMUStaging\10AA8BA0-04D4-4FE3-BC21-F1874BC8C88C\SMSSetup\update.map har verifierats
Filen C:\Program Files\Microsoft Configuration Manager\CMUStaging\10AA8BA0-04D4-4FE3-BC21-F1874BC8C88C\SMSSetup\update.map har lästs
Steg 2: Configuration Manager Update-tjänsten stoppas och uppdateras sedan till den nyare versionen. Sedan startas tjänsten om för att påbörja uppgraderingen
Följande poster loggas:
Identifierade ändringar i update.map för komponenten CONFIGURATION_MANAGER_UPDATE. Den uppdateras först.
Filen har kopierats från C:\Program Files\Microsoft Configuration Manager\CMUStaging\10AA8BA0-04D4-4FE3-BC21-F1874BC8C88C\SMSSetup\bin\x64\cmupdate.exe till C:\Program Files\Microsoft Configuration Manager\bin\x64\cmupdate.exe
INFO: Starta tjänsten CONFIGURATION_MANAGER_UPDATE
Steg 3: Extrahera uppdateringspaketet och verifiera omdistribuerbara paket
Följande poster loggas i CMUpdate.log:
Kontrollerar om cmu-mellanlagringsmappen redan har extraherat innehållet.
Skapa hash för algoritm 32780
Hash för mellanlagringsmapp = 8CF9F066B452F35EE723DD2016E99392C1433B2287EDEA8BA8635D22E32E9C84
Mellanlagringsmapp (\\?\C:\Program Files\Microsoft Configuration Manager\CMUStaging\10AA8BA0-04D4-4FE3-BC21-F1874BC8C88C) hash 561BE7B704CA99A8DB6697886E75BD7C4812324D0A637708E863EC9DF97EFB94 som inte matchar hash från innehållsbiblioteket 8CF9F066B452F35EE723DD2016E99392C1433B2287EDEA8BA8635D22E32E9C84
Ta bort mappen \\?\C:\Program Files\Microsoft Configuration Manager\CMUStaging\10AA8BA0-04D4-4FE3-BC21-F1874BC8C88C\ returnerade 0. Extraherar innehållet från innehållsbiblioteket...
update package content 10AA8BA0-04D4-4FE3-BC21-F1874BC8C88C har expanderats till mappen \\?\C:\Program Files\Microsoft Configuration Manager\CMUStaging\10AA8BA0-04D4-4FE3-BC21-F1874BC8C88C\
Steg 4: Configuration Manager-tjänsterna stoppas och installationen påbörjas
Här är de detaljerade stegen. Loggposter finns i CMUpdate.log.
- Kontrollera att Configuration Manager Update-tjänsten har uppdaterats.
- Kontrollera tjänstfönstret för att se till att uppdateringen kan tillämpas.
- Inaktivera SQL Server Service Broker.
- Stoppa Configuration Manager Services.
- Ta bort WMI-providern.
- Ta bort SMSDBMON-utlösare.
- Spara inställningar för platskontroll.
- Uppgradera Configuration Manager-databasen.
- Uppdatera SQL-registret.
- Uppdatera RCM-registret.
- Installera filer, språkpaket, komponenter och kontroller.
- Uppgradera inställningar för platskontroll.
- Konfigurera SQL Server Service Broker.
- Starta WMI och installera tjänster.
- Uppdatera webbplatstabellen.
- Uppdatera binärfiler för administratörskonsolen.
- Aktivera SQL Server Service Broker.
Steg 5: Efter installationen körs och uppdateringsinstallationen markeras som lyckad
Här följer de detaljerade stegen:
- Kontrollera att SMS_Executive-tjänsten är installerad.
- Kontrollera att SMSDBMon-komponenten är installerad.
- Kontrollera att SMSHman-komponenten är installerad.
- Kontrollera att RCM-komponenten är installerad.
- Övervaka replikeringsinitiering.
- Uppdatera Configuration Manager-klientens förproduktionspaket.
- Uppdatera klientmappen på platsservern.
- Uppdatera Configuration Manager-klientpaketet.
- Aktivera funktioner som anges i uppgraderingsguiden. Öppna sedan konsolen igen för att visa funktionerna.
Kommentar
- Update.map innehåller listan över uppdateringar och filer som ska ersättas och läggas till. Om du vill granska listan över filer öppnar du update.map i Anteckningar.
- Install.map innehåller listan med steg som installationsprocessen körs på. Det fungerar som ett arbetsflöde för Cmupdate.exe som innehåller de steg och parametrar som ska köras i ordning.
- Mer information finns i ConfigMgrSetup.log om du vill ha större uppgraderingar.
- Information om mindre uppgraderingar finns i CMUpdate.log.
Felsöka installationsproblem
När en uppdatering fastnar i installationstillståndet i konsolen kan det bero på någon av följande orsaker:
En plats på den översta nivån installerar uppdateringen. I det här fallet kontrollerar du CMUpdate.log för mer information.
Innehållsreplikeringen har inte slutförts. I det här fallet kontrollerar du DistMgr.log och Sender.log med hjälp
PackageID
av värdet.Den underordnade primära platsen installerar fortfarande uppdateringen.
Det går inte att starta installationen på grund av fel i
CMUpdate
.I det här fallet granskar du CMUpdate.log. Eftersom
CMUpdate
är entrådad kan du leta efter tråd-ID:t och sedan filtrera loggen med hjälp av tråd-ID:t.Om felet är relaterat till behörigheter kontrollerar du behörigheterna.
Om felet visar ett skript- eller tabellfel samlar du in fler loggar, till exempel SQL Server-loggar, och letar sedan reda på relevant tabell.
Problem 1: Det gick inte att öppna filen \\?\C:\Program Files\Microsoft Configuration Manager\CMUStaging\ApplicabilityChecks\CM1606-KB3184153_AppCheck.sql för läsning. Kod 0x80070003
Symptom
Du får ett felmeddelande som liknar följande exempel i CMUpdate.log:
Det gick inte att öppna filen "\\?\C:\Program Files\Microsoft Configuration Manager\CMUStaging\ApplicabilityChecks\CM1606-KB3184153_AppCheck.sql" för läsning. Kod 0x80070003
Lösning
Åtgärda problemet genom att kontrollera om filen finns. Annars tar du bort mappen CMUStaging och startar om Smsexec. Om filerna inte laddas ned installerar du om rollen Tjänstanslutningspunkt för att börja ladda ned.
Problem 2: Fel vid verifiering av filförtroendet \\?\C:\Program Files\Microsoft Configuration Manager\CMUStaging\79FB5420-BB10-44FF-81BA-7BB53D4EE22F\SMSSetup\update.map.cab
Symptom
Du får ett fel som liknar följande exempel i CMUpdate.log:
update package content 79FB5420-BB10-44FF-81BA-7BB53D4EE22F har expanderats till mappen \\?\C:\Program Files\Microsoft Configuration Manager\CMUStaging\79FB5420-BB10-44FF-81BA-7BB53D4EE22F\
Det gick inte att verifiera förtroendet för filen \\?\C:\Program Files\Microsoft Configuration Manager\CMUStaging\79FB5420-BB10-44FF-81BA-7BB53D4EE22F\SMSSetup\update.map.cab".
Orsak
Det här problemet beror på att filerna inte laddas ned korrekt.
Lösning
Följ nedanstående steg för att lösa problemet:
- Stoppa Smsexec.
- Ta bort easy setup-paketet och mappen CMUStaging.
- Starta om Smsexec.
- Avinstallera rollen Tjänstanslutningspunkt och installera sedan om rollen.
Problem 3: Konsolen fastnar när nedladdningen visas
Symptom
Det här problemet uppstår även om CMUpdate.log visar att installationen misslyckas.
Lösning
Följ nedanstående steg för att lösa problemet:
- Starta om SMS Executive-tjänsten (Smsexec).
- Kör verktyget Uppdateringsåterställning.
Problem 4: Innehållsreplikeringen misslyckas
Om det uppstår ett fel under innehållsreplikeringen försöker du replikeringen igen genom att köra följande cmdlet:
(gwmi -Namespace "ROOT\SMS\site_<SITE CODE>" -query "select * from SMS_CM_UpdatePackages where PackageGuid = '<PACKAGE GUID>'").RetryContentReplication($true)
Den uppmanar HMan
till att starta ett paketmeddelande och uppdatera tråden i DistMgr för att börja replikera innehållet igen. Tänk på att den ändrar paketversionen och kopierar innehållet till alla underordnade primära platser igen.
Problem 5: Uppdateringen är installerad på central administrationsplats och primära platser, men konsolen visar fortfarande Installation
När en primär plats slutför installationen släpps ett tillståndsmeddelande för platser och serverdatatabeller. Den ändrar det faktiska tillståndet för webbplatsen i platstabellen, men den ändrar inte statusen i CM-tabeller. En global replikeringsgrupp med namnet CMUpdates
används för att replikera ändringar till alla platser. Har som standard CMUpdates
1 minuts synkroniseringstid.
Kör följande SQL-frågor för att ta reda på vilka tabeller som replikeras:
select * from ReplicationData where ReplicationGroup = 'CMUpdates'
select * from ArticleData where ReplicationID in (select ID from ReplicationData where ReplicationGroup = 'CMUpdates')
Kör följande SQL-fråga för att hämta statusen för Initiering av CMUpdates
:
select * from RCM_DrsInitializationTracking where ReplicationGroup = 'CMUpdates'
Om det returnerade värdet för status är mindre än 6 eller 7 väntar initieringen fortfarande. I det här fallet kan du behöva felsöka PROBLEM med DRS-replikering.
Försök installera om en misslyckad uppdatering i konsolen
Det gör du genom att läsa Installera om en misslyckad uppdatering.
Fullständig lista över tillståndskoder
Följande är tillståndskoderna och de tillstånd som de representerar:
- UNKNOWN = 0x0
- AKTIVERAT = 0x2
- DOWNLOAD_IN_PROGRESS = 262145
- DOWNLOAD_SUCCESS = 262146
- DOWNLOAD_FAILED = 327679
- APPLICABILITY_CHECKING = 327681
- APPLICABILITY_SUCCESS = 327682
- APPLICABILITY_HIDE = 393213
- APPLICABILITY_NA = 393214
- APPLICABILITY_FAILED = 393215
- CONTENT_REPLICATING = 65537
- CONTENT_REPLICATION_SUCCESS = 65538
- CONTENT_REPLICATION_FAILED = 131071
- PREREQ_IN_PROGRESS = 131073
- PREREQ_SUCCESS = 131074
- PREREQ_WARNING = 131075
- PREREQ_ERROR = 196607
- INSTALL_IN_PROGRESS = 196609
- INSTALL_WAITING_SERVICE_WINDOW = 196610
- INSTALL_WAITING_PARENT = 196611
- INSTALL_SUCCESS = 196612
- INSTALL_PENDING_REBOOT = 196613
- INSTALL_FAILED = 262143
- INSTALL_CMU_VALIDATING = 196614
- INSTALL_CMU_STOPPED = 196615
- INSTALL_CMU_INSTALLFILES = 196616
- INSTALL_CMU_STARTED = 196617
- INSTALL_CMU_SUCCESS = 196618
- INSTALL_WAITING_CMU = 196619
- INSTALL_CMU_FAILED = 262142
- INSTALL_INSTALLFILES = 196620
- INSTALL_UPGRADESITECTRLIMAGE = 196621
- INSTALL_CONFIGURESERVICEBROKER = 196622
- INSTALL_INSTALLSYSTEM = 196623
- INSTALL_CONSOLE = 196624
- INSTALL_INSTALLBASESERVICES = 196625
- INSTALL_UPDATE_SITES = 196626
- INSTALL_SSB_ACTIVATION_ON = 196627
- INSTALL_UPGRADEDATABASE = 196628
- INSTALL_UPDATEADMINCONSOLE = 196629
Användbara SQL-frågor
Kontrollera det övergripande tillståndet:
select * from CM_UpdatePackages
Följande är några värden från kolumnen State och de tillstånd som de representerar:
327681 = APPLICABILITY_CHECKING
262146 = DOWNLOAD_SUCCESS
2 = AKTIVERAD
När Flagga = 1 innebär det endast kravkontroll. När Flagga = 2 innebär det att installationen fortsätter.
65537 = CONTENT_REPLICATING
65538 = CONTENT_REPLICATION_SUCCESS
196609 = INSTALL_IN_PROGRESS
196612 = INSTALL_SUCCESS
Kontrollera tillståndet per plats:
select * from CM_UpdatePackageSiteStatus
Kontrollera den övergripande tillståndshistoriken:
select * from CM_UpdatePackages_Hist order by RecordTime desc
Kontrollera tillståndshistoriken per plats:
select * from CM_UpdatePackageSiteStatus_HIST order by RecordTime desc
Kontrollera serverberedskapen:
select * from CM_UpdateReadiness
Kontrollera beredskapen för Configuration_Manager_Update-tjänsten:
select * from CM_UpdateReadinessSite
Kontrollera det aktuella programdistributionspaketet som används för uppdatering:
select * from EasySetupSettings
Kontrollera innehållsversionen av paketet som lagras i innehållsbiblioteket:
select SourceVersion, StoredPkgVersion, * from SMSPackages where PkgID in (select packageid from EasySetupSettings)
Hman
bestämmer vad som ska installeras:SELECT TOP 1 convert(NVARCHAR(40), PackageGuid) FROM CM_UpdatePackages WHERE State=2
Ta reda på hur
Hman
hämtar inställningar för enkel installation:SELECT TOP 1 PackageID,PackageVersion,PackageHash FROM EasySetupSettings
Hman
kontrollerar platsservern som är redo för uppgradering:Stored procedure spCMUCheckSiteServerReadyForUpdate if (EXISTS (SELECT * FROM EasySetupSettings WHERE PackageGuid = @packageGuid)) BEGIN SELECT @readyParent = Flag FROM CM_UpdateReadiness WHERE SiteNumber = dbo.fnGetSiteNumber() AND PackageGuid = @packageGuid SELECT @cmuUpdated = Flag FROM CM_UpdateReadinessSite WHERE SiteNumber = dbo.fnGetSiteNumber() AND PackageGuid = @packageGuid END
Hman
returnerar paketuppdateringar som pågår:SELECT @flag = ISNULL(Flag, 0), @state = ss.State, @redistVersion = ISNULL(oa.RedistVersion, N''), @pubFlag = ISNULL(oa.PublisherFlags, 2) FROM CM_UpdatePackages oa INNER JOIN CM_UpdatePackageSiteStatus ss ON oa.PackageGuid = ss.PackageGuid AND ss.SiteNumber = dbo.fnGetSiteNumber() WHERE oa.State IN ( 65538, -- CONTENT_REPLICATION_SUCCESS = 0x00010002 131073, -- PREREQ_IN_PROGRESS = 0x00020001 131074, -- PREREQ_SUCCESS = 0x00020002 196609, -- INSTALL_IN_PROGRESS = 0x00030001 196610, -- INSTALL_WAITING_SERVICE_WINDOW = 0x00030002 196611, -- INSTALL_WAITING_PARENT = 0x00030003 196619, -- INSTALL_WAITING_CMU = 0x0003000B 131075 -- PREREQ_WARNING = 0x00020003 ) AND oa.PackageGuid = @packageGuid
Kontrollera uppdateringshistoriken för Configuration Manager:
Kontrollera Build-nummer för Configuration Manager som mappas med hjälp av versionsnamn:
Tips
- Rensa inte mappen EasySetupPayload manuellt för Configuration Manager-uppdateringen som laddas ned eller bearbetas.
- Rensa inte mappen CMUStaging manuellt utan att verifiera rätt tillstånd och innehållsbibliotek för easy setup-paketet.
- Återställ inte Configuration Manager-databasen och Configuration Manager-platsservern om det finns ett fel i
CMUpdate
. I synnerhet försök aldrig att återställa från en ögonblicksbild av en virtuell dator också. Åtgärda problemet och försök installera igen. - Installera inte om tjänstanslutningspunkten om en uppdatering pågår.
- Använd inte filer från
CD.Latest
mappen för att installera en fristående primär plats. - Använd
CD.Latest
inte mappen för att uppgradera en plats som kör version 1511 eller webbplatser som kör 2012 R2 SP1 eller tidigare versioner. - Rensa inte värden manuellt i någon Cm_Update* tabeller.
- Starta inte om
CMUpdate
tjänsten under installationen. - Håll inte mappen CMUStaging\<GUID> öppen under installationen.
Aktivera utförlig spårningsloggning
Om du vill aktivera SQL-spårningsloggning anger du SQLEnabled
värdet till 1 under registernyckeln HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\Tracing
.
Öka loggfilens storlek och antalet kopior genom att öka värdet MaxFileSize
för och LogMaxHistory
under följande registernycklar:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\Tracing\CONFIGURATION_MANAGER_UPDATE
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\Tracing\SMS_HIERARCHY_MANAGER
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\Tracing\SMS_DMP_DOWNLOADER
Samla in en processövervakarspårning
Använd Process Monitor för att avbilda en spårning av processövervakare.
Samla in WinHTTP-loggar
Mer information finns i Samla in WinHTTP-loggar.
Referenser
Mer information om uppdateringar och service i Configuration Manager finns i följande artiklar:
- Installera uppdateringar i konsolen för Configuration Manager
- Gå igenom en uppgradering från Microsoft ConfigMgr 1511 till ConfigMgr 1602
Du kan också ställa en fråga i vårt supportforum för Configuration Manager.
Besök vår blogg för tekniska tips och alla de senaste nyheterna och informationen om Configuration Manager.