几天前,我重启了我的 Windows 8.1 系统。重启后,我的所有系统文本都变得非常模糊 - 只显示一些奇怪的符号。经过一番调查,我发现我的 c:\windows\fonts 文件夹几乎是空的。因此,我将字体文件从另一个 Windows 8.1 安装复制到几乎空的文件夹中。复制文件后,系统文本立即恢复可读。
但再次重启后问题再次出现 - 系统字体文件夹再次为空。有人知道为什么 Windows 在重启期间会删除我的字体文件吗?
答案1
我已经遇到过两次这种情况了,都是在字体安装失败之后。问题不仅在重启后出现,而且在退出并重新登录 Windows 帐户后也会出现。
我最终用一种有点漫无目的的方法解决了这个问题(主要是出于沮丧),但经过多次重启后,一切似乎都正常工作了。您需要从C:\Windows\Fonts
没有此问题的 PC 上复制一个目录。
C:\Windows\Fonts
从未出现此问题的 PC 上复制目录的内容并将其粘贴到出现此问题的C:\Windows\Fonts
目录中。- 打开
Regedit
。 - 导航
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\
- 导出(以防万一),然后删除整个字体组。我还删除了字体管理、字体驱动程序、FontLink、FontMapper 和 FontSubstitutes 组,尽管我后来重新添加了它们,并怀疑它们之间没有关系。
C:\Windows\Fonts
再次从未出现此问题的 PC 上复制目录的内容并将其粘贴到出现问题的C:\Windows\Fonts
目录中。- 重启。
答案2
遇到了同样的问题,所选答案不起作用,从乱码登录屏幕登录后,UI(Explorer.exe)不断崩溃。所以这是命令行下有效的方法。
在运行的 Mac/PC/Linux 机器上...
openssl dgst -sha256 Windows8.1-默认字体.zip
SHA256(Windows8.1-默认字体.zip)= d2c0cccc8f77f4d8198161cb452c9758608fdb70d64a9347c0b1d911b5d1af49
- 将上面的 .zip 文件解压到 USB 闪存盘。例如:这样
D:\Fonts
您将获得类似D:\Fonts\Arial.ttf
等内容。 - 从以下位置下载 powershell 脚本这个帖子(直接链接)
- 将 .zip 文件解压到同一个 USB 闪存盘,这样
D:\FontScripts\
你就会有类似D:\FontScripts\Add-Font.ps1
在受影响的计算机上...
- 启动
Safe Mode with Command Prompt
(见下文详细信息) cd c:\Windows\Fonts
(输入)和del /f /s /q *.*
(输入)PowerShell
在命令提示符中输入(输入)- 输入
Remove-Item "hklm:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts"
(回车)。我们删除它,因为它已损坏。 - 插入 USB 闪存盘
- 输入
D:
(输入),然后cd D:\FontScripts
(输入) - 输入
.\Add-Font.ps1 D:\Fonts
(输入)。您将收到有关缺少注册表设置的错误。暂时忽略。 - 重启。这将重建我们刚刚在上面的第 4 点中删除的 hklm:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
- 启动
Safe Mode with Command Prompt
(与步骤 1 相同) - 输入
PowerShell
(输入) - 输入
D:
(输入),然后cd D:\FontScripts
(输入) - 类型
.\Add-Font.ps1 D:\Fonts
(输入) - 重启。
- 喝杯啤酒,不要安装损坏的字体。
将 Windows 8.1 启动到安全模式
详述为此博客文章中的选项 #2,出于完整性考虑在此列出。
- 重新启动受影响的计算机,直到到达登录屏幕
- 点击右下角的电源图标。如果你的字体真的很乱,这将只是一个方框 :(
- 按下键并单击最后一个菜单选项(在良好的系统上
SHIFT
读取)Restart
- 选择
Troubleshoot
=>Advanced options
=>Startup Settings
=>Restart
- 重新启动后,选择#6,即
Safe Mode with Command Prompt
答案3
除了恶意软件问题外,您的硬盘也可能损坏。首先,检查磁盘驱动器的 SMART 值。如果一切正常,则运行 chkdsk /f,然后运行 sfc /scannow。
答案4
这不是一个“正常”的问题——它只是太奇怪了。
第一步应该是对计算机进行深度防病毒扫描。我看到您安装了 Avast,所以先使用它,然后下载并使用 Malwarebytes 反恶意软件。
如果没有检测到病毒,运行 sfc /scannow。
如果 sfc 扫描未发现错误,要找出某些已安装的产品是否导致此问题,请恢复字体和以安全模式重启。如果文件再次消失,则这是 Windows 问题。否则,如果文件仍然存在,则某些已安装的产品导致了此问题。
如果问题是由安装的产品引起的,请首先使用 Avast 进行启动时扫描。
如果 Avast 未找到任何内容,请使用自动运行 成批地关闭启动程序,直到找到导致此问题的程序。每次都恢复字体并再次重新启动以进行检查。
一旦找到导致此问题的产品,请使用 Autoruns 恢复启动程序。
对于 Windows 销毁其自身字体数据的情况,您可以:
C:\Windows\Fonts
从另一台电脑获取内容- 将这些字体复制到临时文件夹中
- 使用 regedit 删除(保存后)的内容
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
- 重启
- 将字体复制到
C:\Windows\Fonts
- 通过打开控制面板/字体重新安装字体
- 从文件菜单中选择“安装新字体...”并从临时文件夹中添加字体。