Я ищу файл, который отвечает за установку шрифтов в Windows 10. Я хочу дать разрешения на этот файл обычному пользователю, но я не могу найти его.
1 ответ
0
Я ищу файл, который отвечает за установку шрифтов в Windows 10.
Прочтите Как установить шрифт из командной строки Windows? нить; например, запустите следующий фрагмент кода в командной строке с повышенными правами (см . ответ GeneQ):
… Для этого нужно написать сценарий оболочки Windows. Копирование само по себе не приведет к установке шрифта: вам также необходимо зарегистрировать шрифт, например:
copy /B "FontName.ttf" "%WINDIR%\Fonts" reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts" /v "FontName (TrueType)" /t REG_SZ /d FontName.ttf /f
Так что же запускается при установке шрифтов через правый клик? Вы можете найти библиотеку fontext.dll
в реестре:
==> reg query HKCR /ve /s | findstr /I "InstallFont"
HKEY_CLASSES_ROOT\fonfile\shellex\ContextMenuHandlers\InstallFont
HKEY_CLASSES_ROOT\otffile\shellex\ContextMenuHandlers\InstallFont
HKEY_CLASSES_ROOT\pfmfile\shellex\ContextMenuHandlers\InstallFont
HKEY_CLASSES_ROOT\ttcfile\shellex\ContextMenuHandlers\InstallFont
HKEY_CLASSES_ROOT\ttffile\shellex\ContextMenuHandlers\InstallFont
==> for /F "delims=" %G in ('reg query HKCR /ve /s ^| findstr /I "InstallFont"') do @reg query %G /ve
HKEY_CLASSES_ROOT\fonfile\shellex\ContextMenuHandlers\InstallFont
(Default) REG_SZ {1a184871-359e-4f67-aad9-5b9905d62232}
HKEY_CLASSES_ROOT\otffile\shellex\ContextMenuHandlers\InstallFont
(Default) REG_SZ {1a184871-359e-4f67-aad9-5b9905d62232}
HKEY_CLASSES_ROOT\pfmfile\shellex\ContextMenuHandlers\InstallFont
(Default) REG_SZ {1a184871-359e-4f67-aad9-5b9905d62232}
HKEY_CLASSES_ROOT\ttcfile\shellex\ContextMenuHandlers\InstallFont
(Default) REG_SZ {1a184871-359e-4f67-aad9-5b9905d62232}
HKEY_CLASSES_ROOT\ttffile\shellex\ContextMenuHandlers\InstallFont
(Default) REG_SZ {1a184871-359e-4f67-aad9-5b9905d62232}
==> reg query "HKLM\SOFTWARE\Classes\CLSID\{1a184871-359e-4f67-aad9-5b9905d62232}" /s
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{1a184871-359e-4f67-aad9-5b9905d62232}
(Default) REG_SZ Microsoft Windows Font Context Menu Handler
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{1a184871-359e-4f67-aad9-5b9905d62232}\InProcServer32
(Default) REG_EXPAND_SZ %SystemRoot%\system32\fontext.dll
ThreadingModel REG_SZ Apartment
==> reg query "HKCR\Wow6432Node\CLSID\{1a184871-359e-4f67-aad9-5b9905d62232}" /s
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{1a184871-359e-4f67-aad9-5b9905d62232}
(Default) REG_SZ Microsoft Windows Font Context Menu Handler
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{1a184871-359e-4f67-aad9-5b9905d62232}\InProcServer32
(Default) REG_EXPAND_SZ %SystemRoot%\system32\fontext.dll
ThreadingModel REG_SZ Apartment