web-dev-qa-db-ja.com

Windows 10にフォントをインストールできない

Windows 10 x 64 Proを使用していますが、フォントをプレビューまたはインストールできません。

下のスクリーンショットに示すように、フォントをプレビューしようとすると(ダブルクリックまたはRight Click >> Preview)、「要求されたファイル<フォントファイル>は有効なフォントファイルではありません」というエラーメッセージが表示されます。

enter image description here

フォント(Right Click >> Install)をインストールしようとすると、「ファイル<font file>は有効なフォントではないようです」という別のエラーが表示されます(下のスクリーンショット)。

enter image description here

私がチェックしたもの:

  • レジストリでUACを有効にしていますが、最も低い設定の "通知しない"に設定しています。 UACはこれと関係があると思いましたが、レジストリでEnableLUAが0または1に設定されているかどうかにかかわらず、動作は同じです。
  • 問題へのヒントについてはイベントビューア(アプリケーションおよびシステムセクション)をチェックしました、しかしこのエラーは私が見るものからのログで全く報告されません。これは奇妙に思えます。

Windows 10にフォントをインストールできないのはなぜですか?いくつかのotfttfフォントファイルをダウンロードして動作を確認しました。だから私はかなりファイルが破損していないことを確信しています。

編集

コントロールパネルの[フォント]セクションに移動しても、下のスクリーンショットに示すように、[ファイル]メニューに[フォントのインストール]オプションが表示されません。

enter image description here

130
void.pointer

一週間後にすべてを試した。 おかしな答えは、Windowsファイアウォールを有効にすることです。わかっていますが、意味がありませんか?フォントの設定には関係ありませんが、一度「オン」にすると、Windows 10にフォントをインストールする際のエラーメッセージを表示することなく問題を解決できました。

158
Geremy V

私はフォントファイルをホストしている私のgitリポジトリを通しても同様にこの問題を解決しました。これは私のために働いた奇妙な解決策です。他の場所または同じディレクトリにコピーして(カットする場合はCtrl + CではなくCtrl + C)、コピーしたファイルでも動作します。

また、一番上の解決策は私のために動作しません。私のファイアウォールはすでに有効になっています。

さらに調査したところ、コピーによってファイルの内容が変わることはありませんでした。どちらも同じで、両方のファイルでsha1sumを実行しましたが、それらのハッシュは一致していました。

その後、元のフォントファイルのセキュリティプロパティをチェックすると、「X.ttfのアクセス権の順序が間違っているため、一部のエントリが無効になる可能性があります」というポップアップが表示されました。それで、私のリポジトリのgitクローン作成は、フォントファイルをWindowsに置いたときにいくつかのめちゃくちゃなパーミッションを設定させているようです。その場合、それはWindows上のセキュリティと許可システムと何らかの関係があります。それは単にフォントビューアアプリケーションが返しているエラーが非常にひどく表現されていることを意味します。

7
CMCDragonkai