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

У меня на компьютере под управлением Windows 7 установлен шрифт Pump LET Plain Demi Bold, и он появляется и может быть использован при входе в систему под учетной записью, которая входит в группу администраторов, но не как учетная запись, которая является обычным пользователем.

Это почему? Я думал, что шрифты были общесистемным ресурсом.

Экран " Шрифты" на панели управления говорит, что шрифт хранится в C:\Windows\Fonts\70214___.TTF,

Когда вы вошли в систему как администратор, я вижу, что файл шрифта имеет Full control разрешения для SYSTEM а также <Computer name>\Administrators а также Read а также Read & execute разрешения для <Computer name>\Users,

Когда вы вошли в систему как стандартная учетная запись пользователя, я могу открыть командную строку и успешно выполнить dir C:\Windows\Fonts\70214___.TTF, Он показывает детали файла, как и ожидалось. Когда я вставляю путь к файлу в адресную строку проводника Windows, появляется диалоговое окно с сообщением Windows cannot find 'C:\Windows\Fonts\70214___.TTF'. Check the spelling and try again,

6 ответов

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

введите описание здесь

Вы также можете скрыть / показать отдельные шрифты в списке шрифтов на панели конфигурации. Проверьте, не скрыт ли этот конкретный шрифт, и если да, то "покажите" его обратно.

введите описание здесь

Возможно, есть проблема с разрешениями для этого файла. Щелкните правой кнопкой мыши файл в проводнике и откройте вкладку "Безопасность".

У меня возникла эта проблема, и мне просто удалось ее решить!

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

Я также попытался установить шрифт в своей учетной записи пользователя и обнаружил, что он просто не будет отображаться в папке "Шрифты Windows". Это появляется, когда я вхожу в учетную запись администратора, хотя.

Для решения этой проблемы я скопировал файл шрифта из локальной папки учетной записи пользователя на флэш-накопитель и, войдя в учетную запись пользователя, установил шрифт с флэш-накопителя вместо локальной папки. Он вызвал аутентификацию администратора как обычно, но на этот раз это сработало!

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

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

В Windows 10 помимо пути к системному шрифтуC:\Windows\Fonts, есть путь к шрифту для каждого пользователяC:\Users\{User Name}\AppData\Local\Microsoft\Windows\Fonts. Шрифты, установленные каждым пользователем, появятся в каталоге «Пользовательские шрифты».

Другие вопросы по тегам