Brakujące pliki czcionek systemu Windows 8.1 po ponownym uruchomieniu

17

Kilka dni temu ponownie uruchomiłem system Windows 8.1. Po ponownym uruchomieniu wszystkie moje teksty systemowe były bardzo tajemnicze - pokazywały tylko niektóre dziwne symbole. Po pewnym dochodzeniu odkryłem, że mój folder c: \ windows \ fonts był prawie pusty. Skopiowałem więc pliki czcionek z innej instalacji Windows 8.1 do prawie pustego folderu. Gdy tylko skopiowałem pliki, teksty systemowe były ponownie czytelne.

Ale po ponownym uruchomieniu problem pojawił się ponownie - folder czcionek systemowych był ponownie pusty. Czy ktoś wie, dlaczego system Windows usuwa moje pliki czcionek podczas ponownego uruchamiania?

marco birchler
źródło
Czy możesz nam powiedzieć, jaki jest twój program startowy? Będą wyświetlane w Menedżerze zadań na karcie Uruchamianie.
KAMonica
Miałem ten sam dokładny problem od zaledwie dnia temu. KA, usunąłem wszystko ze startu i to nie pomogło.
furikuretsu
Listę moich procesów autostartu można znaleźć na zrzucie ekranu tutaj
marco birchler

Odpowiedzi:

20

Zdarzyło mi się to teraz dwa razy, za każdym razem po nieudanej instalacji czcionek. Problem występuje nie tylko po ponownym uruchomieniu, ale także po wylogowaniu i ponownym zalogowaniu się na konto Windows.

Skończyło się na rozwiązaniu go z odrobiną rozproszonego podejścia (głównie z frustracji), ale wszystko wydaje się działać teraz po wielokrotnym ponownym uruchomieniu. Potrzebujesz kopii C:\Windows\Fontskatalogu z komputera, na którym ten problem nie występuje.

  1. Skopiuj zawartość C:\Windows\Fontskatalogu z komputera, na którym ten problem nie występuje, i wklej go do uszkodzonego C:\Windows\Fontskatalogu.
  2. Otwórz się Regedit.
  3. Nawigować do HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\
  4. Eksportuj (na wszelki wypadek), a następnie usuń całą grupę czcionek. Usunąłem także grupy Zarządzanie czcionkami, Sterowniki czcionek, FontLink, FontMapper i FontSubstitutes, chociaż dodałem je później i podejrzewam, że nie były one powiązane.
  5. PONOWNIE skopiuj zawartość C:\Windows\Fontskatalogu z komputera, na którym ten problem nie występuje, i wklej go do uszkodzonego C:\Windows\Fontskatalogu.
  6. Restart.
Anioł
źródło
3
Podjąłem to podejście na maszynie Winxp wiele lat temu. „Folder czcionek” to magiczny folder, w którym system Windows opiera się na rejestrze i nigdy nie przedstawia ci tego, co jest na dysku w „uczciwy” sposób. W moim przypadku pierwszy wpis na liście czcionek w rejestrze był uszkodzony. Wyeksportowałem klucz, usunąłem go, a następnie zaimportowałem plik eksportu. Proces importowania usunął niepoprawny wpis.
horatio
3
Mogę potwierdzić, że zarządzanie czcionkami, sterowniki czcionek, FontLink, FontMapper i FontSubstitutes nie wymagają usunięcia. Postępowałem zgodnie z powyższymi instrukcjami i usunąłem tylko Fontsgrupę, co rozwiązało problem.
teynon
2
FYI: Kopiowanie czcionek wystarczyło, aby odświeżyć interfejs użytkownika z odpowiednim wyglądem. Nie było wymagane ponowne uruchomienie ani modyfikacja rejestru. Wygrałem 8.1.
lnaie
W moim przypadku przyczyną były zaszyfrowane pliki czcionek (Windows EFS). Aby go rozwiązać, wykonałem następujące czynności: 1. Skopiuj C: \ Windows \ Fonts do innego katalogu 2. Odszyfruj wszystkie zaszyfrowane (zielone) czcionki 3. Wklej do C: \ Windows \ Fonts 4. Po ponownym uruchomieniu wszystkie czcionki działają tak, jak powinny
Jonathan Persson
czcionki można znaleźć tutaj: withsteps.com/2621/...
Toskan
2

Miałem ten sam problem, a wybrana odpowiedź nie działała, po prostu logowałem się po nieoczekiwanym ekranie logowania po prostu niekończącą się awarię interfejsu użytkownika (Explorer.exe). Oto, co działało poza linią poleceń.

Na działającym komputerze Mac / PC / Linux ...

  1. Pobierz domyślny pakiet czcionek Windows 8.1 z tego postu ( bezpośredni link ). Skrót SHA256 .zip to

openssl dgst -sha256 Windows8.1-Default-Fonts.zip

SHA256 (Windows8.1-Default-Fonts.zip) = d2c0cccc8f77f4d8198161cb452c9758608fdb70d64a9347c0b1d911b5d1af49

  1. Wyodrębnij plik .zip powyżej na dysk flash USB. Przykład: D:\Fontsabyś miał coś takiego D:\Fonts\Arial.ttfi tak dalej.
  2. Pobierz skrypty PowerShell z tego postu ( bezpośredni link )
  3. Wyodrębnij plik .zip na ten sam dysk flash USB, aby powiedzieć D:\FontScripts\, że masz coś takiegoD:\FontScripts\Add-Font.ps1

Na zagrożonym komputerze ...

  1. Uruchom Safe Mode with Command Prompt(patrz szczegóły poniżej)
  2. cd c:\Windows\Fonts(enter) i del /f /s /q *.*(enter)
  3. wpisz PowerShell(enter) w wierszu polecenia
  4. wpisz Remove-Item "hklm:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts"(enter). Usuwamy to, ponieważ jest uszkodzone.
  5. Włóż dysk flash USB
  6. Wpisz D:(enter), a następnie cd D:\FontScripts(enter)
  7. Wpisz .\Add-Font.ps1 D:\Fonts(enter). Otrzymasz błędy dotyczące brakujących ustawień rejestru. Zignoruj ​​na razie.
  8. Restart. Spowoduje to odbudowanie hklm: \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Fonts, które właśnie usunęliśmy w punkcie 4 powyżej
  9. Uruchomienie Safe Mode with Command Prompt(tak samo jak w kroku 1)
  10. wpisz PowerShell(wpisz)
  11. Wpisz D:(enter), a następnie cd D:\FontScripts(enter)
  12. Wpisz .\Add-Font.ps1 D:\Fonts(wpisz)
  13. Restart.
  14. Zdobądź piwo i nie instaluj uszkodzonych czcionek.

Uruchamianie systemu Windows 8.1 w trybie awaryjnym

Szczegółowo opisany jako opcja nr 2 w tym poście na blogu , wymieniony tutaj dla kompletności.

  1. Uruchom ponownie komputer, którego dotyczy problem, dopóki nie pojawi się ekran logowania
  2. Kliknij ikonę zasilania w prawym dolnym rogu. Jeśli Twoje czcionki są NAPRAWDĘ pomieszane, będzie to po prostu kwadratowe pudełko :(
  3. Naciśnij SHIFTklawisz i kliknij ostatnią opcję menu (czyta się Restartna dobrych systemach)
  4. Wybierz Troubleshoot=> Advanced options=> Startup Settings=>Restart
  5. Po ponownym uruchomieniu wybierz # 6 tj Safe Mode with Command Prompt
DeepSpace101
źródło
O stary. To zadziałało dla mnie. Uratowałeś mi życie!! DZIĘKI
leukosaima
Na marginesie, nie miałem hasła do lokalnego konta administratora, a tryb awaryjny + sieć nadal powodowała awarię Explorer non stop. Więc wykonałem te kroki z moim kontem domeny (który ma uprawnienia administratora), ale użyłem ctrl-alt-del, aby uruchomić menedżera zadań i uruchomić cmd jako admin z menu plików. Musiałem użyć google na innej maszynie, aby obejrzeć zrzuty ekranu, aby upewnić się, że kliknąłem właściwą rzecz przez wszystkie bełkoty. Z PS zabiłem eksploratora i byłem w stanie pisać poprawnie, nie tracąc uwagi na oknie CMD ..... sheeeeesh.
Jeszcze
Wydaje mi się, że tak się stało w systemie Windows 10 po zainstalowaniu fałszywych plików czcionek. Wszystko działało dobrze aż do 9. Po ponownym uruchomieniu rozruchu w trybie awaryjnym lub w innych trybach pojawił się migający ekran, którego nie można było odczytać ani użyć. Rozwiązaniem było dla mnie użycie połączenia pulpitu zdalnego (RDP) do zdalnego połączenia z komputerem Windows 10 z innego komputera i wykonania skryptu PowerShell z RDP.
Yngvar Johnsen
To samo mi się przydarzyło. Ostrożnie usuwaj klucz rejestru Fonts - po tym nie mogłem już przejść do ekranu logowania do systemu Windows. I nie widziałem sposobu użycia PowerShell z cmd odzyskiwania podczas uruchamiania, więc musiałem znaleźć sposób z dostępnymi narzędziami. Zobacz superuser.com/q/997430/519111 .
TheOperator
1

Oprócz tego, że jest to problem ze złośliwym oprogramowaniem, dysk twardy może być uszkodzony. Najpierw sprawdź wartości SMART napędu dyskowego. Jeśli wszystko wygląda dobrze, uruchom polecenie chkdsk / f, a następnie sfc / scannow.

Bigbio2002
źródło
Jest bardzo mało prawdopodobne, że problem SMART usunie pliki zawsze z tego samego konkretnego folderu i bez żadnych innych błędów dysku!
harrymc
0

To nie jest „normalny” problem - to po prostu zbyt dziwne.

Pierwszym krokiem powinno być wykonanie głębokiego skanowania antywirusowego na komputerze. Widzę, że masz Avast, więc użyj go najpierw, a następnie pobierz i użyj Malwarebytes Anti-Malware .

Jeśli nie zostaną wykryte wirusy, uruchom sfc / scannow .

Jeśli podczas skanowania sfc nie znaleziono błędów, aby dowiedzieć się, czy za zainstalowany problem odpowiada jakiś zainstalowany produkt, przywróć czcionki i uruchom ponownie w trybie awaryjnym . Jeśli pliki zniknęły ponownie, oznacza to problem z systemem Windows. W przeciwnym razie, jeśli pliki nadal tam są, przyczyną tego jest zainstalowany program.


jeśli problem jest spowodowany zainstalowanym produktem, najpierw użyj programu Avast, aby wykonać skanowanie w czasie uruchamiania.

Jeśli Avast niczego nie znajdzie, użyj Autoruns, aby wyłączyć programy startowe w pęczkach, aż znajdziesz ten, który to powoduje. Za każdym razem przywróć czcionki i uruchom ponownie, aby sprawdzić.

Gdy znajdziesz produkt powodujący to, przywróć programy startowe za pomocą Autoruns.


W przypadku, gdy system Windows zniszczył własne dane czcionek, możesz:

  1. Pobierz zawartość C:\Windows\Fontsz innego komputera
  2. Skopiuj te czcionki do folderu tymczasowego
  3. Użyj regedit, aby usunąć (po zapisaniu) zawartość
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
  4. Restart
  5. Skopiuj czcionki do C:\Windows\Fonts
  6. Zainstaluj ponownie czcionki, otwierając Panel sterowania / Czcionki
  7. Z menu Plik wybierz „Zainstaluj nowe czcionki ...” i dodaj czcionki z folderu tymczasowego.
harrymc
źródło
Strzel także do Combofix, jeśli uważasz, że jest to problem ze złośliwym oprogramowaniem. Stwierdziłem, że jest dość skuteczny ..
tumchaaditya