Использование пользовательских шрифтов без прав администратора?

40

Я знаю, что вы можете использовать собственные шрифты, C:\Windows\Fontsи приложения смогут их найти и использовать. Однако это возможно только тогда, когда у вас есть доступ администратора к машине, что редко бывает в общих средах.

Существует ли общий способ использования пользовательских шрифтов из какого-либо другого места, подходящего для пользователей без прав администратора? Если нет, есть ли какой-то способ, специфичный для Adobe Fireworks (CS3) и Office 2007?

Я заинтересован в основном в XP и Vista, но решение, которое работает для других версий Windows, было бы замечательно.

Огненный Лансер
источник

Ответы:

12

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

Из того, что я прочитал здесь, вы сможете предоставить пользователям доступ на запись к их папке \ Windows \ Fonts, и это позволит им устанавливать шрифты.

Ƭᴇcʜιᴇ007
источник
4
Ну, я не нуждаюсь (или не хочу, чтобы) они были «системными шрифтами», которые влияют на весь компьютер, или заменяют что-либо уже там, просто там, чтобы их можно было использовать в моих текстовых документах, изображениях, над которыми я работаю в фейерверках и т. д.
Fire Lancer
Я не думаю, что вы можете использовать любые шрифты (особенно в Word), которые не зарегистрированы в подсистеме шрифтов Windows, независимо от того, где они расположены.
Ƭᴇcʜιᴇ007
Существуют программные способы добавления шрифтов для сеанса текущего пользователя (см. Blogs.msdn.com/michkap/archive/2006/06/25/646701.aspx ), так что, вероятно, этим занимается вторая утилита. Это объясняет, почему утилита должна запускаться при каждом запуске системы.
Дсолимано
@Fire Lancer: Тогда эта утилита должна быть прямо в вашем переулке. :) @dsolimano: Когда вы используете AddFontResource (или AddFontResourceEx), вы регистрируете его в системе. Это действие не требует прав администратора и не является постоянным. Чтобы сделать шрифт постоянным, нужны права, потому что они нужны вам: а) добавить шрифт в список в реестре и б) (необязательно) переместить его в папку со шрифтами. Простое использование AddfontResource - это достаточно большая PITA, поэтому часто лучше планировать использование 2D-инфраструктуры с поставщиком растровых шрифтов. ;)
Ƭᴇcʜιᴇ007
Эта RegisterFont.exeпрограмма делает то, что я искал, просто добавив пару пользовательских шрифтов на мой рабочий ноутбук XP. Блог знакомит даже минимально технически грамотного пользователя с установкой и настройкой. Утилита может, вероятно, использовать графический интерфейс, чтобы упростить задачу, но даже если она идеальна. Благодарность!
MattDMo
24

Использование пользовательских шрифтов без прав администратора возможно с платформой PortableApps.com (представлена ​​в версии 10.0 ).

Чтобы использовать пользовательские шрифты:

  1. Загрузите и распакуйте платформу PortableApps.com

    настройка 1

    настройка 2

  2. Скопируйте файлы шрифтов в <PortableApps>\PortableApps\PortableApps.com\Data\Fontsкаталог. Создайте эту папку, если она еще не существует.

    папка

  3. Закройте и перезапустите платформу PortableApps.com.

    близко

    Начало

Шрифты теперь должны использоваться в других приложениях во время работы платформы PortableApps.com.

iglvzx
источник
Работает как рекламируется с PortableApps 12.0.5. Может быть установлен в домашнем каталоге пользователя (например, на сервере).
krlmlr
3
Интересное решение, но ... если вы работаете в организации, где вам не разрешены права администратора, вы, вероятно, нарушаете все виды правил IS, если загружаете и запускаете программное обеспечение из Интернета.
Lqueryvg
Все приложения с открытым исходным кодом и бесплатны для использования. Если вы используете Gimp для редактирования какого-либо изображения или Inkscape, я не вижу никаких проблем с этим.
Мелрой
Версия 15.0.2 работает в Window 10. После перезапуска PortableApps.com и PowerPoint 2016 я могу использовать все стили Roboto. Этот ответ должен подняться дальше.
Stefan_Fairphone
@Melroy Речь идет не только о лицензии на программное обеспечение. Это также о безопасности. Вы можете случайно загрузить скомпрометированные приложения, если они не проверены ИТ-отделом. Если что-то случается, это становится вопросом ответственности. Скорее всего, вы будете нести ответственность, если приложение, не проверенное ИТ, вызывает проблемы.
exhuma
19

Есть обходной путь, который я использовал в XP; Я не могу сказать, работает ли он на других версиях Windows.

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

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


Редактировать: только что протестировал копирование ярлыка файла шрифта в папку «Шрифты», и это, похоже, работает и для меня, но я уверен, что раньше пробовал безуспешно.

e100
источник
3
Сладкий взлом! Я собираюсь иметь это в виду на будущее. :)
Ƭᴇcʜιᴇ007
5
Кажется, не работает в 7. :(
Казарк
15

Начиная с Windows 10 17704, вы сможете устанавливать шрифты без прав администратора.

Установка шрифтов для пользователей без прав администратора

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

В прошлом шрифты в Windows всегда были установлены для всех пользователей. Поскольку это общесистемное изменение, оно всегда требует прав администратора. Потребность в администраторе была отражена в пользовательском интерфейсе. Например, если вы просматриваете в Проводнике файлов папку, содержащую файл шрифта, и щелкаете правой кнопкой мыши по файлу для вызова контекстного меню, тогда появляется значок «Установить» со значком безопасности, что означает, что для этого требуется администратор. ,

Установка шрифта

phuclv
источник
1
Не работает в Венском университете. Существует только опция «Установить» с префиксом Admin щит.
Stefan_Fairphone
2
@Stefan_Fairphone вы уверены, что версия> = 17704?
phuclv
1
Мы все еще находимся на Windows 10 Build 16299 ... 😬 Извините, я не проверял.
Stefan_Fairphone
6

NexusFont - это бесплатный менеджер шрифтов, который можно использовать для управления установленными шрифтами (с правами администратора) или для предоставления определенных шрифтов во время выполнения (без прав администратора). Для этой последней функции просто запустите NexusFont и добавьте группы шрифтов, которые вам нравятся. Файлы шрифтов могут находиться в любой папке. Пока NF работает, приложения могут использовать шрифты. NF можно использовать переносно.

На Windows 7 есть некоторые причуды, которые нужно немного поэкспериментировать, чтобы освоиться. Самым большим из них является то, что если вы устанавливаете с использованием символических ссылок , не отключайте их, удаляя файлы, поскольку это удаляет файлы, а не только символические ссылки . В этом случае отключите (удалите) шрифты, но используйте опцию «оставить файлы там, где они есть».

Мэтт Уилки
источник
Я успешно .fon
справился
1

WinFonts4All также работает на уровне пользователя (проверено: Windows 7, Windows 8 и Windows 10).

Он отслеживает все шрифты в% userprofile% \ Fonts и регистрирует их для текущего сеанса пользователя. У него даже есть графический интерфейс :)

Посмотрите это в действии: https://ygg.li/winfonts

Walialu
источник
Не работает вообще (проверено в Window 7)
Майкл
1
из видео в действии похоже, что это будет работать на Windows 10, что больше не нужно
phuclv
Это действительно потрясающе @phuclv! Я не знал, что в Win10 он уже встроен (по крайней мере, начиная с определенного уровня патча)! :)
Валиалу
0

Да, вы можете загрузить шрифт без прав администратора. Взгляните на функцию AddFontResource . Вы можете использовать Font Xplorer (freeware) для загрузки шрифтов из локальной папки. Я тестировал его на Win7 (вероятно, работает и в win8).

Sole42
источник
-1

Просто снимите флажок «копировать шрифты в папку шрифтов» и установите шрифт. Установленные шрифты будут доступны только для этого сеанса. Каждый раз, когда вы входите в систему, вы должны повторить эту задачу

Винод
источник
8
В каком контексте? В какой версии Windows?
Казарк