使用没有管理员权限的自定义字体?


40

我知道您可以说出自定义字体C:\Windows\Fonts,应用程序将能够找到并使用它们。但是,只有在您拥有管理员对计算机的访问权限时,才有可能这样做,而在共享环境中则很少出现这种情况。

是否有一种通用的方法可以从适合非管理员用户的其他位置使用自定义字体?如果不是,那么Adobe Fireworks(CS3)和Office 2007有什么特定的方式吗?

我主要对XP和Vista感兴趣,但是可以在其他Windows版本上使用的解决方案会很棒。

Answers:


12

添加和删​​除系统字体是管理员的任务,而没有管理员权限的用户将被拒绝(实际上,超级用户可能就足够了),因为他们实际上可能会通过删除或替换标准系统字体来搞乱Windows。:)

从我在这里阅读的内容中您应该能够为用户提供对其\ Windows \ Fonts文件夹的写访问权,这将使他们能够安装字体。


4
好吧,我不需要(或真的希望)它们成为影响整个计算机的“系统字体”或替换那里已经存在的任何东西,只需在那里就可以将它们用于我的Word文档,正在烟花中处理的图像等等
Fire Lancer 2010年

我认为您不能使用任何未在Windows的字体子系统中注册的字体(尤其是在Word中),无论它们位于何处。
2010年

有一些编程方法可以为当前用户的会话添加字体(请参阅blogs.msdn.com/michkap/archive/2006/06/25/646701.aspx),因此第二种实用程序可能正在这样做。这解释了为什么每次系统启动时都需要运行该实用程序。
dsolimano

@Fire Lancer:那么该实用程序应该就在您的小巷。:) @dsolimano:当您使用AddFontResource(或AddFontResourceEx)时,您正在向系统注册它。此操作不需要管理员权限,并且不是永久的。要使字体永久存在,需要这些权限,因为您需要它们:a)将字体添加到注册表中的列表中,以及b)(可选)将其移动到fonts文件夹中。仅使用AddfontResource就足够了PITA,通常最好计划将2D框架与位图字体提供程序一起使用。;)
Ƭᴇcʜιᴇ00710年

RegisterFont.exe程序可以完成我一直想做的事情-只需在工作XP笔记本电脑中添加一些自定义字体即可。该博客甚至引导技术程度最低的用户进行安装和设置。该实用程序可能使用GUI来使事情变得更容易,但是就算是完美的。谢谢!
MattDMo

24

PortableApps.com平台(版本10.0中引入)中,可以使用没有管理员特权的自定义字体。

要使用自定义字体:

  1. 下载并解压缩PortableApps.com平台

    设置1

    设置2

  2. 将字体文件复制到<PortableApps>\PortableApps\PortableApps.com\Data\Fonts目录。如果此文件夹尚不存在,请创建它。

    夹

  3. 关闭并重新启动PortableApps.com平台。

    关

    开始

现在,在PortableApps.com平台运行时,字体应该可以在其他应用程序中使用。


按照PortableApps 12.0.5的规定工作。可以安装在用户的主目录中(例如,在服务器上)。
krlmlr 2015年

3
有趣的解决方案,但是...如果您在一个没有管理员权限的组织中工作,那么从Internet下载和运行软件可能会破坏各种IS规则。
Lqueryvg '16

所有应用程序都是开源的,可以免费使用。如果您使用Gimp编辑某些图片或使用Inkscape,则看不到任何问题。
Melroy

15.0.2版可在Window 10上使用。重新启动PortableApps.com和PowerPoint 2016之后,我可以在其中使用所有样式的Roboto。这个答案应该进一步上升。
Stefan_Fairphone

@Melroy不仅与软件许可证有关。这也与安全性有关。如果未经IT部门审查,您可能会无意中下载受损的应用程序。如果发生某些事情,这将成为责任问题。如果未经过IT审核的应用程序引起问题,则很可能会对您负责。
exhuma

19

我在XP上使用过一种解决方法。我不能说它是否可以在其他Windows版本上使用。

如果双击任何字体文件(无论保存在哪里),都将显示一个预览窗口。在关闭此窗口之前,该字体将可在其他应用程序中使用,尽管可能需要重启一些字体。

我相信这是可行的,因为预览会自动并临时安装字体以进行渲染,并且此临时安装不涉及将字体添加到Fonts文件夹中,因此不需要管理员权限。


编辑:刚刚测试过将字体文件的快捷方式复制到Fonts文件夹中,这似乎也对我有用,但是我敢肯定,我以前尝试过但没有成功。


3
真是可笑!我将不得不在未来牢记这一点。:)
Ƭᴇcʜιᴇ007

5
似乎在7中无效。:(
Kazark 2012年

15

从Windows 10 17704起,您将能够安装没有管理员权限的字体

非管理员用户的字体安装

您是否曾经想过在共享学校或工作PC上从帐户中使用自己的字体,但由于您没有安装字体所需的管理员特权而无法使用吗?好吧,我们已经听到您对此的不满,并进行了一些更改。

过去,Windows中的字体始终为所有用户安装。由于这是系统范围的更改,因此始终需要管理员权限。用户界面反映了对管理员的需求。例如,如果您在文件资源管理器中浏览到包含字体文件的文件夹,然后右键单击该文件以打开上下文菜单,则“安装”选项将与安全性标志一起出现,这意味着它需要管理员。

字体安装


1
在维也纳大学不工作。只有选项“ Install”带有Admin屏蔽前缀。
Stefan_Fairphone

2
@Stefan_Fairphone您确定版本> = 17704吗?
phuclv

1
我们仍在Windows 10 Build 16299上...😬抱歉,我没有检查。
Stefan_Fairphone

6

NexusFont是一个免费软件字体管理器,可用于管理已安装的字体(具有admin特权),或在运行时使某些字体可用(无admin privs)。对于后一种功能,只需运行NexusFont并添加所需的字体组即可。字体文件可以驻留在任何文件夹中。只要NF正在运行,应用程序就可以使用字体。NF可以便携式使用。

在Windows 7上,有一些古怪的现象,需要做一些实验才能掌握。最大的问题是,如果您使用符号链接进行安装,则不能通过删除文件来禁用它,因为它不仅删除符号链接,还删除了文件。在这种情况下,请禁用(卸载)字体,但使用“将文件保留在原处”选项。


我在此程序上取得了成功,但请注意,该程序不允许添加位图字体(扩展名.fon
thomasrutter

1

WinFonts4All也可以在用户级别使用(已测试:Windows 7,Windows 8和Windows 10)。

它监视%userprofile%\ Fonts中的所有字体,并为当前用户会话注册它们。它甚至有一个GUI :)

实际观看:https : //ygg.li/winfonts


根本不起作用(在Window 7上测试)
Michael

1
从行动视频中可以
看出

@phuclv确实很棒!我不知道Win10已经内置了它(至少从特定的补丁程序级别开始)!:)
Walialu

0

是的,您可以在没有管理员权限的情况下加载字体。看一下AddFontResource函数。您可以使用Font Xplorer(免费软件)从本地文件夹加载字体。我在Win7上进行了测试(可能也在win8上运行)。


-1

只需取消选中“将字体复制到字体文件夹”复选框并安装字体。安装的字体仅在该会话中可用。每次登录时,都必须重复执行此任务


8
在什么情况下?在哪个版本的Windows中?
卡扎尔克2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.