Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Dit artikel bevat een oplossing voor het probleem dat de in-place upgrade van domeincontrollers op zwart scherm vastloopt.
Oorspronkelijk KB-nummer: 2843034
Symptomen
Bekijk het volgende scenario:
- U hebt een computer met Windows Server 2008 R2 Server-Core-editie
- Server-Core host de domeincontrollerrol
- Op Server Core voert u een in-place upgrade uit naar Windows Server 2012
In dit scenario loopt de installatie-upgrade van Windows Server 2012 vast op een effen zwart scherm met een muis aanwijzer, zoals te zien is in de onderstaande afbeelding.
Notitie
Het probleem dat in dit artikel wordt beschreven, is specifiek voor serverkerndomeincontrollers die ter plaatse zijn bijgewerkt naar Windows Server 2012-serverkern. Deze voorwaarde treedt niet op op GUI of Volledige DC's die in-place worden bijgewerkt naar Windows Server 2012.
Oorzaak
De NTDSA.DLL & NTDSAI.DLL bestanden worden niet geïnstalleerd wanneer Windows Server 2008 R2 server core DC wordt bijgewerkt naar Windows Server 2012. Dit wordt bevestigd via foutopsporing en analyse van installatiekopieën van het besturingssysteem. Een foutopsporingssessie van NTSD die is gekoppeld aan LSASS.EXE met loadermodules ingeschakeld, toont de volgende reeks tijdens het laden van NTDSA.DLL
023c:0240 @ 00048468 - LdrpLoadDll - ENTER: DLL-naam: C:\Windows\system32\ntdsa.dll
023c:0240 @ 00048468 - LdrpLoadDll - INFO: DLL laden C:\Windows\system32\ntdsa.dll
023c:0240 @ 00048468 - LdrpFindOrMapDll - ENTER: DLL-naam: C:\Windows\system32\ntdsa.dll
023c:0240 @ 00048468 - LdrpResolveDllName - ENTER: DLL-naam: C:\Windows\system32\ntdsa.dll
023c:0240 @ 00048468 - LdrpResolveDllName - RETURN: Status: 0xc0000135
023c:0240 @ 00048468 - LdrpResolveDllName - ENTER: DLL-naam: C:\Windows\system32\ntdsa.dll
023c:0240 @ 00048468 - LdrpResolveDllName - RETURN: Status: 0xc0000135
023c:0240 @ 00048468 - LdrpFindOrMapDll - RETURN: Status: 0xc0000135
023c:0240 @ 00048468 - LdrpLoadDll - RETURN: Status: 0xc0000135
023c:0240 @ 00048468 - LdrLoadDll - RETURN: Status: 0xc0000135
waarbij de 0xc0000135 statuscode is toegewezen aan:
Hex | Decimal | Symbolisch | Beschrijvende fouttekenreeks |
---|---|---|---|
0xc0000135 | -1073741515 | STATUS_DLL_NOT_FOUND | Deze toepassing kan niet worden gestart omdat %hs niet is gevonden. Het opnieuw installeren van de toepassing kan dit probleem oplossen. |
Deze binaire bestanden worden geïnstalleerd als onderdeel van de optionele rol 'Active Directory-domein Services'. De rol DirectoryServices-DomainController is standaard uitgeschakeld en is niet ingeschakeld omdat er geen rol is met die naam op het besturingssysteem Windows Server 2008 R2. Omdat er niets overeenkomt met de beschikbare Windows Server 2012-manifesten, loopt de upgrade vast.
Oplossing
Als u de situatie wilt oplossen waarin de server vastzit bij de upgrade, start u de server opnieuw op totdat de vorige versie en status van het besturingssysteem worden teruggedraaid. Nadat de permanente op het zwarte scherm is vastgelopen, start u de server twee keer opnieuw op. Setup detecteert de mislukte upgradepoging en wordt het systeem teruggedraaid naar de vorige versie van het besturingssysteem.
Notitie
In dit proces mag u geen gegevensverlies ervaren. Serverkern-DC's die in orde waren en werken vóór de upgradepoging van de besturingssysteemversie, moeten blijven functioneren.
U kunt de in-place upgrade voltooien door een vervangingsmanifest toe te voegen aan de installatiebronbestanden. Neem contact op met de technische ondersteuning van Microsoft om het manifest op te halen. Raadpleeg dit artikel zodat de agent u gratis het manifestbestand kan verstrekken.
Dit zijn de stappen die u moet volgen om dit manifest te gebruiken om een server Core-domeincontroller bij te werken:
- Vouw de inhoud van het CAB-bestand dat is opgehaald van Microsoft uit om het manifestbestand DirectoryServices-DomainController-ServerCoreUpg-Replacement.man op te halen.
- Kopieer de installatie-dvd-inhoud van Windows Server 2012 naar een harde schijfmap, zoals d:\products\ws12.
- Maak een map d:\products\ws12\sources\replacementmanifests.
- Plaats het manifestbestand dat van Microsoft is opgehaald in de nieuwe map.
- Gebruik de serverlocatie die u in stap 2 hebt gemaakt als bron voor uw serverupgrade.
Tijdelijke oplossing
De tijdelijke oplossing om deze situatie te omzeilen als u de hierboven genoemde aanpak niet kunt gebruiken:
Niveau verhogen van nieuwe Windows Server 2012 Server-kern-DC's op verschillende fysieke of fysieke computers. In plaats van een in-place upgrade van bestaande W2K8 R2 Server core DC's, promoveerde u nieuwe Windows Server 2012 server core DC's op nieuwe fysieke of virtuele machines. Stel de W2K8 R2 serverkern-DC's op down-level buiten gebruik, indien nodig.
Verwijder de functie ADDS op de W2K8 R2 Server-kerncomputer vóór de in-place upgrade naar Windows Server 2012.
Meer informatie
Wanneer de upgrade vastloopt en u de computer opnieuw instelt, wordt standaard het opstartlaadprogramma van Windows Server 2012 opgestart. U kunt het terugdraaien in het Windows-opstartlaadprogramma activeren door de opstartoptie Windows Setup terugdraaien te selecteren. U kunt de machine ook opstarten met de standaardinstelling:
Als de opstartoptie Windows Server 2012 is gebruikt, detecteert SETUP de mislukte in-place upgrade en wordt het terugdraaien naar de vorige versie van het besturingssysteem automatisch geactiveerd.
Notitie
De grootte en hoogte-breedteverhouding van schermafbeeldingen die in dit artikel worden weergegeven, zijn aangepast voor beknoptheid.
Mogelijk ondervindt u na het terugspoelen een probleem met Internet Explorer:
Er is een probleem opgetreden bij het starten van iernonce.dll
Kan de opgegeven module niet vinden.
Gegevens verzamelen
Als u hulp nodig hebt van Microsoft-ondersteuning, raden we u aan de informatie te verzamelen door de stappen te volgen die worden vermeld in Informatie verzamelen met behulp van TSS voor implementatiegerelateerde problemen.