先日、Windows 8.1システムを再起動しました。再起動後、すべてのシステムテキストは非常に不可解でした-いくつかの奇妙な記号のみが表示されました。調査の結果、c:\ windows\fontsフォルダがほとんど空であることがわかりました。そこで、フォントファイルを別のWindows 8.1インストールからほぼ空のフォルダーにコピーしました。ファイルをコピーするとすぐに、システムのテキストが再び読めるようになりました。
しかし、別の再起動後に問題が再び発生しました-システムのフォントフォルダは再び空になりました。再起動中にWindowsがフォントファイルを削除する理由を誰かが知っていますか?
これは、フォントのインストールに失敗した後の2回、今では2回起こりました。この問題は、再起動後だけでなく、Windowsアカウントからログアウトして再度ログインした後にも発生します。
私は少し散らばったアプローチで解決することになりました(ほとんどフラストレーションから)、複数回再起動した後、すべてが今動作しているようです。この問題が発生していないPCからのC:\Windows\Fonts
ディレクトリのコピーが必要です。
C:\Windows\Fonts
ディレクトリの内容をコピーし、問題のあるC:\Windows\Fonts
ディレクトリに貼り付けます。Regedit
を開きます。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\
に移動しますC:\Windows\Fonts
ディレクトリの内容をもう一度コピーし、問題のあるC:\Windows\Fonts
ディレクトリに貼り付けます。同じ問題があり、選択した回答が機能しない場合、文字化けしたログイン画面からログインした後、UI(Explorer.exe)が無限にクラッシュし続けました。だからここにコマンドラインからうまくいったものがあります。
openssl dgst -sha256 Windows8.1-Default-Fonts.Zip
SHA256(Windows8.1-Default-Fonts.Zip)= d2c0cccc8f77f4d8198161cb452c9758608fdb70d64a9347c0b1d911b5d1af49
D:\Fonts
に変換すると、D:\Fonts\Arial.ttf
などになります。D:\FontScripts\
とすると、D:\FontScripts\Add-Font.ps1
のようになります。Safe Mode with Command Prompt
で起動します(詳細は以下を参照)cd c:\Windows\Fonts
(入力)およびdel /f /s /q *.*
(入力)PowerShell
(入力)と入力しますRemove-Item "hklm:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts"
(入力)。これは破損しているため削除します。D:
(入力)、次にcd D:\FontScripts
(入力)と入力します.\Add-Font.ps1 D:\Fonts
と入力します(入力)。レジストリ設定の欠落に関するエラーが表示されます。今は無視してください。Safe Mode with Command Prompt
を起動します(ステップ#1と同じ)PowerShell
(入力)D:
(入力)、次にcd D:\FontScripts
(入力)と入力します.\Add-Font.ps1 D:\Fonts
(入力)詳細は このブログ投稿のオプション#2 です。完全を期すためにここにリストされています。
SHIFT
キーを押し、最後のメニューオプションをクリックします(適切なシステムではRestart
と表示されます)。Troubleshoot
=> Advanced options
=> Startup Settings
=> Restart
を選択しますSafe Mode with Command Prompt
マルウェアの問題であるだけでなく、ハードドライブが破損している可能性もあります。まず、ディスクドライブのSMART=の値を確認します。問題がなければ、chkdsk/fを実行し、次にsfc/scannowを実行します。
これは「通常の」問題ではありません-あまりにも奇妙です。
最初のステップは、コンピューターでディープウイルススキャンを実行することです。あなたはアバストを持っているようです。最初にそれを使用してから、ダウンロードして Malwarebytes Anti-Malware を使用してください。
ウイルスが検出されなかった場合は、 run sfc/scannow です。
Sfcスキャンでエラーが見つからなかった場合は、インストールされている製品がこの問題の原因であるかどうかを確認するために、フォントと セーフモードで再起動 を復元します。ファイルが再び消えた場合、これはWindowsの問題です。そうでない場合、ファイルがまだ存在する場合は、インストールされている製品がこれを引き起こしています。
インストールされた製品が問題の原因である場合は、最初にアバストを使用して起動時スキャンを実行します。
アバストが何も見つからない場合は、 Autoruns を使用して、起動プログラムをまとめてオフにします。毎回フォントを復元し、再起動して確認します。
これを引き起こしている製品を見つけたら、Autorunsを使用してスタートアッププログラムを復元します。
Windowsが独自のフォントデータを破棄した場合、次のことができます。
C:\Windows\Fonts
のコンテンツを取得するHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
C:\Windows\Fonts
にコピーします