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

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

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

Я использую авторитетные источники шрифтов, как шрифты Google. Пример шрифта Работа Без.

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

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

22
задан neves
12.11.2022 20:54 Количество просмотров материала 2718
Распечатать страницу

3 ответа

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

1
отвечен Pythonic 2022-11-14 04:42

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

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

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

3 создать папку Fonts в PortableApps\PortableApps.com\Data

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

5 закрыть и перезапустить PortableApps

6 вот именно :)

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

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

2
отвечен mhham 2022-11-14 06:59

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

загрузить шрифт в 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 скрипты при запуске).

1
отвечен Pabru 2022-11-14 09:16

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх