web-dev-qa-db-ja.com

Windowsエクスプローラーでフォントをファイルとして参照するにはどうすればよいですか

Windows 7エクスプローラーでC:\ Windows\Fontsディレクトリをフォントではなく通常のファイルとして参照するにはどうすればよいですか?

別のコンピューターからバックアップを復元した後、フォントの特権が正しくないため、[プロパティ]の[セキュリティ]タブにアクセスする必要があります。

編集:単一のフォント(フォントファミリーではない)を右クリックして[プロパティ]ダイアログを開くことはできますが、権限が悪いために開くことができないファイルは、に表示されません。フォントリスト。

11

Windowsエクスプローラーで、UNC規則を使用してfontsフォルダーに移動します。\\computer-name\c$\Windows\FontsWindows 7では特定のフォントを削除できない も参照)

29
matt wilkie

別の修正を提案したかった。上記のUNCトリックはうまく機能しますが、迷惑なことに、削除できないファイルを処理するための一般的なツールであるUnlockerを使用できません。 (コマンドプロンプトを使用してフォントファイルでアンロックを実行することはできますが、面倒です)

私が見つけた解決策は、desktop.iniを作成してフォントフォルダーに配置することです。これにより、通常のフォルダーのように動作するようになります。

  1. 新しいテキストドキュメントを作成し、desktop.txtなどと呼びます。
  2. これをコピーしてテキストファイルに貼り付けます。
    [。ShellClassInfo]
    [ViewState]
    モード=
    Vid =
    FolderType = Generic
  3. 保存して閉じ、名前をdesktop.iniに変更してから、そのファイルをC:\ windows\fontsに移動します。上書きするように求められる場合があります。最初に古いdesktop.iniのバックアップを作成する場合を除いて、「はい」と言ってください。
  4. Windowsフォントフォルダを閉じて再度開くと、通常のフォルダビューが表示されます。また、右クリックして[ロック解除]を選択すると、問題なく実行されます。

また、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番目のコピーが作成されます。古いフォントのコピーがいくつかあるため、問題が発生する可能性があります。注意が必要な場合は、これらをクリーンアップして、レジストリエントリを修正できます。

1
CreeDorofl

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フォルダーを参照できます。

0
phrankouser57

Fontsフォルダーの特殊な表示は、desktop.iniファイルの設定が原因です。これをオフにする最も簡単な方法は次のとおりです。

  1. 管理者としてPowerShellを開きます(WinKey + X> Windows PowerShell(管理者)
  2. Fontsフォルダーに移動します。
  3. 次のコマンドを実行します。rename-item desktop.ini desktop.sav

それでおしまい!名前を逆にして、通常の動作に戻します。

0
Keith Miller