フォントのトラブル



・Windows98では、フォントのインストールを伴うソフトをインストールすると、あるはずのフォントが表示されないなどのトラブルが起きることがあります。

・また、Windows95,98,Meでは、何らかの原因でフォントキャッシュが破損すると以下のような症状が起きることがあります。

ウィンドウ右上の最大化や最小化ボタンが数字などになる
ドロップダウンリストの▼やスクロールバーの矢印が数字やおかしな文字になる
アプリケーションで選択できるフォントが減る
フォントをインストールできない
フォントをインストールしても、アプリケーションのフォントリストに反映されない
フォントが横向きになる

上記のような場合は、フォントキャッシュをいったん削除して、再構築させることで修復できます。


修復手順

・フォントキャッシュ(ttfCache)を削除するのが簡単です(削除しても必要に応じて、自動的に作成されます)。

このファイルは隠し属性が設定されているので通常の方法では表示できません。

簡単に削除するための専用のツールを用意しましたので、これをデスクトップ等にダウンロードして実行してみてください。

ここをクリックしてダウンロード

上記のツールはフォントキャッシュがあったら、削除するだけで、なかったら処理の必要なしと表示するだけです。
なんど、実行しても支障はありません。

実行後、Windowsを再起動することで修復が反映されます。


・殆どの例では、上記の操作で直りますが、それでも、駄目な場合はセーフモードで起動してみます。

※ マイクロソフトの技術文書にも、通常のモードで削除をする方法と、駄目だった場合のsafe modeでの復旧方法が記載されています。

このモードは、Windowsを修復する特殊なモードで特に誤ったグラフィックドライバを組み込んだために画面表示不可能になったときなどには欠かせません。

このモードでの修復には、ある程度知識が必要になりますが、セーフモードで起動するだけで、Windows側でも自動的に異常の修復が行われます。

ですから、動作がおかしいときは、セーフモードで起動してみるのがいいかもしれません。

セーフモード起動の仕方は、Windows95,2000.XPでは起動時にF8キー、Windows98,MeなどではCTRLキーを押しながら起動します。

※上記の操作でうまくセーフモード起動が出来ないときはこちらの手順を参照   msconfigコマンドの使用方法

上記の設定で、Windowsを再起動すると、英語のメニューが表示されるか、そのままsafe modeで起動します。

メニュー表示が出た場合は、方向キーで、safe mode を選んで、Enterキーを押して、セーフモード起動してください。

WindowsMe以外では、キーボード選択メニューが表示されるので、キーボード左上の「半角/全角」キーを押してください。

起動は、システムチェックのために通常より時間がかかります。

起動すると、このモードは特殊な・・・の表示が出るので、OKをクリックします。
WindowsMEでは、HELP画面が起動します。

このモードでは、画面は最小限のモードになるので、表示が荒く、文字も大きく表示されますが、これで正常です。

WindowsMEでは、画面右上の×をクリックして、ヘルプ画面を閉じてください。

・フォントキャッシュを削除します。

先ほど、ダウンロードした、ツール(fixfont)を実行してください。


 
上図のような警告が表示されることがありますが、このツールはそのような影響を与えるものではないので、「はい」をクリックして処理を実行してください。

完了が表示されたら、何かキーを押して、終了させてください。

スタートメニューから、通常どおり、Windowsを再起動してください。

再度、セーフモードで起動してください。

起動したら、そのまま、Windowsを再起動してください。

こんどは、メニュー画面が表示されたら、一番上の「Normal」で、Enterを押して、通常の起動をしてください。

※ 上記の処理中にディスクチェック(スキャンディスク)が自動的に実行されることがありますが、正常な動作です。そのまま、処理を続けてください。


・上記の方法で回復しない場合は、さらに、TweakUIで次の処理をしてみてください。

次のページから、TweakUIをインストールしてください => インストールは、ここをクリック 

TweakUIを起動してください。

画面右上の左右の黒三角をクリックして、修復メニューを出して、フォントフォルダの修復を選びます。

そして、横の今すぐ修復ボタンをクリックします。

そのほか、システムファイルの修復をやってみるのもいいかもしれません。

※ TweakUIは、safe modeで実行する必要はありません。他にもいろいろな機能がありますが、意味が理解できないものは無闇に試さない方がよいでしょう。
  もともとは、マイクロソフトから無償で配布されていたもので、Windows98のCD-ROMには英語版が収録されていました。

以上です。

補足

上記の操作を行っても、最大化ボタンや最小化ボタンの表示がおかしい場合は、システムフォントが破損しているか消えてしまった可能性があります。
この場合は、回復手順としては、少々面倒です。

・以下の手順は面倒な割には、うまくいかないかも知れません。
・どうしようもない場合は、Windowsの再インストールの方が早いでしょう。

・必要なもの、WindowsのCD-ROM、Windowsがインストール済みのパソコンの場合は、Windows\options\cabsフォルダのファイル
1、 [スタート]−[ファイル名を指定して実行] で SFC を起動
2、 「インストールディスクからファイルを1つ抽出する」を選択し、Marlett.ttf を指定(CD-ROMの\Win98かWindows\options\cabsより抽出)
3、 [スタート]−[設定]−[コントロールパネル] から「フォント」フォルダを開く
4、[ファイル]−[新しいフォントのインストール]ルートフォルダ\ をダブルクリックすると、フォントの一覧に Marlettが表示されるので、これをインストール

上記の操作を行っても、フォントフォルダにあるはずのフォントが表示がない、新しいフォントのインストールしようとしても既にインストールされているの表示が出る場合はレジストリが破損している可能性があります。

1、 [スタート]−[ファイル名を指定して実行] で fontreg を実行する(画面には何も起こりません)。
2、 コントロールパネルの [フォント] を開き、フォントフォルダの [ファイル]−[新しいフォントのインストール] で、フォルダ Windows\Fonts をダブルクリックして、「すべて選択」ボタンをクリックし、「OK」をクリックします。

Windows95,98,Meでは登録できるフォントの数にもレジストリ上の限界がありますが、通常はこれに触れることはないと思います。

デザインなど特殊な用途で多数のフォントを入れる場合は、1000程度がインストール限界の目安と考えてください。