Windows 7エクスプローラーでC:\ Windows\Fontsディレクトリをフォントではなく通常のファイルとして参照するにはどうすればよいですか?
別のコンピューターからバックアップを復元した後、フォントの特権が正しくないため、[プロパティ]の[セキュリティ]タブにアクセスする必要があります。
編集:単一のフォント(フォントファミリーではない)を右クリックして[プロパティ]ダイアログを開くことはできますが、権限が悪いために開くことができないファイルは、に表示されません。フォントリスト。
Windowsエクスプローラーで、UNC規則を使用してfontsフォルダーに移動します。\\computer-name\c$\Windows\Fonts
( Windows 7では特定のフォントを削除できない も参照)
別の修正を提案したかった。上記のUNCトリックはうまく機能しますが、迷惑なことに、削除できないファイルを処理するための一般的なツールであるUnlockerを使用できません。 (コマンドプロンプトを使用してフォントファイルでアンロックを実行することはできますが、面倒です)
私が見つけた解決策は、desktop.iniを作成してフォントフォルダーに配置することです。これにより、通常のフォルダーのように動作するようになります。
また、Windowsが特定のレジストリキーを介してフォントがインストールされているかどうかを追跡することを理解すると役立つ場合があります。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
レジストリに存在しないフォントのエントリがある場合、問題が発生します。エントリがあるが、エントリが間違ったファイルを指している場合、問題が発生します。そして最後に、フォントフォルダにフォントがあるが、そのレジストリリストに存在しない場合は、問題が発生します。したがって、そのレジストリリストをまっすぐにするようにしてください。これは、レジストリに慣れている場合はかなり自明です。
キーには、インストールしたすべてのフォント(およびバリアント)に1つずつ、多数の文字列値があります。たとえば、Agency Boldのエントリは、次のような文字列値です。
エージェンシーFBボールド(TrueType)
そして、そこに含まれるデータは、そのフォントのファイル名AGENCYB_0.TTFです。ファイル名が正しいことを確認してください。
ちなみに、ファイル名の末尾にある_0は、ある時点でフォントをWindowsフォントフォルダーにコピー(またはインストール)しようとしたが、コピーが既に存在していたことを意味します... Windowsは上書きされません古いフォントの場合、新しい名前が_0で終わり、次に_1、_2などの2番目のコピーが作成されます。古いフォントのコピーがいくつかあるため、問題が発生する可能性があります。注意が必要な場合は、これらをクリーンアップして、レジストリエントリを修正できます。
Windowsシステムがコピープロセスの許可を拒否した場合、特にdesktop.iniが(Windowsによると)フォントファイルではないため、ファイルエクスプローラーを使用してdesktop.iniをc:\ windows\fontsにコピーできない場合があります。
すばやく簡単な回避策を発見しました。
1 .. Desktop.iniファイルをc:\ tempフォルダーに保存します
2 ..デスクトップでRUNに移動し、CMDと入力します(DOSコマンドにアクセスするため)
3 .. CMDが[実行]検索結果ボックスに表示されたら、それを右クリックして[管理者として実行]オプションを選択します。
4 .. CMD DOS画面が表示されたら、C:\ tempフォルダーに切り替えます。
5 .. C:\ Tempで、次のコマンドを入力します--desktop.ini c:\ windows\fonts/yをコピーします-そしてENTER/RETURNを押します
6 ... 1つのファイルをコピーする必要があります。その後、CMDを終了し、ファイルエクスプローラーに移動して、必要に応じてC:\ windows\fontsフォルダーを参照できます。
Fontsフォルダーの特殊な表示は、desktop.iniファイルの設定が原因です。これをオフにする最も簡単な方法は次のとおりです。
rename-item desktop.ini desktop.sav
それでおしまい!名前を逆にして、通常の動作に戻します。