web-dev-qa-db-ja.com

Arial、Courier New、Timesの画面フォントが突然ぼやけて読めなくなる

[〜#〜] update [〜#〜]Rubber Duck 効果のおかげで、私はただつまずいた- このメモ 。それは 既知の問題Windowsを使用している場合XP手動で、または何らかの「ハック」を使用してWindowsをダウンロードできた場合2015年2月9日の更新で、ArialとCourierが失敗しました

Windows Vistaユーザー:同じことが当てはまりますが、Vistaは引き続きサポートされているため、自動的におよび常に(KB3013455更新プログラムをアンインストールしない限り、および自己再インストールする前にWindows Updateから無効にします) 。

元の質問

XP ProSP3がインストールされている古いPCを持っています。

突然、2つのフォント(少なくとも)、ArialとCourierNewのすべてが異なって見え始めました。 Arialは、少しあいまいな場合は許容できます。曲線は余分なピクセルを発芽させ、一部の文字には拡大された要素があります(たとえば、4の水平バーの高さは2ピクセル、5のバーは1ピクセルのみです)。 Courier Newはかなりひどいものになり、実際には水平方向のスキャンライン全体が欠落しているようです。

余分なピクセルはClearTypeを思い起こさせますが、それらの設定は正しい(そして何年も前から変更されていない)、そしてそれらを間違った値に設定してから正しい値に戻すという通常のブードゥー何も役に立たないもの。

いくつかの その他の質問解決策 をチェックしましたが、有望に見えましたが、何も機能していないようです。

フォントが何らかの理由で破損していると考えて(他のすべては問題ないように見えます-可能な限りCourier NewからConsolasに切り替えました)、バックアップコピーに置き換えました。その後、システムを1週間前の構成に戻しましたが、これは確実に機能していました。明らかな効果はありません。

フォントキャッシュの削除(C:\WINDOWS\system32\FNTCACHE.DAT)次回の再起動時に(予想どおり)少し小さく再表示されますが、問題は修正されません。

それ以外の点では、PCは正常に動作しており、他のすべてのフォントは通常どおりにレンダリングされます。 2か月前のスクリーンショットをいくつかのフォントのテキストで取得し、同じ単語を書き直して、ピクセルごとに同じピクセルである2つの画像を比較しました(残念ながら、スクリーンショットにはArialもCourier Newも含まれていませんでしたが、これらの2つはOKではないことを知っています。テストは必要ありません)。

私はこれを引き起こしている可能性があるものについて本当に途方に暮れています。

3
LSerni

WindowsがTrueTypeフォント内のすべてのフィールドとデータ構造を正確に解析しなかったことが判明したため、naughty"font"が無効な情報を表示する可能性がありますWindowsに接続してクラッシュさせるか、理論的には、制御を奪って悪意のあるコードを実行します。

また、True TypeフォントをWebサイトに埋め込むことができるため、これには非常に厄介な影響があります。特に、ほとんどのアンチウイルスは通常fontsを詳しく調べないためです。 Webサイトにアクセスするか、広告HTMLバナー独自のフォントを含むWebページにアクセスし、bang!、pwn3dにアクセスします。

したがって、KB3013455はこれを非常に正確に修正し、さらにいくつかのチェックを追加します。いたずらフォントはもう何もできません。

ただし...一部のシステムフォントが同じチェックに失敗した場合、またはわずかにずれた情報が含まれている場合必要なチェックと設定が行われなかったため、誰もそれを認識していませんでしたか?

これらのわずかに意図せずにいたずらなフォントが突然誤動作し始め、これまで報告されたことのないシステムサイズとヒントを報告することが起こります。そして、それらは少し悪く見えるでしょう-Arial-またはほとんど読めない-CourierNew。

新しい修正により、両方のフォントファイルセットの「適切に動作する」バージョンが提供されるまで(通常、斜体、太字、太字の斜体の8つがあります)。

それが起こったのです。

新しい修正が行われるまで、選択肢は次のとおりです。

  1. 影響を受けるすべてのプログラムで、2つのフォントを適切な代替フォントに置き換えます。 Segoe UIとConsolasは私のために機能します(Inconsolataと呼ばれるフリーフォントの良いものも聞いたことがあります)。一部のブラウザでは、プラグインまたは settings を介してフォントの置換を設定できます。固定フォントが表示されるのを待ちます。理想的には、長くはかからないはずです。暫定的に、PCは「フォント攻撃」から保護されます。 [〜#〜]推奨[〜#〜]

    • firefoxを修正するには:FirefoxプロファイルでuserContent.cssファイルを見つけます。そのようなファイルがない場合は、AppData\Mozilla\Firefox\Profiles\RANDOM_STRING\chromeディレクトリを見つけて、userContent.cssというファイルを作成します。このファイルに配置します(または、すでに存在する場合は追加します)

    @ font-face {font-family: 'Arial'; src:local( 'Segoe UI'); } @ font-face {font-family: 'Courier New'; src:local( 'Consolas'); } @ font-face {font-family: 'Times New Roman'; src:local( 'Linux Libertine'); }

(もちろん、「ローカル」フォントをインストールする必要があります!)。

  1. KB3013455修正をアンインストールします(そして脆弱なままです)。多分あなたができないことを除いて

    • 簡単:KB3013455isは、コントロールパネル、アプリケーション、[x]更新の表示、日付で並べ替え、2015年1月または2月を探します。アンインストール(* )。ただし、(#)によっては、存在しない場合があります。
    • ほぼ同じくらい簡単:[スタート]> [アクセサリ]> [システムユーティリティ]> [システムの復元]を選択し、以前の構成を復元します。 「ソフトウェア配布サービス」が表示されます。その前に「システムシャットダウン」チェックポイントを選択してください。再起動すると完了です(*)。 (#)によっては、復元ポイントを使用できない場合があります。
    • 難しい。完全バックアップから2015年1月以前のwin32k.sysのコピーを取得します。 LinuxブートディスクまたはWindowsレスキューディスクから起動します。既存のwin32k.sysの名前をwin32k.xyzに変更し、適切なwin32k.sysをC:\ WINDOWS\SYSTEM32にコピーして再起動し、機能することを期待します。

(*)次回の起動時またはその直後に、システムは1つ以上のパッケージの更新を要求するため、KB3013455をnotインストールする必要があります。 「今後は聞かないでください」にチェックを入れてください。 (#)が何も言わずに更新を強制する場合、またはフォントは見栄えが良いが、1回以上再起動するとぼやけた状態に戻る場合は、(#)が原因ですが、問題を解決する方法はその性質によって異なります。

(#)Windows XP寿命が尽きたため、更新できません。なぜ更新されるのですか?死んだ後もずっと生き続ける方法があるからです。私が見つけたそのような修正の1つは、「WEPOSシステム」であると報告することです。これはATMで使用されるXPフレーバーであり、レジストリ「修正」を使用して、さらに数年間(?)サポートされます。もう1つの方法は、somewhere(おそらくWEPOS Windows Updateサイト、またはウイルスの支配者の地下タンク)から更新をプルするユーティリティを用意してXPそれが公式のWindowsUpdateサービスであると信じ込ませます。 Windowsを更新するものが何であれ、KB3013455をそのままにしておくように指示する必要があります

更新:「修正/更新」XP Arial/Courier/Timesの混乱に感謝する必要があるかもしれません

これは、サポート終了のXPに対する多かれ少なかれサイレントアップデートの考えられる原因のリストです。

  1. 「WEPOS」 レジストリハック
  2. マカフィーに関連するもの(@rboblenzによる報告)。 「XPを更新できない」に関連する記事をいくつか見つけました。これは、マカフィーがXPを更新するためのabilityを持っていることを示唆しているようですが、明確に述べられていません。地点。それでも、マカフィー製品をお持ちの場合は、それが原因かもしれません。
  3. XPおよびの海賊版コピーを持つことを可能にするいくつかのツール更新を維持するandどうやら、EOLが更新をダウンロードした後に更新を維持する...somewhere。 (そして、銀行口座の資格情報が含まれている可能性のあるデータをそのようなソリューションに信頼することに不安を感じる人はいますか?結局のところ、起こり得る最悪の事態は何ですか?)
4
LSerni

問題が検出され、Microsoftで利用可能なパッチがあります。

このページで

http://support.Microsoft.com/kb/3013455

windows Update 3037639にアクセスできます。インストールして再起動すると、すべての人が...

0
Adrian Manera