管理者権限なしでWindowsにフォントをインストールすることは可能ですか?


3

私の仕事用のWindows 7マシンにフォントをインストールしようとするたびに、私はエラーが出ます:

"The requested file <font file>.ttf is not a valid font file" 

私はGoogle Fontsのような評判の良いフォントソースを使用しています。フォントの例は 作業サン

この 有益な質問 は、フォントをインストールするためにWindowsファイアウォールを有効にするという奇妙な解決策を提供します。私は管理者ではないので、有効にすることはできません。

情報に乏しいWindowsエラーメッセージが表示されるので、自分で何かできるかどうか、または個人用フォントをインストールしようとして時間を無駄にしているかどうかを知りたいです。


回答:


3

あなたの問題が管理者権限なしでフォントをインストールすることができないと仮定すると、以下は管理者を必要としない解決策です。 または追加の実行ファイル (だから非常にロックダウンされたコンピュータでも動作します):

PowerShellを使用してWindowsにフォントを読み込む

以下のスクリプトをPowerShellスクリプトファイルとして、インストールしたいTTFファイルとOTFファイルの隣のマシンのどこかに保存します。

Add-Type -Name Session -Namespace "" -Member @"
[DllImport("gdi32.dll")]
public static extern int AddFontResource(string filePath);
"@

$null = foreach($font in Get-ChildItem -Recurse -Include *.ttf, *.otf) {
    [Session]::AddFontResource($font.FullName)
}

このスクリプトはスキャンします .ttf そして .otf それが実行されているディレクトリ内のフォントファイル

このスクリプトの主な欠点は、現在のセッションの間だけフォントがインストールされることです。いったんログオフしたりシステムを再起動したりしたら、もう一度実行する必要がありますが、それは自動化されている可能性があります(実行可能かどうかなど、コンピュータの構成方法によって異なります)。 .ps 起動時のスクリプト)


これをありがとう!それは完璧ではないかもしれませんが、これは追加インストールなしでまだ最も簡単な解決策です。ログオン時に実行するタスクを設定するだけで完了です。
Idlehands

2

私は試したことのない解決策を見つけたばかりです。

  1. インストール PortableApps.comプラットフォーム
  2. インストール中に「カスタムの場所を選択…」を選択し、管理者権限なしで変更できるフォルダを選択します。 重要なステップ
  3. PortableApps \ PortableApps.com \ Data内にFontsフォルダを作成します。
  4. このフォルダ内にフォントファイルをコピーしてください。
  5. PortableAppsを閉じて再起動します
  6. それでおしまい :)

ソース: https://woorkup.com/install-fonts-without-administrator-access/

これがあなたのために働くことを願っています


1
一般に、「リンクのみの回答」はSOでは使用しないでください。その記事の内容を要約し、それを出典としてのみ参照してください。そうすれば、リンクが変わっても、あなたの答えはもはや完全ではないでしょう。
Eric F

それについてすみません、私は分にそれを要約します^^
mhham

問題ない。今は良さそう:)
Eric F

1

システムフォントの追加/削除は管理者の作業です。というのも、誰かが標準のシステムフォントを削除または置き換えてWindowsをめちゃくちゃにすることができるからです。あなたに書き込みアクセス権を持つ許可が与えられていない限り \Windows\Fonts あなたよりもフォルダがフォントを追加することはできません。


あなたは管理者なしでフォントをインストールすることはできませんが、あなたは確かにセッションの期間中それをロードすることができます。詳細は私の答えを見てください。
Pabru
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.