web-dev-qa-db-ja.com

コンピューターのフォントが1つのユーザーアカウントに表示され、別のユーザーアカウントには表示されないのはなぜですか?

Pump LET Plain Demi BoldというフォントがWindows 7コンピューターにインストールされていますが、管理者グループの一部であるアカウントにログインすると表示され、使用できますが、ただの標準ユーザー。

何故ですか?フォントはシステム全体のリソースだと思いました。

コントロールパネルFonts画面は、フォントがC:\Windows\Fonts\70214___.TTFに保存されていることを示しています。

管理者ユーザーとしてログインすると、フォントファイルにSYSTEMFull control<Computer name>\Administrators権限とRead & executeRead<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というダイアログがポップアップ表示されます。

3
GiddyUpHorsey

Windowsは、言語設定に基づいて特定のフォントを非表示にすることができます。したがって、基本的に、フォントが選択した設定用に設計されていない場合、フォントも表示されません。あなたの状況では、言語設定がアカウント間で異なる場合があります。このオプションは、構成パネルにあるフォント設定でオンまたはオフにできます。

enter image description here

構成パネルのフォントのリストで、個々のフォントを非表示/再表示することもできます。その特定のフォントが非表示になっているかどうかを確認し、非表示になっている場合は「表示」します。

enter image description here

4
Edin

そのファイルの権限に問題がある可能性があります。 Explorerでファイルを右クリックし、[セキュリティ]タブを確認します。

2
ZippyV

私はこの問題を抱えていました、そして私はそれをなんとか解決することができました!

私はネットワークのユーザーであり、ネットワークの管理者でもあるので、他の人の助けを借りずにフォントをインストールできました。

また、ユーザーアカウントにフォントをインストールしようとしましたが、Windowsのフォントフォルダーに表示されないことがわかりました。ただし、管理者アカウントにログインすると表示されます。

それを解決したのは、フォントファイルをユーザーアカウントのローカルフォルダーからサムドライブにコピーし、ユーザーアカウントにログインしているときに、ローカルフォルダーではなくサムドライブからフォントをインストールしたことです。いつものように管理者認証を促しましたが、今回はうまくいきました!

2
Angel

私は実際にもっと簡単な解決策を見つけました。管理者アカウントでフォントをインストールする場合は、標準のユーザーアカウントにログオンするだけで、フォント設定の[言語設定に基づいてフォントを非表示にする]チェックボックスをオフのままにして、PCを再起動します。これでうまくいくことを願っています。

0
Mike andrews

Fontsフォルダーには、フォントファイルへのショートカットとフォント自体を含めることができます(Edinの回答のスクリーンショットのアイコンの矢印に注意してください)。 「欠落している」フォントが、すべてのユーザーが読み取れるわけではないファイルを指すショートカットである場合、Explorerは、フォントメタデータにアクセスしようとしたときに説明されているエラーメッセージを配信し、失敗する可能性があります。

0
kreemoweet