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


11

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

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

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


1
ほとんどすべてのフォントを削除し、別のディレクトリに復元してそこからインストールすることで、これを解決しました。フォントファイルを直接Fontsフォルダに復元するのは悪い考えのようです。しかし、フォントフォルダーを参照する方法は本当にありませんか?
クリスチャンダベン

回答:


29

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


3
賢い!ただし、セキュリティ設定を変更するために、最初にドライブを明示的に管理者ユーザー(または他のユーザー)に対する完全な特権で明示的に共有する必要がありました。
クリスチャンダベン2011年

それは好奇心が強い、私はそれに遭遇したことがない。いずれにせよ、Win7 \\192.168.1.123\c$\...では、一部のネットワークアクセスまたは共有の問題の代わりに、\\localhostまたはその代わりにIPアドレス()を使用することがあり\\computer-nameます。
マットウィルキー2013

1

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

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

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

また、Windowsがフォントがインストールされているかどうかを特定のレジストリキーを介して追跡することを理解しておくと役立ちます。

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Fonts

レジストリに存在しないフォントのエントリがある場合、問題が発生します。エントリはあるが、エントリが間違ったファイルを指している場合、問題が発生します。そして最後に、フォントフォルダーにフォントがあり、そのレジストリリストに存在しない場合は、問題が発生します。したがって、そのレジストリリストを整理してみてください。これは、レジストリに慣れている場合は自明です。

キーには、インストールしたすべてのフォント(およびバリアント)に1つずつ、一連​​の文字列値があります。したがって、たとえばエージェンシーボールドのエントリは、
エージェンシーFBボールド(TrueType)を示す文字列値です。

そして、そこに含まれるデータは、そのフォントのファイル名、AGENCYB_0.TTFです。ファイル名が正しいことを確認してください。

ちなみに、ファイル名の末尾にある_0は、ある時点で、フォントをWindowsフォントフォルダーにコピー(またはインストール)しようとしたが、コピーが既にそこにあったことを意味します...ウィンドウは上書きされません。古いフォントの場合、新しい名前が_0で終わり、次に_1、_2などの2番目のコピーが作成されます。古いフォントのコピーがいくつかある場合、高速で問題が発生する可能性があります。これらをクリーンアップして、レジストリエントリを修正できます。


0

Windowsシステムがコピープロセスを許可しない場合は、エクスプローラーを使用してdesktop.iniをc:\ windows \ fontsにコピーできません。具体的には、desktop.iniが(Windowsによると)フォントファイルではないためです。

すばやく簡単な回避策を見つけました。

1 .. desktop.iniファイルをc:\ tempフォルダに保存します

2 ..デスクトップでRUNに移動し、CMDと入力します(DOSコマンドにアクセスするため)。

3 .. CMDがRUN検索結果ボックスに表示されたら、それを右クリックし、「管理者として実行」オプションを選択します。

4 .. CMD DOS画面が表示されたら、C:\ tempフォルダに切り替えます

5 .. C:\ Tempで、次のコマンドを入力します-desktop.iniをコピーしますc:\ windows \ fonts / y-そしてENTER / RETURNを押します

6 ... 1つのファイルがコピーされます。次に、CMDを終了し、ファイルエクスプローラーに移動して、必要に応じてC:\ windows \ fontsフォルダーを参照できます。


0

Fontsフォルダーの特殊な表示は、desktop.iniファイルの設定によって引き起こされます。これをオフにする最も簡単な方法は次のとおりです。

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.