Можно ли установить шрифты в Windows без прав администратора?

3470
neves

Каждый раз, когда я пытаюсь установить шрифты на своем рабочем компьютере с Windows 7, я получаю сообщение об ошибке:

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

Я использую авторитетные источники шрифтов, такие как Google Fonts. Примером шрифта является Work Sans .

Этот информативный вопрос дает странное решение о включении брандмауэра Windows для установки шрифта. Так как я не администратор, я не могу включить его.

Из-за неинформативного сообщения об ошибке Windows я хотел бы знать, могу ли я что-то сделать, или я трачу свое время, пытаясь установить личный шрифт.

2

3 ответа на вопрос

2
mhham

Я только что наткнулся на решение, которое я не пробовал:

1 Установите платформу PortableApps.com: http://portableapps.com/download

2 Во время установки выберите «Выбрать пользовательское местоположение…» и выберите папку, которую вы можете изменить без прав администратора ( ВАЖНЫЙ ШАГ )

3 Создайте папку шрифтов в PortableApps \ PortableApps.com \ Data

4 Скопируйте файлы шрифтов в эту папку

5 Закройте и перезапустите PortableApps

6 Вот и все :)

Источник: https://woorkup.com/install-fonts-without-administrator-access/

Надеюсь, что это работает для вас

В общем, «ссылка только ответы» не должны использоваться на SO. Вы должны обобщить, что находится в этой статье, а затем ссылаться на нее только как на источник. Таким образом, если ссылка когда-либо изменится, ваш ответ будет неполным. Eric F 7 лет назад 1
Извините, я подведу итоги через минуту ^^ mhham 7 лет назад 0
Нет проблем. Хорошо выглядит сейчас :) Eric F 7 лет назад 0
1
Pythonic

Добавление / удаление системных шрифтов является задачей администратора, потому что кто-то может действительно испортить Windows, удаляя или заменяя стандартные системные шрифты. Если у вас нет прав на запись в \Windows\Fontsпапку, вы не сможете добавлять шрифты.

Вы не можете установить шрифт без администратора, но вы, безусловно, можете загрузить его на время сеанса. Смотрите мой ответ для деталей. Pabru 6 лет назад 0
1
Pabru

Предполагая, что ваша проблема не в том, что вы не можете установить шрифт без прав администратора, ниже приведено решение, которое не требует административных или дополнительных исполняемых файлов (поэтому будет работать даже с крайне заблокированным компьютером):

Загрузить шрифт в Windows с помощью PowerShell

Сохраните приведенный ниже скрипт как файл скрипта 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 5 лет назад 0

Похожие вопросы