-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Windows9x:フォントトラブルの解消法
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
参照フォーム:WDV-97-109
にも同様の記述がありますが、この記述以外の症状や対処方法を
追記しています。
■フォントキャッシュの破損
フォントトラブルの多くはフォントキャッシュファイル
(ttfCache) の破損で発生します。
ttfCache が破損すると以下のような症状が発生します。
フォントが横向きになる アプリケーションで選択できるフォントが減る
フォントがインストールできない フォントをインストールしても、アプリケーションのフォントリストに反映されない
ウィンドウ右上の最大化や最小化ボタンが数字などになる
ドロップダウンリストの▼やスクロールバーの矢印がおかしな文字になる
ttfCache
ファイルは削除すると次回起動時に再作成されるので、このファイルを削除して
Windows を再起動して下さい。
1. [スタート]−[検索]−[ファイルやフォルダ]
をクリックします。
2. 名前に ttfCache
と記入し、「検索開始」ボタンをクリックします。
3. 検索されたファイルを削除します。
4. [スタート]−[Windows の終了] で Windows
を再起動します。
ttfCache
が検出されない場合は、システムファイルを表示しない設定になっているので、以下の作業を実施してから再度検索して下さい。
1. エクスプローラを起動します。
2. メニューバーの [表示]−[フォルダオプション]
をクリックします。
3. [表示]
タブをクリックし、「○すべてのファイルを表示する」にチェックします。
4. 「OK」をクリックし、フォルダオプションを閉じます。
また、ttfCache
ファイルを削除しても、メモリー上のキャッシュが書き戻されて回復できないことがあるので、MS-DOS
モードで起動してから削除するか、一度 Safe
モードで起動すると確実に再作成できます。(Safe
モードで起動するとキャッシュファイルは再作成されます。)
MS-DOS モードで削除する方法
1. [スタート]−[Windows の終了] から「MS-DOS
モードで再起動する」を選択して「OK」をクリックします。
2. コマンドプロンプトで以下のコマンドを実行します。
C:\WINDOWS>attrib -s ttfCache
C:\WINDOWS>del ttfCache
C:\WINDOWS>exit
Safe モードで起動する方法
1. PC の電源を投入します。
2. メモリーカウントが終わったあたりから
Ctrl キーを押し続けます。
3. スタートアップメニューが表示されるので、「Safe
Mode」を選択します。
4. Windows が Safe モードで起動したら、Windows
を再起動します。
■フォントフォルダの破損
フォントフォルダに問題があると、フォントのインストールができなくなります。
例えば、フォントフォルダのメニューバーから [ファイル]−[新しいフォントのインストール]
がなくなります。
多くの場合、Windows\Fonts
フォルダのシステム属性が解除されているだけなので、以下の作業で回復させることができます。
1. [スタート]−[Windows の終了] から「MS-DOS
モードで再起動する」を選択して「OK」をクリックします。
2. コマンドプロンプトで以下のコマンドを実行します。
C:\WINDOWS>attrib +s fonts
C:\WINDOWS>exit
また TweakUI の [修復]
タブからもフォントフォルダを修復できますので、TweakUI
が導入されている場合はこちらの方が簡単でしょう。
■フォントレジストリの破損
インストールされたフォントはレジストリに登録されます。
レジストリのフォント関連キーが破損すると以下のような症状が発生します。
フォントフォルダにあるはずのフォントがない
フォントをインストールしようとすると、「すでにインストールされています」といわれる
アプリケーションのフォント選択リストに
TrueType フォントがない
以下の作業でレジストリを修復して下さい。
1. [スタート]−[ファイル名を指定して実行]
から fontreg を実行します。
(表面的には何もおきません)
2. コントロールパネルの [フォント]
を開きます。
3. フォントフォルダの [ファイル]−[新しいフォントのインストール]
をクリックします。
4. フォルダで Windows\Fonts
をダブルクリックします。
5. 「すべて選択」ボタンをクリックし、「OK」をクリックします。
参考:Windows9x TrueType フォント数の限界
レジストリの限界
Windows9x の1つのレジストリキーサイズは最大 64KB
です。この中にフォント名とフォントファイル名を格納するためにマイクロソフトの試算では
1000 から 1500 程度のフォントが限界とされています。
GDI (グラフィックエンジン) の限界
GDI ではフォントファイル名すべてを格納するエリアとして 10KB
を保持しています。
フォントファイル名が 10 バイトと仮定すると、約 1000
のフォントが限界になります。