Windows 8.1 fichiers de polices manquants après redémarrage

17

Il y a quelques jours, j'ai redémarré mon système Windows 8.1. Après le redémarrage, tous mes textes système étaient très cryptés - ne montrant que quelques symboles étranges. Après quelques recherches, j'ai découvert que mon dossier c: \ windows \ fonts était presque vide. J'ai donc copié les fichiers de police d'une autre installation de Windows 8.1 dans le dossier presque vide. Dès que j'ai copié les fichiers, les textes du système étaient à nouveau lisibles.

Mais après un autre redémarrage, le problème s'est reproduit - le dossier de polices du système était à nouveau vide. Quelqu'un sait-il pourquoi Windows supprime mes fichiers de polices lors d'un redémarrage?

marco birchler
la source
Pouvez-vous nous dire quel est votre programme de démarrage? Ils seront affichés dans le Gestionnaire des tâches sous l'onglet Démarrage.
KAMonica
Ont eu le même problème exact depuis seulement un jour. KA, j'ai tout supprimé du démarrage et cela n'a pas aidé.
furikuretsu
Vous pouvez trouver une liste de mes processus de démarrage automatique sur la capture d'écran ici
marco birchler

Réponses:

20

Cela m'est arrivé deux fois maintenant, les deux fois après l'échec de l'installation d'une police. Le problème se produit non seulement après un redémarrage, mais également après la déconnexion et la reconnexion à un compte Windows.

J'ai fini par le résoudre avec une approche un peu dispersée (principalement par frustration), mais tout semble fonctionner maintenant après plusieurs redémarrages. Vous aurez besoin d'une copie d'un C:\Windows\Fontsrépertoire d'un PC qui ne souffre pas de ce problème.

  1. Copiez le contenu d'un C:\Windows\Fontsrépertoire à partir d'un PC qui ne souffre pas de ce problème et collez-le dans le C:\Windows\Fontsrépertoire affecté .
  2. Ouvrez Regedit.
  3. Aller vers HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\
  4. Exportez (juste au cas où), puis supprimez l'ensemble du groupe de polices. J'ai également supprimé les groupes Gestion des polices, Pilotes de police, FontLink, FontMapper et FontSubstitutes, bien que je les ai rajoutés plus tard et je soupçonne qu'ils n'étaient pas liés.
  5. Copiez à nouveau le contenu d'un C:\Windows\Fontsrépertoire à partir d'un PC qui ne souffre pas de ce problème et collez-le dans le C:\Windows\Fontsrépertoire affecté .
  6. Redémarrez.
ange
la source
3
J'ai adopté cette approche sur une machine winxp il y a plusieurs années. Le "dossier des polices" est un dossier magique dans la mesure où Windows repose sur le registre et ne vous présente jamais ce qui se trouve sur le disque de manière "honnête". Dans mon cas, la première entrée de la liste des polices dans le registre a été corrompue. J'ai exporté la clé, l'ai supprimée, puis j'ai importé le fichier d'exportation. Le processus d'importation a supprimé l'entrée non valide.
horatio
3
Je peux confirmer que la gestion des polices, les pilotes de police, FontLink, FontMapper et FontSubstitutes n'ont pas besoin d'être supprimés. J'ai suivi les étapes ci-dessus et supprimé uniquement le Fontsgroupe et cela a résolu le problème.
teynon le
2
FYI: Copier sur les polices était juste suffisant pour rafraîchir l'interface utilisateur avec une apparence correcte. Aucun redémarrage ou modification du registre n'était nécessaire. J'ai gagné 8.1.
lnaie
Dans mon cas, le problème était dû aux fichiers de polices cryptés (Windows EFS). Pour le résoudre, j'ai fait ce qui suit: 1. Copiez C: \ Windows \ Fonts dans un autre répertoire 2. Déchiffrez toutes les polices chiffrées (vertes) 3. Collez dans C: \ Windows \ Fonts 4. Après le redémarrage, toutes les polices fonctionnent comme elles devraient
Jonathan Persson
les polices peuvent être trouvées ici: withsteps.com/2621/…
Toskan
2

A eu le même problème et la réponse sélectionnée n'a pas fonctionné, je n'arrêtais pas d'obtenir un crash sans fin de l'interface utilisateur (Explorer.exe) après me connecter à partir d'un écran de connexion tronqué. Voici donc ce qui a fonctionné hors de la ligne de commande.

Sur une machine Mac / PC / Linux fonctionnelle ...

  1. Téléchargez le pack de polices Windows 8.1 par défaut à partir de ce message ( lien direct ). Le hachage SHA256 du .zip est

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

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

  1. Extrayez le fichier .zip ci-dessus sur une clé USB. Exemple: pour D:\Fontsque vous ayez quelque chose comme D:\Fonts\Arial.ttfet ainsi de suite.
  2. Téléchargez les scripts PowerShell de ce post ( lien direct )
  3. Extrayez le fichier .zip sur le même lecteur flash USB, pour dire D:\FontScripts\que vous avez quelque chose commeD:\FontScripts\Add-Font.ps1

Sur l'ordinateur affecté ...

  1. Démarrez Safe Mode with Command Prompt(voir les détails ci-dessous)
  2. cd c:\Windows\Fonts(entrez) et del /f /s /q *.*(entrez)
  3. tapez PowerShell(entrez) dans l'invite de commande
  4. tapez Remove-Item "hklm:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts"(entrez). Nous supprimons cela car il est corrompu.
  5. Insérez la clé USB
  6. Tapez D:(entrez) puis cd D:\FontScripts(entrez)
  7. Tapez .\Add-Font.ps1 D:\Fonts(entrez). Vous obtiendrez des erreurs concernant des paramètres de registre manquants. Ignorez pour l'instant.
  8. Redémarrez. Cela reconstruira hklm: \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Fonts que nous venons de supprimer dans # 4 ci-dessus
  9. Démarrez Safe Mode with Command Prompt(comme à l'étape 1)
  10. taper PowerShell(entrer)
  11. Tapez D:(entrez) puis cd D:\FontScripts(entrez)
  12. Type .\Add-Font.ps1 D:\Fonts(entrée)
  13. Redémarrez.
  14. Obtenez une bière et n'installez pas de polices corrompues.

Démarrage de Windows 8.1 en mode sans échec

Détaillé comme option n ° 2 dans ce billet de blog , répertorié ici pour être complet.

  1. Redémarrez l'ordinateur affecté jusqu'à ce que vous atteigniez l'écran de connexion
  2. Cliquez sur l'icône d'alimentation dans le coin inférieur droit. Si vos polices sont vraiment gâchées, ce ne sera qu'une boîte carrée :(
  3. Appuyez sur la SHIFTtouche et cliquez sur la dernière option de menu (elle lit Restartsur les bons systèmes)
  4. Sélectionnez Troubleshoot=> Advanced options=> Startup Settings=>Restart
  5. Au redémarrage, sélectionnez # 6 ie Safe Mode with Command Prompt
DeepSpace101
la source
Oh mec. Cela a fonctionné pour moi. Tu m'as sauvé la vie!! MERCI
leukosaima
Note latérale, je n'avais pas le mot de passe du compte d'administrateur local et le mode sans échec + mise en réseau plantait toujours Explorer sans arrêt. J'ai donc suivi ces étapes avec mon compte de domaine (qui a des privilèges d'administrateur), mais j'ai utilisé ctrl-alt-del pour lancer le gestionnaire de tâches et exécuter cmd en tant qu'administrateur à partir du menu fichier. J'ai dû utiliser Google sur une autre machine pour regarder des captures d'écran pour m'assurer que je cliquais sur la bonne chose à travers tous les charabia. Avec PS, j'ai tué l'explorateur et j'ai pu taper correctement sans perdre le focus sur la fenêtre CMD ..... sheeeeesh. Merci encore
leukosaima
J'ai eu cela se produire dans Windows 10 après l'installation de faux fichiers de polices, je suppose. Tout a bien fonctionné jusqu'à 9. Après avoir redémarré le démarrage en mode sans échec, ou tout autre mode a fait apparaître un affichage vacillant qui était impossible à lire ou à utiliser. La solution pour moi était d'utiliser une connexion Bureau à distance (RDP) pour se connecter à distance à la machine Windows 10 à partir d'une autre machine et exécuter le script PowerShell à partir du RDP.
Yngvar Johnsen
La même chose m'est arrivée. Soyez prudent avec la suppression de la clé de registre Fonts - je ne pourrais plus accéder à l'écran de connexion Windows après cela. Et je n'ai pas vu de moyen d'utiliser PowerShell à partir de la cmd de récupération lors du démarrage, j'ai donc dû trouver un moyen avec les outils disponibles. Voir superuser.com/q/997430/519111 pour plus de détails.
TheOperator du
1

En plus d'être un problème de malware, il pourrait y avoir de la corruption sur votre disque dur. Tout d'abord, vérifiez les valeurs SMART de votre lecteur de disque. Si tout semble correct, lancez un chkdsk / f, puis un sfc / scannow.

Bigbio2002
la source
Il est très peu probable qu'un problème SMART supprime toujours les fichiers du même dossier particulier et sans aucune autre erreur de disque!
harrymc
0

Ce n'est pas un problème "normal" - c'est juste trop bizarre.

La première étape doit consister à effectuer une analyse antivirus approfondie sur l'ordinateur. Je vois que vous avez Avast, utilisez-le d'abord, puis téléchargez et utilisez Malwarebytes Anti-Malware .

Si aucun virus n'a été détecté, exécutez sfc / scannow .

Si l'analyse sfc n'a trouvé aucune erreur, pour savoir si un produit installé est responsable de ce problème, restaurez les polices et redémarrez en mode sans échec . Si les fichiers ont à nouveau disparu, il s'agit d'un problème Windows. Sinon, si les fichiers sont toujours là, alors un produit installé est à l'origine de cela.


si le problème est causé par un produit installé, utilisez d'abord Avast pour effectuer une analyse au démarrage.

Si Avast ne trouve rien, utilisez Autoruns pour désactiver les programmes de démarrage par lots jusqu'à ce que vous trouviez celui qui cause cela. À chaque fois, restaurez les polices et redémarrez à nouveau pour vérifier.

Une fois que vous avez trouvé le produit à l'origine de ce problème, restaurez les programmes de démarrage à l'aide de l'exécution automatique.


Dans le cas où Windows a détruit ses propres données de police, vous pouvez:

  1. Récupérer le contenu d' C:\Windows\Fontsun autre PC
  2. Copiez ces polices dans un dossier temporaire
  3. Utilisez regedit pour supprimer (après avoir enregistré) le contenu de
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
  4. Redémarrer
  5. Copiez les polices dans C:\Windows\Fonts
  6. Réinstallez les polices en ouvrant le Panneau de configuration / Polices
  7. Dans le menu Fichier, sélectionnez «Installer de nouvelles polices ...» et ajoutez les polices du dossier temporaire.
harrymc
la source
Tirez également sur Combofix si vous pensez que c'est un problème de malware. Je l'ai trouvé assez efficace ..
tumchaaditya