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 obejście problemu, który powoduje niepowodzenie uruchamiania wolnych rozruchów i usług.
Oryginalny numer KB: 2004121
Symptomy
Mogą wystąpić następujące objawy:
- System Windows Server zawiesza się po rozruchu podczas stosowania ustawień komputera lub stosowania zasad zabezpieczeń.
- Po zakończeniu rozruchu serwera użytkownik próbujący się zalogować może zawiesić się podczas stosowania ustawień użytkownika.
- Możesz zauważyć, że usługi ustawione na typ początkowy "Automatyczny" mogą nie być uruchamiane.
Niektóre usługi ustawione na "Automatyczne" mogą zaczynać się bez problemów — na przykład:
- Uruchamianie procesów dcom
- Zdalne wywołanie procedury
- Dziennik zdarzeń
- Klient zasad grupy
- Plug and Play
- Klient DHCP
- Klient DNS
- Harmonogram zadań
- Podstawowy aparat filtrowania
- Usługa stacji roboczej
- Netlogon
Inne usługi ustawione na wartość "Automatyczne" mogą zakończyć się niepowodzeniem — na przykład:
- Bufor wydruku
- Usługi terminalowe
- Usługa serwera
- Rejestr zdalny
- Usługa WMI
- Koordynator transakcji rozproszonych
- Wszystkie usługi związane z aplikacjami
Próba ręcznego uruchamiania usług z typem uruchamiania "Automatyczny" może spowodować wystąpienie błędu 1053 wskazującego, że "usługa nie odpowiedziała na żądanie uruchamiania lub sterowania w odpowiednim czasie".
Przyczyna
Problemy opisane w sekcji objawów występują z powodu blokady bazy danych programu Service Control Manager (SCM). W wyniku blokady żadna z usług nie może uzyskać dostępu do bazy danych SCM w celu zainicjowania żądań uruchomienia usługi. Aby sprawdzić, czy na komputer z systemem Windows ma wpływ problem omówiony w tym artykule, uruchom sc querylock
polecenie w wierszu polecenia.
Poniższe dane wyjściowe wskazują, że baza danych SCM jest zablokowana:
QueryServiceLockstatus — powodzenie
IsLocked: Prawda
LockOwner: .\NT Service Control Manager
LockDuration: 1090 (sekundy od nabycia)
Brak dodatkowych informacji w dziennikach zdarzeń poza tymi z Menedżera kontroli usług wskazujących, że przekroczono limit czasu żądań uruchamiania usługi. Podstawową przyczyną jest zakleszczenie między programem Service Control Manager i HTTP.SYS.
Rozwiązanie
Aby obejść ten problem, możesz zmodyfikować zachowanie HTTP.SYS, aby zależeć od innej usługi, która jest uruchamiana jako pierwsza. W tym celu wykonaj następujące czynności:
- Uruchom Edytor rejestru.
- Przejdź do
HKLM\SYSTEM\CurrentControlSet\Services\HTTP
i utwórz następującą wartość z wieloma ciągami: DependOnService. - Kliknij dwukrotnie nowy wpis DependOnService .
- Wpisz CRYPTSVC w polu Dane wartości i kliknij przycisk OK.
- Uruchom serwer ponownie.
Uwaga 16.
Przed wprowadzeniem zmian w systemie upewnij się, że utworzono kopię zapasową rejestru/kluczy, których dotyczy problem.
Więcej informacji
Począwszy od systemu Windows Server 2008, system Windows nie czeka na uruchomienie wszystkich usług automatycznych, aby załadować Explorer.exe. Usługi mogą być ustawione na Opóźnione automatyczne uruchamianie w celu zwiększenia wydajności rozruchu.