重新启动后Windows 8.1缺少字体文件


17

几天前,我重新启动了Windows 8.1系统。重新启动后,我的所有系统文本都非常隐秘-仅显示一些奇怪的符号。经过一番调查,我发现我的c:\ windows \ fonts文件夹几乎为空。所以我将字体文件从另一个Windows 8.1安装程序复制到几乎空的文件夹中。复制完文件后,系统文本将再次可读。

但是在再次重新启动后,问题再次出现-系统字体文件夹再次为空。有谁知道为什么Windows在重新启动期间删除我的字体文件?


您能告诉我们您的启动程序是什么吗?它们将显示在任务管理器的“启动”选项卡下。
KAMonica 2014年

从一天前开始就出现了同样的问题。KA,我从启动中删除了所有内容,但没有帮助。
furikuretsu 2014年

你可以找到我的自动启动进程的列表截图在这里
马可birchler

Answers:


20

现在我发生了两次,两次都是在字体安装失败后发生的。该问题不仅发生在重新启动之后,而且在注销并重新登录Windows帐户之后也发生。

我最终采用了一些分散的方法(大多数情况是出于无奈)解决了该问题,但是在多次重新启动之后一切似乎都可以正常工作了。您将需要C:\Windows\Fonts从PC上复制目录的副本,该副本不会出现此问题。

  1. C:\Windows\Fonts从不受此问题困扰的PC 复制目录的内容,然后将其粘贴到受影响的C:\Windows\Fonts目录中。
  2. 打开Regedit
  3. 导航 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\
  4. 导出(以防万一),然后删除整个字体组。我还删除了“字体管理”,“字体驱动程序”,“ FontLink”,“ FontMapper”和“ FontSubstitutes”组,尽管稍后我重新添加了它们并怀疑它们之间没有关联。
  5. 再次C:\Windows\Fonts从不受此问题困扰的PC上复制目录的内容,然后将其粘贴到受影响的C:\Windows\Fonts目录中。
  6. 重启。

3
几年前,我在winxp机器上采用了这种方法。“字体文件夹”是一个神奇的文件夹,因为Windows依赖注册表,并且永远不会以“诚实”的方式向您显示磁盘上的内容。就我而言,注册表中字体列表中的第一个条目已损坏。我导出了密钥,将其删除,然后导入了导出文件。导入过程删除了无效条目。
horatio

3
我可以确认不需要删除字体管理,字体驱动程序,FontLink,FontMapper和FontSubstitutes。我按照上述步骤操作,仅删除了该Fonts组,它确实解决了问题。
teynon 2014年

2
仅供参考:复制字体仅足以以适当的外观刷新UI。无需重新启动或修改注册表。我赢了8.1。
lnaie 2014年

就我而言,问题是由于加密字体文件(Windows EFS)引起的。为解决该问题,我执行了以下操作:1.将C:\ Windows \ Fonts复制到另一个目录2.取消加密所有加密(绿色)字体3.粘贴到C:\ Windows \ Fonts 4.重新启动后,所有字体均应按其应有的方式工作
乔纳森·佩尔森

字体可以在这里找到:withsteps.com/2621/…–
Toskan

2

从相同的问题开始,选择的答案不起作用,从乱码的登录屏幕登录后,我一直不断出现UI(Explorer.exe)崩溃。因此,这是在命令行下起作用的内容。

在运行的Mac / PC / Linux计算机上...

  1. 从这篇文章中下载默认的Windows 8.1字体包(直接链接)。.zip的SHA256哈希为

openssl dgst -sha256 Windows8.1-Default-Fonts.zip

SHA256(Windows8.1-Default-Fonts.zip)= d2c0cccc8f77f4d8198161cb452c9758608fdb70d64a9347c0b1d911b5d1af49

  1. 将上面的.zip文件解压缩到USB闪存驱动器中。示例:D:\Fonts这样您将拥有诸如此类的东西D:\Fonts\Arial.ttf
  2. 这篇文章下载powershell脚本(直接链接
  3. 将.zip文件解压缩到相同的USB闪存驱动器中,D:\FontScripts\例如D:\FontScripts\Add-Font.ps1

在受影响的计算机上...

  1. 启动Safe Mode with Command Prompt(请参阅下面的详细信息)
  2. cd c:\Windows\Fonts(输入)和del /f /s /q *.*(输入)
  3. PowerShell在命令提示符下键入(输入)
  4. 类型Remove-Item "hklm:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts"(输入)。我们将其删除,因为它已损坏。
  5. 插入USB随身碟
  6. 键入D:(输入),然后cd D:\FontScripts(输入)
  7. 键入.\Add-Font.ps1 D:\Fonts(输入)。您会收到有关缺少注册表设置的错误。现在忽略。
  8. 重启。这将重建我们在上面的#4中刚刚删除的hklm:\ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Fonts
  9. 引导进入Safe Mode with Command Prompt(与步骤1相同)
  10. 类型PowerShell(输入)
  11. 键入D:(输入),然后cd D:\FontScripts(输入)
  12. 类型.\Add-Font.ps1 D:\Fonts(输入)
  13. 重启。
  14. 喝啤酒,不要安装损坏的字体。

将Windows 8.1引导到安全模式

在此博客文章中作为选项#2进行了详细介绍,此处出于完整性考虑在此处列出。

  1. 重新启动受影响的计算机,直到您单击登录屏幕
  2. 单击右下角的电源图标。如果您的字体确实弄乱了,那将是一个方形框:(
  3. 按下SHIFT键并单击最后一个菜单选项(它读取Restart良好的系统)
  4. 选择Troubleshoot=> Advanced options=> Startup Settings=>Restart
  5. 重新启动时,选择#6即 Safe Mode with Command Prompt

天啊。这对我有用。你救了我的命!!谢谢
leukosaima 2015年

旁注,我没有密码到本地管理员帐户,并且安全模式+网络仍然使Explorer停止崩溃。因此,我使用我的域帐户(具有admin privs)遵循了这些步骤,但是使用ctrl-alt-del启动任务管理器,并从文件菜单中以admin身份运行cmd。不得不在另一台机器上使用google来查看屏幕截图,以确保我在所有乱码中都单击了正确的东西。使用PS,我杀死了浏览器,并且能够正确输入内容而不会将注意力集中在CMD窗口上。再次感谢
leukosaima 2015年

我猜是在安装假字体文件后在Windows 10中发生了这种情况。直到9为止,一切都可以正常工作。将引导重新引导到安全模式后,或其他任何模式下,屏幕都会闪烁,无法读取或使用。对我来说,解决方案是使用远程桌面连接(RDP)从另一台计算机远程进入Windows 10计算机,并从RDP执行powershell脚本。
Yngvar Johnsen

我也一样。删除Fonts注册表项时要小心 -之后,我再也无法进入Windows登录屏幕。而且我没有看到在启动时从Recovery cmd使用PowerShell的方法,因此不得不寻找一种使用可用工具的方法。有关详细说明,请参见superuser.com/q/997430/519111
TheOperator

1

除了存在恶意软件问题外,硬盘驱动器上还可能存在损坏。首先,检查磁盘驱动器的SMART值。如果一切看起来不错,请运行chkdsk / f,然后运行sfc / scannow。


SMART问题极不可能总是从同一特定文件夹中删除文件且没有任何其他磁盘错误!
harrymc

0

这不是一个“正常”问题-太奇怪了。

第一步应该是在计算机上进行深度防病毒扫描。我发现您拥有Avast,因此请先使用它,然后再下载并使用 Malwarebytes Anti-Malware

如果未检测到病毒,请运行sfc / scannow

如果sfc扫描未发现错误,请查明某些已安装的产品是否是造成此问题的原因,请还原字体并以安全模式重启。如果文件再次消失,则是Windows问题。否则,如果文件仍然存在,则可能是某些安装的产品引起的。


如果问题是由已安装的产品引起的,请首先使用Avast进行启动时扫描。

如果Avast找不到任何内容,请使用自动运行功能一堆 关闭启动程序,直到找到引起该问题的程序为止。每次还原字体并再次重新启动以进行检查。

找到导致此问题的产品后,请使用“自动运行”还原启动程序。


对于Windows销毁自己的字体数据的情况,您可以:

  1. C:\Windows\Fonts从另一台PC 获取内容
  2. 将这些字体复制到一个临时文件夹中
  3. 使用regedit删除(保存之后)的内容
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
  4. 重启
  5. 将字体复制到 C:\Windows\Fonts
  6. 通过打开控制面板/字体重新安装字体
  7. 从“文件”菜单中选择“安装新字体...”,然后从临时文件夹中添加字体。

如果您认为这是一个恶意软件问题,请同时拍摄Combofix。我发现它是非常有效的..
tumchaaditya
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.