Dlaczego „Ładowanie ustawień osobistych” trwa wiecznie?

30

Natknąłem się na dziesiątki instalacji użytkownika systemu Windows (XP), w których po zalogowaniu system utknął na tym ekranie przez bardzo długi czas.

Jakie są możliwe przyczyny? Jak mogę to zdiagnozować? Jakie są rozwiązania? Czy są jakieś narzędzia, które mogą pomóc znaleźć i / lub naprawić?

Henz
źródło
2
Jak dotąd żadna z 4 odpowiedzi nie dostarczyła narzędzia do zdiagnozowania problemu. Czy ktoś ma jakieś narzędzia, aby rozwiązać ten problem?
dance2die
Uh, cóż ... Jeśli jest to profil mobilny z dużą ilością danych w profilu, pomoże dowolny inspektor systemu plików.
squillman
Zaskoczony, że nikt o tym nie wspominał. Czy próbowałeś sprawdzić GPO, które są załadowane? spróbuj gpresult / H report.html. Wykonaj skanowanie rejestru i usuń wszelkie problemy, sprawdź, jak duży jest plik NTUSER.dat i jeśli chodzi o użytkowników mobilnych, powodzenia!
Zimno T

Odpowiedzi:

20

Często jest to spowodowane tym, że użytkownik ma gdzieś profil mobilny i mnóstwo plików zapisanych w swoim profilu, szczególnie w połączeniu z wolnym połączeniem sieciowym.

squillman
źródło
Widzimy to najczęściej w przypadku wolnych połączeń sieciowych, jak wspomniano. Jeśli użytkownik zaloguje się w zdalnej witrynie za pośrednictwem sieci WAN za pomocą profilu mobilnego, załadowanie jego profilu może potrwać kilka godzin.
Aaron
12

Często dzieje się tak, gdy masz trwałe udziały sieciowe (zwłaszcza nieistniejące już połączenia) lub inną konfigurację aplikacji, która opiera się na dostępie do sieci, który jest powolny lub nie istnieje.

Prawdopodobnie również inne odpowiedzi.

Alan
źródło
7

Możesz spróbować włączyć debugowanie Userenv i czytać dzienniki tego, co dzieje się za kulisami. Miałem problem z programem, który podłączył się do zdarzenia logowania, ale upłynął limit czasu podczas jego uruchamiania. Powodowało to, że system Windows czekał na zakończenie dll przed upływem limitu czasu.

Informacje na temat włączania rejestrowania debugowania userenv i sposobu ich odczytu można znaleźć na blogu zespołu Microsoft Directory Services ( Zrozumienie, jak czytać dziennik userenv - Część 1 oraz Zrozumienie, jak czytać dziennik userenv - Część 2 .

Mam nadzieję że to pomoże!

EDYCJA: Znalazłem kolejny pomocny artykuł na temat Technet: Interpretowanie plików dziennika Userenv

Jozuego
źródło
3

Jeśli korzystasz z uwierzytelniającego serwera proxy, McAfee AV 8.7 wydłuży czas uruchamiania o 5-10 minut . Aktualizacja ma się odbyć na początku czerwca.

duffbeer703
źródło
3

Sprawdź rozmiar profilu użytkownika końcowego. Właściwości komputera -> zaawansowane -> Profile użytkowników.

Spróbuj zalogować się przy wyłączonym skanerze wirusów.

Sprawdź inne działające oprogramowanie, zwłaszcza automatyczne aktualizacje i narzędzia do wdrażania.

Przeczytaj dziennik zdarzeń systemu Windows.

Andomar
źródło
3

Narzędzie Xperf to słowa kluczowe, których szukasz. link msdn

Alexander Taran
źródło
2

W przypadku połączenia z domeną sprawdź, czy serwery dns wskazują na twoje serwery, a nie na zewnętrzne dns. Następnie zaktualizuj sterowniki karty sieciowej, jeśli są dostępne. Upewnij się, że komputer jest wolny od wirusów, uruchom TFC.exe za pomocą starego zegara program do usuwania wszystkich plików tymczasowych. Jeśli to nie zadziała, spróbuję, jak stwierdził Josh, spróbuj włączyć debugowanie Userenv i odczytać dzienniki.

Dan
źródło
1

Korzystam z WinDirStat, aby zobaczyć, co zajmuje miejsce w folderze profilu użytkownika. W przypadku profilów mobilnych w domenie zwykle widzę, że dzieje się tak, gdy użytkownik ustawił dużą bitmapę (.BMP) jako obraz tła pulpitu lub gdy niektóre aplikacje, takie jak ripper CD / DVD, zapisały na swoim komputerze ogromny plik Folder Ustawienia aplikacji lub Moje dokumenty.

rozpad
źródło
1

Aby sprawdzić, czy istnieją duże profile mobilne, przejdź do lokalizacji, w której są przechowywane, i wykonaj „właściwości” w folderze.

Jeśli problemem są duże profile mobilne, pomocne mogą być następujące:

1) Użyj obiektów GPO do przekierowania folderu domowego, danych aplikacji, blatów biurkowych i menu Start do lokalizacji sieciowych - to powinno zatrzymać pobieranie dużych plików podczas logowania (zwłaszcza na pulpicie!). Przekierowuj wszystko, co możesz, poza „dokumentami i ustawieniami”, plikami cookie ** i pamięcią podręczną programu Internet Explorer to dwa poważne przestępstwa.

2) Użyj profilu obowiązkowego - prawdopodobnie byłby to całkowicie niepopularny, ale znacznie ułatwia obsługę i powstrzymuje wzrost rozmiaru pliku NTUSER.dat.

3) Regularnie usuwaj wszystkie pliki NTUSER.DAT - pliki te mogą stać się ogromne. W rzeczywistości po prostu usuń wszystkie profile, tylko tymczasowe rozwiązanie, ale przyspieszy to w krótkim okresie.

** Ile czasu zajmuje pobranie 20 000 plików cookie ze zdalnej lokalizacji na komputer lokalny?

Wanny
źródło
1

Odznaczenie Restore previous folder windows at logon( Folder options-> View) rozwiązało ten problem na moim systemie XP.

WT Bolk
źródło
0

Widziałem przypadek, w którym wszystkie stacje robocze korzystały z programu Symantec Endpoint Protection, a jego moduł ochrony wątków sieciowych uniemożliwiał dostęp do nowo zaktualizowanych plików po aktualizacji wtorek. Te pliki, które były ograniczone, były wymagane do ukończenia logowania. Po prostu, szarpnięcie kabla ethernetowego, następnie zalogowanie się, podłączenie kabla z powrotem, a następnie poinformowanie SEP, że zaktualizowane pliki są w porządku do uruchomienia, załatwiło sprawę.

Być może nie jest to dokładnie ten sam problem, ale może wywołać pomysł lub dwa podczas rozwiązywania problemów.

Matt Hanson
źródło
0

Czy dany użytkownik jest połączony z domeną (czy już nie?)

Czy wyłączenie połączenia sieciowego (np. Pociągnięcie za przewód) skraca czas?

Jak powiedziano w innych odpowiedziach, sprawdź dziennik zdarzeń, sprawdź dwukrotnie, czy DNS jest poprawnie skonfigurowany (jeśli jest podłączony do domeny), użyj Wireshark, aby zobaczyć, jaki ruch sieciowy ma miejsce itp.

Profile mobilne mogą zajmować nieprzyzwoicie długi czas w zależności od ich wielkości - zalogowanie się jednego użytkownika zajęło mi 3 godziny (rozmiar około 1 GB z powodu Thunderbirda). Po przeniesieniu jej folderu Thunderbird do udziału montowanego automatycznie trwa teraz około 25 sekund, aby załadować jej profil.

Chealion
źródło
-4

W zdecydowanej większości przypadków główną przyczyną jest kilka bardzo pofragmentowanych plików na dysku twardym. Gdy plik jest przechowywany w wielu częściach, w czasie rozruchu system potrzebuje czasu, aby je znaleźć i uporządkować, aby można je było przygotować do użycia. Oto kroki mające na celu naprawienie sytuacji: Wymagany jest pewien poziom komfortu podczas korzystania z narzędzi na komputerze, - jeśli chcesz, poproś o pomoc lokalnego maniaka.

  1. Aby wykonać poniższe czynności, musisz mieć uprawnienia administratora lub zalogować się jako administrator. Pożądane jest również, aby co najmniej 25-30% dysku twardego było wolne.

  2. Defragmentuj dysk twardy. Panel sterowania => wszystkie programy => akcesoria => system / narzędzia systemowe => defragmentator dysków. Upewnij się, że nie ma uruchomionych żadnych innych programów (może to trwać od 15 minut do 2 godzin), nawet e-mail. Jeśli twój system to Windows XP lub wcześniejszy, pod koniec sesji defragmentacji wykonaj „przeglądaj raport”, a następnie zapisz raport w wybranym folderze. Przejdź do zapisanego pliku i obserwuj, w ostatniej sekcji pliku, nazwy i lokalizacje plików, które mają wiele fragmentów. To są sprawcy. NIE usuwaj tych pofragmentowanych plików, nawet jeśli uważasz, że ich nie potrzebujesz. Jeśli nie utworzyłeś tych plików, najprawdopodobniej będą to bardzo ważne pliki, z których korzysta system, których nie widzisz. Właściwe jest, aby zmniejszyć ich fragmentację, - więc przejdź do kroku 2.

  3. Krok 1 nie rozwiąże problemu, po prostu przygotowuje grunt. Będziesz musiał pobrać program o nazwie „contig” z witryny zatwierdzonej przez Microsoft. To jest darmowe. Wejdź na social.technet.microsoft.com i wyszukaj hasło „contig”. LUB możesz bezpośrednio użyć technet.microsoft.com/en-us/sysinternals/bb897428.aspx, jeśli łącze działa. Jeśli chcesz wiedzieć, dlaczego i jak działa contig, przeczytaj informacje podane na tej samej stronie. Pobierz plik zip i rozpakuj go w wybranym folderze. Nie pobieraj z witryn niezatwierdzonych przez Microsoft, możesz pobrać coś niepożądanego. Procedura, którą wykonujesz jest równoważna procedurze chirurgicznej, więc używaj tylko certyfikowanych narzędzi lekarzy!

  4. Wyświetl wiersz polecenia lub czarny ekran powłoki DOS. Start => wszystkie programy => akcesoria => wiersz polecenia {jeśli nie jest zalogowany jako administrator, ale mając uprawnienia administratora, kliknij prawym przyciskiem myszy wiersz polecenia i wybierz „uruchom jako administrator”}.

  5. W Eksploratorze Windows przeciągnij plik contig z folderu, w którym był przechowywany, do wiersza polecenia i naciśnij klawisz Enter. Zajmuje to trochę praktyki, aby okno wiersza DOS nie uciekało, dzięki czemu można umieścić łącze pliku contig w wierszu polecenia. Na ekranie zobaczysz tryby użytkowania programu Contig. Nie zwalniaj teraz powłoki wiersza polecenia, po prostu ją „zminimalizuj”.

  6. Teraz w Eksploratorze przejdź do folderu, w którym przechowywane są pliki winowajców. Otrzymasz lokalizację z pliku zapisanego w kroku 1. 5A. Wyświetl powłokę wiersza polecenia i za pomocą strzałki „w górę” pobierz poprzednie polecenie. Wpisz -v obok, ze spacją po obu stronach. 5B. Z Eksploratora przeciągnij pierwszy z plików winowajcy do powłoki wiersza polecenia, tak aby pojawiał się jako „c: ...” itp. Obok -v (i spacji). teraz naciśnij enter. Jeśli wykonałeś przeciąganie i upuszczanie w prawo, zobaczysz, że contig coś robi. Poczekaj na zakończenie procesu, nie używaj komputera do żadnych innych zadań w międzyczasie. Może to potrwać kilka minut - prosimy o cierpliwość. [Zaawansowany użytkownik może użyć contig -q dla trybu cichego].

  7. Dowiesz się, że zadanie zostało ukończone, gdy powróci monit z dos. Powtórz powyższą procedurę dla wszystkich plików winowajców.

  8. To powinno rozwiązać problem w zdecydowanej większości przypadków.

  9. Jeśli lista winowajców z kroku 1 mówi, że plik strony ma więcej niż 5 fragmentów, konieczna jest dodatkowa procedura. Plik strony jest zawsze używany przez system, dlatego wymagana jest inna metoda. Pobierz narzędzie do defragmentacji strony z social.technet.microsoft.com/Search/en-US?query=page%20defrag&ac=1. Zobacz informacje podane na stronie.

  10. Rozpakuj plik zip pagedefrag w wybranym folderze. Kliknij dwukrotnie plik exe, aby go uruchomić. Gdy na ekranie pojawią się 3 opcje przycisku opcji, wybierz opcję defragmentacji strony przy następnym uruchomieniu. Wyloguj się i wyłącz urządzenie, a następnie uruchom ponownie. Tym razem zobaczysz niebieski ekran informujący, że defragmentacja strony działa. Bądź cierpliwy i pozwól, aby proces się zakończył.

  11. Po zakończeniu powyższej czynności i możesz się zalogować, ponownie uruchom i rozpakuj fragment, jak w kroku 1.

  12. Następnie wyłącz i uruchom ponownie i ciesz się swoją szybszą maszyną.

  13. Jeśli używasz systemu Windows Vista, nie będziesz mieć dostępu do ładnego raportu defragmentacji z kroku 1, który pomógł ci przede wszystkim zidentyfikować sprawców. W takim przypadku musisz fizycznie znaleźć pofragmentowane pliki, co nie jest łatwe. Robię to, szukam wszystkich plików większych niż 500 MB i zmieniam je jeden po drugim. Lub można je umieścić w folderze i możesz poprosić contig o ich defragmentację za jednym razem. Zrób to jednak tylko w przypadku plików należących do użytkownika. W przypadku plików w katalogu c: \ windows i innych plików oprogramowania systemowego / aplikacji nie zmieniaj plików. Poproś contig o rekursywną defragmentację plików, które znajdzie w folderze in situ.

  14. Następujące pliki są zwykłymi winowajcami pod względem fragmentacji: Pliki wideo, pliki obrazów, duże pliki zip, pliki lotosu .nsf itp.

  15. Nie biorę odpowiedzialności, jeśli jakakolwiek strata zostanie poniesiona w wyniku powyższych kroków. Dzielę się tym, co dla mnie zadziałało.

użytkownik52137
źródło
nie nie nie. Pofragmentowany plik rzadko stanowi problem. Zawsze. Zawsze.
Rob