Pump LET Plain Demi BoldというフォントがWindows 7コンピューターにインストールされていますが、管理者グループの一部であるアカウントにログインすると表示され、使用できますが、ただの標準ユーザー。
何故ですか?フォントはシステム全体のリソースだと思いました。
コントロールパネルのFonts画面は、フォントがC:\Windows\Fonts\70214___.TTF
に保存されていることを示しています。
管理者ユーザーとしてログインすると、フォントファイルにSYSTEM
とFull control
の<Computer name>\Administrators
権限とRead & execute
のRead
と<Computer name>\Users
の権限があることがわかります。
標準ユーザーアカウントとしてログインすると、コマンドプロンプトを開いて、dir C:\Windows\Fonts\70214___.TTF
を正常に実行できます。期待どおりにファイルの詳細が表示されます。ファイルパスをWindows Explorerのアドレスバーに貼り付けると、Windows cannot find 'C:\Windows\Fonts\70214___.TTF'. Check the spelling and try again
というダイアログがポップアップ表示されます。
Windowsは、言語設定に基づいて特定のフォントを非表示にすることができます。したがって、基本的に、フォントが選択した設定用に設計されていない場合、フォントも表示されません。あなたの状況では、言語設定がアカウント間で異なる場合があります。このオプションは、構成パネルにあるフォント設定でオンまたはオフにできます。
構成パネルのフォントのリストで、個々のフォントを非表示/再表示することもできます。その特定のフォントが非表示になっているかどうかを確認し、非表示になっている場合は「表示」します。
そのファイルの権限に問題がある可能性があります。 Explorerでファイルを右クリックし、[セキュリティ]タブを確認します。
私はこの問題を抱えていました、そして私はそれをなんとか解決することができました!
私はネットワークのユーザーであり、ネットワークの管理者でもあるので、他の人の助けを借りずにフォントをインストールできました。
また、ユーザーアカウントにフォントをインストールしようとしましたが、Windowsのフォントフォルダーに表示されないことがわかりました。ただし、管理者アカウントにログインすると表示されます。
それを解決したのは、フォントファイルをユーザーアカウントのローカルフォルダーからサムドライブにコピーし、ユーザーアカウントにログインしているときに、ローカルフォルダーではなくサムドライブからフォントをインストールしたことです。いつものように管理者認証を促しましたが、今回はうまくいきました!
私は実際にもっと簡単な解決策を見つけました。管理者アカウントでフォントをインストールする場合は、標準のユーザーアカウントにログオンするだけで、フォント設定の[言語設定に基づいてフォントを非表示にする]チェックボックスをオフのままにして、PCを再起動します。これでうまくいくことを願っています。
Fontsフォルダーには、フォントファイルへのショートカットとフォント自体を含めることができます(Edinの回答のスクリーンショットのアイコンの矢印に注意してください)。 「欠落している」フォントが、すべてのユーザーが読み取れるわけではないファイルを指すショートカットである場合、Explorerは、フォントメタデータにアクセスしようとしたときに説明されているエラーメッセージを配信し、失敗する可能性があります。