Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł zawiera rozwiązanie problemu, który kontrolery domeny w miejscu zawieszają się na czarnym ekranie.
Oryginalny numer KB: 2843034
Symptomy
Rozważmy następujący scenariusz:
- Masz komputer z systemem Windows Server 2008 R2 Server-Core
- Server-Core hostuje rolę kontrolera domeny
- Na serwerze Server Core uruchamiasz uaktualnienie w miejscu do systemu Windows Server 2012
W tym scenariuszu uaktualnienie konfiguracji systemu Windows Server 2012 zawiesza się na stałym czarnym ekranie ze wskaźnikiem myszy, jak pokazano na poniższej ilustracji.
Uwaga 16.
Problem opisany w tym artykule jest specyficzny dla kontrolerów domeny z obsługą serwera z obsługą serwera, które są w miejscu uaktualnione do systemu Windows Server 2012 Server Core. Ten warunek nie występuje w graficznym interfejsie użytkownika ani na pełnych kontrolerach domeny, które są w miejscu uaktualnione do systemu Windows Server 2012.
Przyczyna
Pliki NTDSA.DLL i NTDSAI.DLL nie są instalowane po uaktualnieniu podstawowego kontrolera domeny serwera systemu Windows Server 2008 R2 do systemu Windows Server 2012. Jest to potwierdzane za pośrednictwem analizy obrazów debugowania i systemu operacyjnego. Sesja debugowania z NTSD dołączona do LSASS.EXE z włączonymi przystawkami modułu ładującego pokazuje następującą sekwencję podczas próby załadowania NTDSA.DLL
023c:0240 @ 00048468 — LdrpLoadDll — ENTER: Nazwa biblioteki DLL: C:\Windows\system32\ntdsa.dll
023c:0240 @ 00048468 - LdrpLoadDll - INFO: Ładowanie biblioteki DLL C:\Windows\system32\ntdsa.dll
023c:0240 @ 00048468 — LdrpFindOrMapDll — ENTER: nazwa biblioteki DLL: C:\Windows\system32\ntdsa.dll
023c:0240 @ 00048468 — LdrpResolveDllName — ENTER: nazwa biblioteki DLL: C:\Windows\system32\ntdsa.dll
023c:0240 @ 00048468 — LdrpResolveDllName — RETURN: Stan: 0xc0000135
023c:0240 @ 00048468 — LdrpResolveDllName — ENTER: nazwa biblioteki DLL: C:\Windows\system32\ntdsa.dll
023c:0240 @ 00048468 — LdrpResolveDllName — RETURN: Stan: 0xc0000135
023c:0240 @ 00048468 — LdrpFindOrMapDll — RETURN: Stan: 0xc0000135
023c:0240 @ 00048468 — LdrpLoadDll — RETURN: Stan: 0xc0000135
023c:0240 @ 00048468 — LdrLoadDll — RETURN: Stan: 0xc0000135
gdzie kod stanu 0xc0000135 jest mapowy na:
Hex | Dziesiętne | Symboliczne | Przyjazny ciąg błędu |
---|---|---|---|
0xc0000135 | -1073741515 | STATUS_DLL_NOT_FOUND | Nie można uruchomić tej aplikacji, ponieważ %hs nie został znaleziony. Ponowne zainstalowanie aplikacji może rozwiązać ten problem. |
Te pliki binarne są instalowane jako część opcjonalnej roli "domena usługi Active Directory Services". Rola DirectoryServices-DomainController jest domyślnie wyłączona i nie jest włączona, ponieważ w systemie operacyjnym Windows Server 2008 R2 nie ma żadnej roli o tej nazwie. Ponieważ nie ma nic do dopasowania wśród dostępnych manifestów systemu Windows Server 2012, uaktualnienie zawiesza się.
Rozwiązanie
Aby rozwiązać problem polegający na tym, że serwer jest zablokowany podczas uaktualniania, przejdź do ponownego uruchomienia serwera do momentu wyzwolenia wycofania do poprzedniej wersji systemu operacyjnego i stanu. Po trwałym zawieszaniu się na czarnym ekranie uruchom ponownie serwer dwa razy. Instalator wykryje nieudaną próbę uaktualnienia i wycofa system do poprzedniej wersji systemu operacyjnego.
Uwaga 16.
W tym procesie nie powinno wystąpić żadne straty danych. Podstawowe kontrolery domeny serwera, które były w dobrej kondycji i działają przed próbą uaktualnienia wersji systemu operacyjnego, powinny nadal działać.
Uaktualnienie w miejscu można wykonać pomyślnie, dodając "Manifest zastępczy" do plików źródłowych konfiguracji. Skontaktuj się z pomocą techniczną firmy Microsoft, aby pobrać manifest. Upewnij się, że odwołujesz się do tego artykułu, aby agent mógł bezpłatnie udostępnić plik manifestu.
Poniżej przedstawiono kroki, które należy wykonać, aby użyć tego manifestu w celu uaktualnienia podstawowego kontrolera domeny serwera:
- Rozwiń zawartość pliku CAB pobranego od firmy Microsoft, aby pobrać plik manifestu "DirectoryServices-DomainController-ServerCoreUpg-Replacement.man".
- Skopiuj zawartość dysku DVD instalacji systemu Windows Server 2012 do folderu dysku twardego, takiego jak d:\products\ws12.
- Utwórz folder d:\products\ws12\sources\replacementmanifests.
- Umieść plik manifestu pobrany z firmy Microsoft do nowego folderu.
- Użyj lokalizacji serwera utworzonej w kroku 2 jako źródła uaktualnienia serwera.
Rozwiązanie
Obejście problemu, aby wydostać się z tej sytuacji, jeśli nie możesz użyć powyższego podejścia:
Podwyższ poziom nowych kontrolerów domeny systemu Windows Server 2012 Server na różnych komputerach fizycznych lub fizycznych. Zamiast uaktualniać istniejące podstawowe kontrolery domeny serwera W2K8 R2, podwyższ poziom nowych kontrolerów domeny podstawowego serwera systemu Windows Server 2012 na nowych fizycznych lub wirtualnych maszynach. W razie potrzeby wycofaj podstawowe kontrolery domeny na poziomie W2K8 R2.
Usuń rolę ADDS na komputerze podstawowym serwera W2K8 R2 przed uaktualnieniem w miejscu do systemu Windows Server 2012.
Więcej informacji
Gdy uaktualnienie zawiesza się i resetujesz maszynę, moduł ładujący rozruchu systemu Windows domyślnie uruchamia "Windows Server 2012". Wycofanie można wyzwolić w module ładującym rozruchu systemu Windows, wybierając opcję rozruchu "Wycofywanie instalatora systemu Windows". Możesz również uruchomić maszynę przy użyciu ustawienia domyślnego:
Jeśli użyto opcji rozruchu "Windows Server 2012", INSTALATOR wykryje niepowodzenie uaktualnienia w miejscu i automatycznie wyzwoli wycofanie do poprzedniej wersji systemu operacyjnego.
Uwaga 16.
Rozmiar i współczynnik proporcji zrzutów ekranu przedstawionych w tym artykule zostały zmodyfikowane w celu zwięzłości.
Po ponownym przewijaniu może wystąpić problem z programem Internet Explorer:
Wystąpił problem podczas uruchamiania iernonce.dll
Nie można odnaleźć określonego modułu.
Zbieranie danych
Jeśli potrzebujesz pomocy ze strony pomocy technicznej firmy Microsoft, zalecamy zebranie informacji, wykonując kroki wymienione w artykule Zbieranie informacji przy użyciu zestawu narzędzi TSS w przypadku problemów związanych z wdrożeniem.