何らかの奇妙な理由で、私のコンピューターは突然特定のUnicode文字を表示しなくなりました!何が起こったのか分かりません。
影響を受けるアプリケーションには、Windowsエクスプローラー(日本語の文字である必要があります)、Google Chrome(ハートである必要があります)、およびWinamp(スターである必要があります)が含まれます。
ロシア語、ドイツ語などの文字は通常表示されます。Chromeはウェブサイトにも日本語のスクリプトを表示しますが、GUIには表示しません。どうすれば修正できますか?
TL; DR:回避策は、起動時にexplorer.exeがUnicode文字列を表示する最初のプロセスになるように、Unicode名のショートカットをデスクトップに配置することです。
更新:システムの復元を使用して修正しようとしました。最新の復元ポイントでは解決できなかったため、かなり前の時間に戻る必要があったため、11月中旬から使用しました。その復元後、Unicodeシンボルが再び表示されました。その後、復元中に削除されたため、Windows Updateでシステムを再度更新しました。その後、エラーが再び発生しました!私はその後、私の新しい更新前の時点に復元しましたが、エラーが持続、および(私が前に使用)古い復元ポイントをされてしまって、システムの他のスナップショットが現在存在しません。今何をすべきか提案はありますか?
更新2:回避策が見つかりました。
コントロールパネル → 地域と言語 → 管理 → Unicode非対応プログラムの言語を日本語(日本)に変更します。
上記のすべてのプログラムは、再びシンボルを正しく表示します。ただし、これらのプログラムは通常Unicode互換ではないため、これを修正とは見なしません。また、一部のプログラムで(重大ではない)アーティファクトが発生することもあります。ここで何が間違っていたのか、問題を修正する方法を教えてくれる答えを今でも歓迎します。
更新3:エラーの原因となっている特定のWindows Updateを特定したと思います。Windows 7またはWindows Server 2008 R2を実行しているコンピューターでDirectWrite APIを使用するアプリケーションではパフォーマンスが低下します。これ以外のすべてのアップデートをインストールしましたが、エラーは再び発生しませんでした。
更新4:この問題の本当の原因はChromeでした。承認済みの回答を参照してください。回避策:起動後にexplorer.exeがUnicode文字列を表示する最初のプロセスになるように、Unicode名のショートカットをデスクトップに配置します。