再起動後にWindows 8.1でフォントファイルが見つからない


17

数日前、Windows 8.1システムを再起動しました。再起動後、すべてのシステムテキストは非常にわかりにくいものになり、奇妙なシンボルのみが表示されました。いくつかの調査の後、c:\ windows \ fontsフォルダーがほとんど空であることを発見しました。そのため、フォントファイルを別のWindows 8.1インストールからほぼ空のフォルダーにコピーしました。ファイルをコピーするとすぐに、システムのテキストは再び読み取り可能になりました。

しかし、別の再起動後、問題が再び発生しました-システムのフォントフォルダが再び空になりました。再起動中にWindowsがフォントファイルを削除する理由を誰か知っていますか?


スタートアッププログラムとは何ですか?タスクマネージャーの[スタートアップ]タブに表示されます。
カモニカ

ほんの1日前から同じ問題を抱えています。KA、スタートアップからすべてを削除したが、助けにはならなかった。
フリクレツ14年

あなたは上の私の自動起動プロセスのリストを見つけることができますスクリーンショットをここに
マルコをbirchler

回答:


20

これは、フォントのインストールが失敗した後、2回発生しました。この問題は、再起動後だけでなく、ログアウトしてWindowsアカウントに戻った後にも発生します。

最終的にはちょっとした散発的なアプローチで解決しました(ほとんどがフラストレーションから)が、複数回再起動するとすべてが機能するようになりました。C:\Windows\Fontsこの問題の影響を受けていないPCからディレクトリのコピーが必要になります。

  1. C:\Windows\Fontsこの問題の影響を受けていないPCからディレクトリの内容をコピーし、苦しんでいるC:\Windows\Fontsディレクトリに貼り付けます。
  2. 開きRegedit
  3. 案内する HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\
  4. (念のため)エクスポートしてから、フォントグループ全体を削除します。また、Font Management、Font Drivers、FontLink、FontMapper、およびFontSubstitutesのグループを削除しましたが、後でそれらを再度追加し、それらが無関係であると疑っています。
  5. C:\Windows\Fontsこの問題の影響を受けていないPCからディレクトリの内容を再度コピーし、苦しんでいるC:\Windows\Fontsディレクトリに貼り付けます。
  6. リブート。

3
私は何年も前にwinxpマシンでこのアプローチを取りました。「フォントフォルダー」は、Windowsがレジストリに依存するマジックフォルダーであり、「正直な」方法でディスク上にあるものを表示することはありません。私の場合、レジストリのフォントリストの最初のエントリが破損していました。キーをエクスポートし、削除してから、エクスポートファイルをインポートしました。インポートプロセスで無効なエントリが削除されました。
horatio 14年

3
Font Management、Font Drivers、FontLink、FontMapper、およびFontSubstitutesを削除する必要がないことを確認できます。上記の手順に従ってFontsグループのみを削除すると、問題は解決しました。
テイノン14

2
参考:フォントをコピーするだけで、UIを適切なルックアンドフィールで更新できます。再起動やレジストリの変更は必要ありませんでした。8.1に勝ちました。
lnaie 14年

私の場合、問題は暗号化されたフォントファイル(Windows EFS)が原因でした。それを解決するために、次のことを行いました。1. C:\ Windows \ Fontsを別のディレクトリにコピーします。2.暗号化された(緑色の)フォントをすべて暗号化します。
ジョナサンパーソン14

フォントはここで見つけることができます:withsteps.com/2621/...
Toskan

2

同じ問題が発生し、選択した回答が機能しなかった場合、文字化けしたログイン画面からログインした後、UI(Explorer.exe)の無限のクラッシュが発生し続けました。そのため、ここでコマンドラインを使用しました。

動作中のMac / PC / Linuxマシンで...

  1. この投稿からデフォルトのWindows 8.1フォントパックをダウンロードします(直接リンク)。.zipのSHA256ハッシュは

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

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

  1. 上記の.zipファイルをUSBフラッシュドライブに解凍します。例:へのD:\FontsあなたのようなものがあるだろうのでD:\Fonts\Arial.ttf、オンそうに。
  2. この投稿からPowerShellスクリプトをダウンロードする(直接リンク
  3. .zipファイルを同じUSBフラッシュドライブに展開しD:\FontScripts\ます。D:\FontScripts\Add-Font.ps1

影響を受けるコンピューターで...

  1. 起動しますSafe Mode with Command Prompt(以下の詳細を参照)
  2. cd c:\Windows\Fonts(入力)およびdel /f /s /q *.*(入力)
  3. 入力PowerShellプロンプトコマンドに(入ります)
  4. タイプRemove-Item "hklm:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts"(入力)。破損しているため削除します。
  5. USBフラッシュドライブを挿入します
  6. 入力D:(入力)次にcd D:\FontScripts(入力)
  7. タイプ.\Add-Font.ps1 D:\Fonts(入力)。レジストリ設定の欠落に関するエラーが表示されます。今のところ無視します。
  8. リブート。これにより、上記の#4で削除したhklm:\ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Fontsが再構築されます
  9. 起動するSafe Mode with Command Prompt(手順1と同じ)
  10. タイプPowerShell(入力)
  11. 入力D:(入力)次にcd D:\FontScripts(入力)
  12. タイプ.\Add-Font.ps1 D:\Fonts(入力)
  13. リブート。
  14. ビールを入手し、破損したフォントをインストールしないでください。

Windows 8.1をセーフモードで起動する

完全性のためにここにリストされているこのブログ投稿のオプション#2として詳細。

  1. ログイン画面が表示されるまで、影響を受けるコンピューターを再起動します
  2. 右下の電源アイコンをクリックします。フォントが本当にめちゃくちゃになっている場合、これは四角いボックスになります:(
  3. SHIFTキーを押して、最後のメニューオプションをクリックします(Restart適切なシステムで読み取ります)。
  4. 選択Troubleshoot=> Advanced options=> Startup Settings=>Restart
  5. 再起動したら、#6を選択します。つまり Safe Mode with Command Prompt

ちょっと、あなた。これは私のために働いた。あなたは私の命を救いました!!THANKS
leukosaima

ちなみに、ローカル管理者アカウントへのパスワードを持っていなかったため、セーフモード+ネットワークはエクスプローラーをノンストップでクラッシュさせていました。そのため、ドメインアカウント(管理者権限を持つ)でこれらの手順を実行しましたが、ctrl-alt-delを使用してタスクマネージャーを起動し、ファイルメニューから管理者としてcmdを実行しました。別のマシンでグーグルを使用してスクリーンショットを見て、すべての意味不明なものを通して正しいものをクリックしたことを確認する必要がありました。PSでエクスプローラーを殺し、CMDウィンドウにフォーカスを失うことなく適切に入力することができました。もう一度ありがとう
leukosaima

偽のフォントファイルをインストールした後、Windows 10でこれが発生したと思います。9まではすべて正常に機能しました。ブートをセーフモードで再起動した後、または他のモードでは、読み取りまたは使用が不可能なちらつきが表示されました。私にとっての解決策は、リモートデスクトップ接続(RDP)を使用して、別のマシンからWindows 10マシンにリモート接続し、RDPからPowerShellスクリプトを実行することでした。
Yngvarジョンセン

同じことが私にも起こりました。Fontsレジストリキーの削除には注意してください。その後、Windowsログイン画面にアクセスできなくなりました。また、起動中にリカバリcmdからPowerShellを使用する方法が見つからなかったため、使用可能なツールを使用して方法を見つける必要がありました。詳細については、superuser.com / q / 997430/519111を参照してください。
TheOperator

1

マルウェアの問題であることに加えて、ハードドライブに破損がある可能性があります。まず、ディスクドライブのSMART値を確認します。すべてが正常に見える場合は、chkdsk / fを実行してから、sfc / scannowを実行します。


SMARTの問題により、同じ特定のフォルダーから常にファイルが削除され、他のディスクエラーが発生することはほとんどありません。
harrymc

0

これは「通常の」問題ではありません-あまりにも奇妙です。

最初のステップは、コンピューターで詳細なウイルス対策スキャンを実行することです。Avastを使用していることがわかりました。最初に使用してから、Malwarebytes Anti-Malwareをダウンロードして使用してください 。

ウイルスが検出されなかった場合、sfc / scannowを実行します

sfcスキャンでエラーが検出されなかった場合、インストール済みの製品がこの問題の原因であるかどうかを確認するには、フォントを復元し、セーフモード再起動します。ファイルが再び消えた場合、これはWindowsの問題です。それ以外の場合、ファイルがまだ存在する場合、インストール済みの製品が原因です。


インストールされた製品が問題の原因である場合、最初にAvastを使用して起動時スキャンを実行します。

アバストが何も見つからない場合は、オートラン を使用して、これを引き起こすものが見つかるまで、房のスタートアッププログラムをオフにします。毎回フォントを復元し、再起動して確認します。

これを引き起こしている製品を見つけたら、自動実行を使用してスタートアッププログラムを復元します。


Windowsが独自のフォントデータを破棄した場合、次のことができます。

  1. C:\Windows\Fonts別のPCからのコンテンツを取得する
  2. これらのフォントを一時フォルダーにコピーします
  3. regeditを使用して(保存後)の内容を削除します
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
  4. リブート
  5. フォントをにコピーします C:\Windows\Fonts
  6. コントロールパネル/フォントを開いてフォントを再インストールします
  7. [ファイル]メニューから[新しいフォントのインストール...]を選択し、一時フォルダーからフォントを追加します。

また、マルウェアの問題だと思われる場合は、Combofixを撮影してください。私はそれが非常に効果的であることが分かった.
tumchaaditya 14年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.