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.
W tym przewodniku scenariusza wyjaśniono, jak rozwiązywać problemy i zbierać dane, gdy po zalogowaniu się do systemu pojawi się ekran.
Uwaga 16.
Ten artykuł nie obejmuje następujących problemów:
- ekran pojawia się bezpośrednio po rozruchu przed wyświetleniem monitu o podanie poświadczeń.
- Po kilku minutach czarnego ekranu pomyślnie zalogujesz się do systemu.
Zostanie wyświetlony monit o zalogowanie się do systemu poświadczeń. Po wprowadzeniu poświadczeń system nie może załadować profilu użytkownika i pulpitu, a ekran pojawi się (prawdopodobnie z widocznym kursorem myszy).
Resetowanie sterownika graficznego
Zresetuj sterownik graficzny, naciskając logo systemu Windows+Ctrl+Shift+B. Jeśli to nie zadziała, przejdź do następnych kroków.
Sprawdzanie konfiguracji powłoki
Ważne
W tej sekcji, metodzie lub w tym zadaniu podano informacje dotyczące modyfikowania rejestru. Niepoprawne zmodyfikowanie rejestru może jednak być przyczyną poważnych problemów. Dlatego należy uważnie wykonać poniższe kroki. Aby uzyskać dodatkową ochronę, należy przed rozpoczęciem wykonania tej modyfikacji wykonać kopię zapasową rejestru, aby rejestr mógł zostać przywrócony w przypadku wystąpienia problemu. Aby uzyskać więcej informacji na temat sposobu tworzenia kopii zapasowych, przywracania i modyfikowania rejestru, zobacz artykuł Tworzenie kopii zapasowych i przywracanie rejestru systemu Microsoft Windows.
Naciśnij logo systemu Windows+R, wpisz regedit, a następnie naciśnij Enter , aby otworzyć Edytor rejestru.
Przejdź do
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
strony , sprawdźShell
dane wartości w okienku po prawej stronie i upewnij się, że dane wartości są ustawione naexplorer.exe
wartość .Uwaga 16.
Jeśli dane wartości nie
explorer.exe
są , wykonaj kopię zapasową rejestru, a następnie zmień dane wartości naexplorer.exe
.Sprawdź uprawnienia klucza rejestru, klikając go prawym przyciskiem myszy i wybierając pozycję Uprawnienia. Upewnij się, że uprawnienia są takie same jak te na działającym urządzeniu.
Jeśli problem będzie się powtarzać, wykonaj czysty rozruch w systemie Windows, aby określić, która aplikacja lub usługa uruchamiania powoduje problem.
Przechwytywanie zrzutów procesów explorer.exe i userinit.exe
Jeśli czysty rozruch nie umożliwia znalezienia przyczyny problemu, wykonaj następujące kroki, aby przechwycić dane przy użyciu narzędzia ProcDump lub Raportowanie błędów systemu Windows (WER), zgodnie z potrzebami.
Wykonaj następujące kroki, aby sprawdzić, czy masz dostęp do Menedżera zadań:
Naciśnij Ctrl+Alt+Del, aby wprowadzić ekran opcji zabezpieczeń.
Uwaga 16.
Jeśli korzystasz z sesji pulpitu zdalnego, użyj Ctrl+Alt+End.
W przedstawionych opcjach wybierz pozycję Menedżer zadań. Jeśli mysz nie działa, może być konieczne użycie strzałki i Enter .
Po uruchomieniu Menedżera zadań przejdź do karty Szczegóły , aby wyświetlić wszystkie uruchomione procesy i ich szczegóły.
Poszukaj explorer.exe i userinit.exe na liście.
Jeśli explorer.exe i userinit.exe są uruchomione, zbierz zrzut procesu, wykonując następujące czynności:
Pobierz plik ProcDump i wyodrębnij pliki ProcDump do znanego katalogu, takiego jak C:\Tools\.
Przejdź do katalogu, w którym narzędzie ProcDump zostało wyodrębnione w wierszu polecenia z podwyższonym poziomem uprawnień.
Uruchom następujące polecenia:
procdump -ma explorer.exe explorer.dmp procdump -ma userinit.exe userinit.dmp
Przejdź do analizy plików zrzutu lub kontaktu pomoc techniczna firmy Microsoft, aby przeanalizować i zdiagnozować przyczynę problemu.
Jeśli explorer.exe i userinit.exe nie są uruchomione, może istnieć kilka powodów, takich jak:
- Procesy przestają odpowiadać.
- Procesy zakończą działanie.
- Eksplorator nie jest powłoką domyślną.
Sprawdzanie, czy procesy przestają odpowiadać
Naciśnij logo systemu Windows+R, wpisz eventvwr.msc, a następnie naciśnij Enter, aby otworzyć Podgląd zdarzeń.
Rozwiń sekcję Dzienniki systemu Windows i wybierz dziennik aplikacji .
Wyszukaj w szczególności ciąg "Identyfikator zdarzenia 1000", który wskazuje, że aplikacja przestaje odpowiadać. Sprawdź, czy zdarzenie jest powiązane z explorer.exe lub userinit.exe i pasuje do przedziału czasu problemu. Jeśli tak, przejdź do następnego kroku. W przeciwnym razie przejdź do sekcji Sprawdź, czy explorer.exe lub userinit.exe została zakończona .
Aby włączyć usługę WER przy użyciu Edytora rejestru, wykonaj następujące kroki:
Ważne
W tej sekcji, metodzie lub w tym zadaniu podano informacje dotyczące modyfikowania rejestru. Niepoprawne zmodyfikowanie rejestru może jednak być przyczyną poważnych problemów. Dlatego należy uważnie wykonać poniższe kroki. Aby uzyskać dodatkową ochronę, należy przed rozpoczęciem wykonania tej modyfikacji wykonać kopię zapasową rejestru, aby rejestr mógł zostać przywrócony w przypadku wystąpienia problemu. Aby uzyskać więcej informacji na temat sposobu tworzenia kopii zapasowych, przywracania i modyfikowania rejestru, zobacz artykuł Tworzenie kopii zapasowych i przywracanie rejestru systemu Microsoft Windows.
Utwórz nowy folder (na przykład C:\zrzuty) lub użyj dowolnego wybranego folderu.
Naciśnij logo systemu Windows+R , aby otworzyć okno dialogowe Uruchom .
Wpisz regedit i naciśnij Enter , aby otworzyć Edytor rejestru.
Przejdź do następującego klucza:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting
Uwaga 16.
Windows Error Reporting
Jeśli klucz nie istnieje, utwórz go, klikając prawym przyciskiemMicrosoft
myszy klucz, wybierając pozycję Nowy>klucz, a następnie nazywając go jako .Windows Error Reporting
W kluczu
Windows Error Reporting
utwórz następujące wartości rejestru:Nazwa wartości Typ wartości Dane wartości DumpCount
REG_DWORD
10
DumpType
REG_DWORD
2
DumpFolder
REG_EXPAND_SZ
C:\dumps
Uruchom ponownie system lub zaloguj się ponownie, aby odtworzyć problem. Gdy explorer.exe lub userinit.exe przestaną odpowiadać, zrzut procesu powinien zostać wygenerowany w ścieżce, w której wybrano opcję zapisania zrzutu w poprzednim kroku.
Sprawdź, czy explorer.exe lub userinit.exe została zakończona
Pobierz monitor procesu (ProcMon) i wyodrębnij pliki ProcMon do znanego katalogu, takiego jak C:\Sysinternals\.
W przypadku urządzeń, które zezwalają na tylko jedną sesję użytkownika w danym momencie, użyj monitora procesów, aby zebrać dziennik rozruchu.
- Uruchom polecenie ProcMon i wybierz pozycję Opcje>Włącz rejestrowanie rozruchowe z menu. Ta operacja umożliwia skonfigurowanie narzędzia ProcMon w celu rozpoczęcia rejestrowania podczas rozruchu.
- Uruchom ponownie system. Narzędzie ProcMon rozpocznie automatyczne rejestrowanie procesu rozruchu.
- Po uruchomieniu systemu uruchom narzędzie ProcMon, aby zatrzymać rejestrowanie rozruchu i zapisać zebrane dane. Po uruchomieniu narzędzia ProcMon zostanie wyświetlony monit o zapisanie pliku. W tym przypadku wybierz pozycję Tak. Następnie przejdź do pozycji Plik>Zapisz i wybierz pozycję Wszystkie zdarzenia>OK, aby zapisać plik.
W przypadku urządzeń z wieloma sesjami możliwe jest regularne użycie protokołu ProcMon.
Aby skonfigurować narzędzie ProcMon dla scenariusza, w którym jeden użytkownik jest już zalogowany, a inny użytkownik próbuje zalogować się w celu odtworzenia problemu, wykonaj następujące kroki:
- Zaloguj pierwszego użytkownika do systemu i uruchom narzędzie ProcMon przy użyciu wiersza polecenia. Przejdź do ścieżki, w której wyodrębniono plik ProcMon i uruchom go jako administrator.
- Zminimalizuj procMon i pozostaw go uruchomiony w tle. Upewnij się, że pierwszy użytkownik nie wylogowuje się, ponieważ może to zakłócić proces monitorowania.
- Użytkownik drugi zaloguj się do systemu, aby odtworzyć problem z czarnym ekranem.
- Po odtworzeniu problemu pierwszy użytkownik powinien powrócić do narzędzia ProcMon i zatrzymać przechwytywanie przy użyciu ikony przechwytywania.
- W procMon przejdź do pozycji Zapisz plik>, a następnie wybierz pozycję Wszystkie zdarzenia>OK, aby zapisać przechwycony plik dziennika.
Po przechwyceniu przeanalizuj dziennik dla wszystkich wystąpień explorer.exe i userinit.exe zakończenia z kodem zakończenia procesu niezerowego. W takim przypadku przechwyć zrzut procesu, wykonując następujące kroki:
Pobierz plik ProcDump i wyodrębnij pliki ProcDump do znanego katalogu, takiego jak C:\Tools\.
Naciśnij logo systemu Windows+R i wpisz cmd , aby otworzyć wiersz polecenia z podwyższonym poziomem uprawnień.
Przejdź do katalogu, w którym narzędzie ProcDump zostało wyodrębnione przy użyciu
cd
polecenia w wierszu polecenia, a następnie wprowadź następujące polecenie, aby skonfigurować narzędzie ProcDump w celu przechwycenia zrzutu, gdy explorer.exe kończy działanie z powodu błędu:Procdump -e 1 -x C:\Temp explorer.exe
Aby odtworzyć problem z czarnym ekranem, zaloguj się drugi użytkownik do systemu.
Po odtworzeniu problemu monitoruj tworzenie pliku zrzutu w katalogu C:\Temp .
Przejdź do analizy plików zrzutu lub kontaktu pomoc techniczna firmy Microsoft, aby przeanalizować i zdiagnozować przyczynę problemu.