Win10默认程序安装字体

Win10默认程序安装字体

我正在寻找一个负责在 Windows 10 中安装字体的文件。我想将此文件的权限授予普通用户,但我找不到它。

答案1

我正在寻找负责在 Windows 10 中安装字体的文件。

如何从 Windows 命令提示符安装字体?线程;例如,在提升的命令提示符下运行以下代码片段(请参阅GeneQ 的回答):

… 您必须编写 Windows shell 脚本才能执行此操作。仅复制不会安装字体:您还需要注册字体例如

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

相关内容