File di carattere mancanti di Windows 8.1 dopo il riavvio


17

Alcuni giorni fa ho riavviato il mio sistema Windows 8.1. Dopo il riavvio tutti i testi del mio sistema erano molto enigmatici, mostrando solo alcuni strani simboli. Dopo alcune indagini ho scoperto che la mia cartella c: \ windows \ fonts era quasi vuota. Quindi ho copiato i file dei caratteri da un'altra installazione di Windows 8.1 nella cartella quasi vuota. Non appena avevo copiato i file, i testi di sistema erano di nuovo leggibili.

Ma dopo un altro riavvio il problema si è verificato di nuovo: la cartella dei font di sistema era di nuovo vuota. Qualcuno sa perché Windows elimina i miei file di font durante un riavvio?


Puoi dirci quali sono i tuoi programmi di avvio? Verranno visualizzati in Task Manager nella scheda Avvio.
KAMonica

Ho avuto lo stesso problema esatto da solo un giorno fa. KA, ho rimosso tutto dall'avvio e non ha aiutato.
furikuretsu,

Puoi trovare un elenco dei miei processi di
avvio

Risposte:


20

Questo mi è successo due volte ora, entrambe le volte dopo un'installazione del font fallita. Il problema si verifica non solo dopo un riavvio, ma anche dopo essersi disconnessi e riaccedere a un account Windows.

Ho finito per risolverlo con un po 'di approccio scattershot (principalmente per frustrazione), ma tutto sembra funzionare ora dopo più riavvii. Avrai bisogno di una copia di una C:\Windows\Fontsdirectory da un PC che non soffre di questo problema.

  1. Copia il contenuto di una C:\Windows\Fontsdirectory da un PC che non soffre di questo problema e incollalo nella C:\Windows\Fontsdirectory interessata.
  2. Apri Regedit.
  3. Navigare verso HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\
  4. Esporta (per ogni evenienza), quindi elimina l'intero gruppo di caratteri. Ho anche eliminato i gruppi Gestione font, Driver dei font, FontLink, FontMapper e FontSubstitutes, anche se li ho ri-aggiunti in seguito e sospetto che non fossero correlati.
  5. DI NUOVO copia il contenuto di una C:\Windows\Fontsdirectory da un PC che non soffre di questo problema e incollalo nella C:\Windows\Fontsdirectory afflitta .
  6. Reboot.

3
Ho adottato questo approccio su una macchina winxp diversi anni fa. La "cartella dei caratteri" è una cartella magica in cui Windows si basa sul registro e non ti presenta mai ciò che è sul disco in modo "onesto". Nel mio caso, la prima voce nell'elenco dei caratteri nel registro era danneggiata. Ho esportato la chiave, l'ho cancellata, quindi ho importato il file di esportazione. Il processo di importazione ha eliminato la voce non valida.
horatio

3
Posso confermare che la gestione dei caratteri, i driver dei caratteri, FontLink, FontMapper e FontSubstitutes non devono essere eliminati. Ho seguito i passaggi precedenti e ho eliminato solo il Fontsgruppo e il problema è stato risolto.
Teynon,

2
FYI: Copiare sui caratteri è stato appena sufficiente per aggiornare l'interfaccia utente con un aspetto corretto. Non è stato necessario riavviare o modificare il registro. Ho vinto 8.1.
Lnaie,

Nel mio caso il problema era dovuto a file di caratteri crittografati (Windows EFS). Per risolverlo ho fatto quanto segue: 1. Copia C: \ Windows \ Fonts in un'altra directory 2. Decodifica di tutti i caratteri crittografati (verdi) 3. Incolla in C: \ Windows \ Fonts 4. Dopo il riavvio, tutti i caratteri funzionano come dovrebbero
Jonathan Persson,

i caratteri sono disponibili qui: withsteps.com/2621/…
Toskan,

2

Aveva lo stesso problema e la risposta selezionata non funzionava, continuavo a ricevere un arresto infinito dell'interfaccia utente (Explorer.exe) dopo aver effettuato l'accesso da una schermata di accesso confusa. Quindi, ecco cosa ha funzionato dalla riga di comando.

Su una macchina Mac / PC / Linux funzionante ...

  1. Scarica il font pack predefinito di Windows 8.1 da questo post ( link diretto ). L'hash SHA256 di .zip è

openssl dgst -sha256 Windows 8.1-Default-Fonts.zip

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

  1. Estrarre il file .zip sopra su un'unità flash USB. Esempio: D:\Fontscosì avresti qualcosa di simile D:\Fonts\Arial.ttfe così via.
  2. Scarica gli script PowerShell da questo post ( link diretto )
  3. Estrai il file .zip sulla stessa chiavetta USB, per dire D:\FontScripts\che hai qualcosa di simileD:\FontScripts\Add-Font.ps1

Sul computer interessato ...

  1. Avvia in Safe Mode with Command Prompt(vedi dettagli sotto)
  2. cd c:\Windows\Fonts(invio) e del /f /s /q *.*(invio)
  3. digitare PowerShell(invio) nel prompt dei comandi
  4. digitare Remove-Item "hklm:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts"(invio). Lo rimuoviamo perché è danneggiato.
  5. Inserire l'unità flash USB
  6. Digitare D:(invio) quindi cd D:\FontScripts(invio)
  7. Digita .\Add-Font.ps1 D:\Fonts(invio). Riceverai errori su impostazioni di registro mancanti. Ignora per ora.
  8. Reboot. Questo ricostruirà hklm: \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Fonts che abbiamo appena rimosso in # 4 sopra
  9. Avvia in Safe Mode with Command Prompt(uguale al passaggio n. 1)
  10. digitare PowerShell(invio)
  11. Digitare D:(invio) quindi cd D:\FontScripts(invio)
  12. Digita .\Add-Font.ps1 D:\Fonts(invio)
  13. Reboot.
  14. Prendi una birra e non installare caratteri corrotti.

Avvio di Windows 8.1 in modalità provvisoria

Dettagliato come opzione # 2 in questo post del blog , elencato qui per completezza.

  1. Riavvia il computer interessato fino a quando non premi la schermata di accesso
  2. Fai clic sull'icona di accensione nell'angolo in basso a destra. Se i tuoi caratteri sono DAVVERO incasinati, questa sarà solo una casella quadrata :(
  3. Premi il SHIFTtasto e fai clic sull'ultima opzione di menu (legge Restartsu buoni sistemi)
  4. Seleziona Troubleshoot=> Advanced options=> Startup Settings=>Restart
  5. Al riavvio, selezionare # 6 ie Safe Mode with Command Prompt

Oddio. Questo ha funzionato per me. Mi hai salvato la vita!! GRAZIE
leukosaima,

Nota a margine, non avevo la password per l'account amministratore locale e la modalità provvisoria + rete continuava a bloccarsi Explorer senza sosta. Quindi ho seguito questi passaggi con il mio account di dominio (che ha i privilegi di amministratore) ma ho usato ctrl-alt-del per avviare Task Manager ed eseguire cmd come amministratore dal menu file. Ho dovuto usare google su un'altra macchina per guardare gli screenshot per assicurarmi che stavo facendo clic sulla cosa giusta in tutte le incomprensioni. Con PS ho ucciso explorer e sono riuscito a digitare correttamente senza perdere la messa a fuoco sulla finestra CMD ..... sheeeeesh. Grazie ancora
leukosaima,

Ho avuto questo accadere in Windows 10 dopo l'installazione di file di font fasulli, immagino. Tutto ha funzionato bene fino al 9. Dopo aver riavviato il boot in modalità provvisoria, o qualsiasi altra modalità ha mostrato un display tremolante che era impossibile da leggere o utilizzare. La soluzione per me era usare la connessione desktop remoto (RDP) per remotare nel computer Windows 10 da un computer diverso ed eseguire lo script PowerShell dal RDP.
Yngvar Johnsen,

Lo stesso è successo a me. Fai attenzione a eliminare la chiave di registro Fonts : dopo non potrei più accedere alla schermata di accesso a Windows. E non ho visto un modo per usare PowerShell dal cmd di ripristino durante l'avvio, quindi ho dovuto trovare un modo con gli strumenti disponibili. Vedere superuser.com/q/997430/519111 per l'elaborazione.
TheOperator,

1

Oltre ad essere un problema di malware, potrebbe esserci corruzione sul tuo disco rigido. Innanzitutto, controlla i valori SMART dell'unità disco. Se tutto sembra a posto, esegui un chkdsk / f e quindi un sfc / scannow.


È molto improbabile che un problema SMART elimini i file sempre dalla stessa cartella particolare e senza altri errori del disco!
harrymc,

0

Questo non è un problema "normale" - è semplicemente troppo strano.

Il primo passo dovrebbe essere quello di eseguire una scansione antivirus approfondita sul computer. Vedo che hai Avast, quindi usalo prima, quindi scarica e usa Malwarebytes Anti-Malware .

Se non sono stati rilevati virus, eseguire sfc / scannow .

Se la scansione sfc non ha rilevato errori, per scoprire se alcuni prodotti installati sono responsabili di questo problema, ripristinare i caratteri e riavviare in modalità provvisoria . Se i file sono scomparsi di nuovo, questo è un problema di Windows. Altrimenti se i file sono ancora lì, alcuni prodotti installati stanno causando questo.


se il problema è causato da un prodotto installato, utilizzare prima Avast per eseguire una scansione all'avvio.

Se Avast non trova nulla, utilizzare Autoruns per disattivare i programmi di avvio in gruppi fino a trovare quello che causa questo. Ogni volta ripristina i caratteri e riavvia nuovamente per controllare.

Una volta trovato il prodotto che causa questo, ripristinare i programmi di avvio utilizzando Autoruns.


Nel caso in cui Windows abbia distrutto i propri dati dei caratteri, è possibile:

  1. Ottieni i contenuti di C:\Windows\Fontsda un altro PC
  2. Copia questi caratteri in una cartella temporanea
  3. Usa regedit per cancellare (dopo aver salvato) il contenuto di
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
  4. Reboot
  5. Copia i caratteri in C:\Windows\Fonts
  6. Reinstalla i caratteri aprendo Pannello di controllo / Caratteri
  7. Dal menu File selezionare "Installa nuovi caratteri ..." e aggiungere i caratteri dalla cartella temporanea.

Spara anche per Combofix se pensi che sia un problema di malware. L'ho trovato abbastanza efficace ..
tumchaaditya,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.