Windows 7でUnicodeシンボルの表示が突然停止しました


21

何らかの奇妙な理由で、私のコンピューターは突然特定の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名のショートカットをデスクトップに配置します。


1
動作していた時点までシステムの復元を試みましたか?
Ƭᴇcʜιᴇ007

更新しました。
フェリックスドンベック

2
フォントを再インストールしてください。また、デフォルトのユニコード言語は何ですか?
リトルヘルパー

それをどうやって見つけるのですか?ただし、スクリーンショットを見るとわかるように、さまざまなフォントでエラーが発生しているため、フォントの問題ではないと考えています。
フェリックスドンベック

1
これでうまくいきました。実際、「Unicode非互換プログラムの言語」を以前の「英語(米国)」に戻すことができ、修正は引き続き機能しました。
ブライアンロスシュタイン

回答:


21

この興味深い情報を見つけました。これは、アプリケーションが最初にユニコード文字を表示しようとすることと関係があるようです。

長い話を短く、私が見つかりました。クロムのために、このバグをし、議論中のコメントはこのようなケースがあることを示唆していると、回避策を提供 Unicode文字をレンダリングする最初のアプリケーションであるためにWindowsを強制的にWindowsのデスクトップ上でユニコード-という名前のファイルを置くのを:

「したがって、この問題の回避策として、Windowsデスクトップに火.txtなどの名前のファイルを配置します。これにより、Windowsエクスプローラーが[unicode]文字をレンダリングする最初のプログラムになると思います。」

このアプローチを試してみましたが、確かに、Unicode互換性のないプログラムの言語を変更することなく、うまくいきました。」


もう一度すべて読んだ後、これが私の問題の正しい原因である可能性が非常に高いです。ここに投稿していただきありがとうございます。+1。
フェリックスドンベック

本当にこれだったかのようです。受け入れられました。
フェリックスドンベック

これは、Windows 8でさらに必要/有用です。b)100%効果的ではありません。Windowsで起動する別のアプリケーションが、エクスプローラーをデスクトップに打ち負かすこともありますか?特にWin8のshell:startupラグではなく、可能性のある候補は考えられません。
-FauxFaux

2
私はちょうどそれを試した、それは御treat走を働いた。Chromeは、Windows全体とすべてのアプリケーションがUnicodeを正しく表示できない場合、深刻な問題を引き起こします。ಠ_ಠ
Synetech

2
@FelixDombek、それは理にかなっており、私が仮定したものですが、たとえそうだとしても、他のブラウザがそれを引き起こさないので、Windowsのバグを誤用/悪用/公開/トリガーしているのは依然としてChromeです。それはあなたの視点に応じて良いことも悪いこともできると思います。
Synetech

3
  1. 「Unicode非互換プログラムの言語」を日本語に変更します(他の言語でも可能です)
  2. これを元の値に戻します。

Windowsの更新後の中国語文字の表示に関する問題を修正しました。

ブライアンロススタインはそのような答えをコメントに残した


切り替えたときに機能しませんでした。ただし、今ではどのWindows Updateが原因であるかがわかったと思います。確信が持てたら、さらに情報を投稿します。
フェリックスDombek

Felixの更新はありますか?最近Windows Updateを実行しましたが、現在同じ問題が発生しています。そして、あなたと同じように、「Unicode互換性のないプログラムの言語」を変更しても、元に戻すと変わりません。
kiddailey

@kiddailey:障害はsupport.microsoft.com/kb/2545698またはsupport.microsoft.com/kb/2505438のいずれかにあります。これらの2つの更新プログラムをインストールしないことで、これまでの問題の再発が阻止されました。
フェリックスドンベック
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.