Windows的字体渲染着实让人眼瞎,但是没有办法的事情,也不能和隔壁苹果对比,毕竟人家硬件在那摆着,全系Retina屏。实际上如果Windows也用上高分屏,开启200%缩放,丝毫不比苹果差;而如果苹果外接1080P显示器,小字体可能还不如Windows来的清晰。 结论就是,这不是Windows的问题,是钱包的问题。 天无绝人之路,Windows还是可以抢救一下的。目前大家常用的两种方式: - 字体替换 - MacType #### 方案一:字体替换 原理是将系统默认的UI字体,替换成渲染效果更好的字体,例如思源黑体。理论上可以替换成任意字体,找到效果最好的即可。 被替换的字体在C:\Windows\Fonts目录下,替换前最好备份要替换的字体,便于意外情况或者效果不满意时回滚。 首先准备用于替换的字体,一般替换下面几个字体,可能更少,也可能更多,取决于你自己。 | 文件名称 | 字体名称 | | ---------- | ------------- | | msyh.ttc | 微软雅黑 常规 | | msyhbd.ttc | 微软雅黑 粗体 | | msyhl.ttc | 微软雅黑 细体 | | msjh.ttc | 微软正黑 常规 | | msjhbd.ttc | 微软正黑 粗体 | | msjhl.ttc | 微软正黑 细体 | | simsun.ttc | 宋体 常规 | 替换方法介绍两种: ##### 使用工具替换: 不赘叙,字体替换工具有很多,按照工具提供的说明操作即可。 ##### 命令提示符下使用命令复制并覆盖: ###### 1. 准备字体 首先需要将用于替换的字体重命名为被替换字体名称,例如你想使用思源黑体替换微软雅黑,需要将思源黑体文件对应的常规、粗体、细体命名为`msyh.ttc`、`msyhbd.ttc`、`msyhl.ttc`,然后放置于同一个目录中,例如`D:\Fonts`。便于后续复制。 我使用的是GitHub上提供的字体,贴上链接:[https://github.com/goldkeyber112/noble-scarlet-mod](https://github.com/goldkeyber112/noble-scarlet-mod) ###### 2. 进入维护模式 找到**设置-Windows更新-恢复-高级启动**,点击立即重新启动。 在疑难解答的高级选项中,启动命令提示符。 此模式下盘符顺序可能发生变化,C盘不一定是系统盘,需要确认一下。 可以通过切换盘符,查看目录结构的方式确认。 ###### 3. 复制覆盖字体 然后执行命令: ``` xcopy X:\Fonts D:\Windows\Fonts ``` 提示是否覆盖时输入**Y**确认。 全部复制完成后,输入`exit`退出维护模式。 ###### 4. 重启系统 重新启动系统。 #### 方案二:MacType MacType目前最新版本为*2021.1-RC1*,从这个版本开始,MacType移除了注册表模式,无法通过向导开启。不过仍然可以手动开始。MacType给出的解释是为了防止没有经验的用户误使用注册表模式,导致系统崩溃。 MacType的使用非常简单,其内置了适合绝大部分用户的默认配置文件,只需要安装并运行配置向导就可以完成配置。 ###### 1. 下载MacType MacType下载:[Releases](https://github.com/snowie2000/mactype/releases) 下载最新版即可,如果存在兼容性问题可以考虑使用旧版。 ###### 2. 安装MacType 运行安装文件,按照向导步骤完成即可。 ###### 3. 配置MacType 运行MacType Wizard,可在右上角Language选项中切换UI语言。 注册表模式无法通过向导模式配置,根据需要选择合适的模式,一般选择服务模式方便自动加载。 选择完模式后,点击下一步,选择配置文件,一般使用Default配置即可。 点击完成,在弹出的更改应用对话框中点击确认,完成后点击关闭即可。 关闭MacType Wizard。 #### 补充MacType注册表模式手动开启(慎重选择) 服务模式有的页面渲染会有延迟的情况,鼠标放在字体上才会有渲染,效果差强人意。注册表更加无感知。至于效果是没有差别的。只不过操作注册表存在风险,需要酌情考虑。 此外注册表模式在启用Secure Boot的系统上会失效,Windows 11要求强制开启Secure Boot,目前只在安装的时候会有检测,在安装完成后关闭Secure Boot也能进入系统,但是不确定未来是否会升级。 所以谨慎使用注册表模式,否则说不定哪次系统升级就无法进入系统了。 ###### 1. 取消自动加载 首先,在MacType Wizard向导中,将MacType模式设置为不适用自动加载(手动模式),这样确保加载模式不会冲突,不会被加载两次。此前这个操作会在选择注册表模式时自动完成,但是现在需要手动完成。 ###### 2. 环境变量 按下Win+Pause键打开系统属性对话框,点击高级系统设置,点击环境变量。 修改Path变量,将MacType安装目录添加进去,一般为`C:\Program Files\Mactype`。 打开运行对话框,输入`macwiz.exe`,应该会有MacType Wizard窗口弹出,说明环境变量配置正确。 ###### 3. 修改注册表 1. 按Win+R打开运行,输入`regedit`打开注册表编辑器。 2. 定位到`\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows`。 3. 双击键名称修改值 - 将`LoadAppInit_DLLs`的值改为1。 - RequireSignedAppInit_DLLs改为0,如果不存在,就不用配置。 - AppInit_DLLs改为MacType64.dll,如果原来有值,将MacType64.dll追加上去,用逗号分隔开。 4. 定位到`\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\Windows`。 5. 重复步骤3,这次`AppInit_DLLs`的值用`MacType.dll`替代`MacType64.dll`。 6. 重启系统 ###### 4. 取消注册表模式 只需在MacType Wizard向导中选择其他模式,便可以禁用注册表模式。 > 更多关于MacType的使用说明可以查看[WiKi](https://github.com/snowie2000/mactype/wiki),包括配置的优化以及常见的故障排除。 #### 最后 字体替换和MacType可以只用其一,也可以配合使用。字体替换从根本上改变字体,但是低分屏会出现字体发虚的情况,MacType的作用可以优化渲染,弥补这一缺陷。 Loading... Windows的字体渲染着实让人眼瞎,但是没有办法的事情,也不能和隔壁苹果对比,毕竟人家硬件在那摆着,全系Retina屏。实际上如果Windows也用上高分屏,开启200%缩放,丝毫不比苹果差;而如果苹果外接1080P显示器,小字体可能还不如Windows来的清晰。 结论就是,这不是Windows的问题,是钱包的问题。 天无绝人之路,Windows还是可以抢救一下的。目前大家常用的两种方式: - 字体替换 - MacType #### 方案一:字体替换 原理是将系统默认的UI字体,替换成渲染效果更好的字体,例如思源黑体。理论上可以替换成任意字体,找到效果最好的即可。 被替换的字体在C:\Windows\Fonts目录下,替换前最好备份要替换的字体,便于意外情况或者效果不满意时回滚。 首先准备用于替换的字体,一般替换下面几个字体,可能更少,也可能更多,取决于你自己。 | 文件名称 | 字体名称 | | ---------- | ------------- | | msyh.ttc | 微软雅黑 常规 | | msyhbd.ttc | 微软雅黑 粗体 | | msyhl.ttc | 微软雅黑 细体 | | msjh.ttc | 微软正黑 常规 | | msjhbd.ttc | 微软正黑 粗体 | | msjhl.ttc | 微软正黑 细体 | | simsun.ttc | 宋体 常规 | 替换方法介绍两种: ##### 使用工具替换: 不赘叙,字体替换工具有很多,按照工具提供的说明操作即可。 ##### 命令提示符下使用命令复制并覆盖: ###### 1. 准备字体 首先需要将用于替换的字体重命名为被替换字体名称,例如你想使用思源黑体替换微软雅黑,需要将思源黑体文件对应的常规、粗体、细体命名为`msyh.ttc`、`msyhbd.ttc`、`msyhl.ttc`,然后放置于同一个目录中,例如`D:\Fonts`。便于后续复制。 我使用的是GitHub上提供的字体,贴上链接:[https://github.com/goldkeyber112/noble-scarlet-mod](https://github.com/goldkeyber112/noble-scarlet-mod) ###### 2. 进入维护模式 找到**设置-Windows更新-恢复-高级启动**,点击立即重新启动。 在疑难解答的高级选项中,启动命令提示符。 此模式下盘符顺序可能发生变化,C盘不一定是系统盘,需要确认一下。 可以通过切换盘符,查看目录结构的方式确认。 ###### 3. 复制覆盖字体 然后执行命令: ``` xcopy X:\Fonts D:\Windows\Fonts ``` 提示是否覆盖时输入**Y**确认。 全部复制完成后,输入`exit`退出维护模式。 ###### 4. 重启系统 重新启动系统。 #### 方案二:MacType MacType目前最新版本为*2021.1-RC1*,从这个版本开始,MacType移除了注册表模式,无法通过向导开启。不过仍然可以手动开始。MacType给出的解释是为了防止没有经验的用户误使用注册表模式,导致系统崩溃。 MacType的使用非常简单,其内置了适合绝大部分用户的默认配置文件,只需要安装并运行配置向导就可以完成配置。 ###### 1. 下载MacType MacType下载:[Releases](https://github.com/snowie2000/mactype/releases) 下载最新版即可,如果存在兼容性问题可以考虑使用旧版。 ###### 2. 安装MacType 运行安装文件,按照向导步骤完成即可。 ###### 3. 配置MacType 运行MacType Wizard,可在右上角Language选项中切换UI语言。 注册表模式无法通过向导模式配置,根据需要选择合适的模式,一般选择服务模式方便自动加载。 选择完模式后,点击下一步,选择配置文件,一般使用Default配置即可。 点击完成,在弹出的更改应用对话框中点击确认,完成后点击关闭即可。 关闭MacType Wizard。 #### 补充MacType注册表模式手动开启(慎重选择) 服务模式有的页面渲染会有延迟的情况,鼠标放在字体上才会有渲染,效果差强人意。注册表更加无感知。至于效果是没有差别的。只不过操作注册表存在风险,需要酌情考虑。 此外注册表模式在启用Secure Boot的系统上会失效,Windows 11要求强制开启Secure Boot,目前只在安装的时候会有检测,在安装完成后关闭Secure Boot也能进入系统,但是不确定未来是否会升级。 所以谨慎使用注册表模式,否则说不定哪次系统升级就无法进入系统了。 ###### 1. 取消自动加载 首先,在MacType Wizard向导中,将MacType模式设置为不适用自动加载(手动模式),这样确保加载模式不会冲突,不会被加载两次。此前这个操作会在选择注册表模式时自动完成,但是现在需要手动完成。 ###### 2. 环境变量 按下Win+Pause键打开系统属性对话框,点击高级系统设置,点击环境变量。 修改Path变量,将MacType安装目录添加进去,一般为`C:\Program Files\Mactype`。 打开运行对话框,输入`macwiz.exe`,应该会有MacType Wizard窗口弹出,说明环境变量配置正确。 ###### 3. 修改注册表 1. 按Win+R打开运行,输入`regedit`打开注册表编辑器。 2. 定位到`\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows`。 3. 双击键名称修改值 - 将`LoadAppInit_DLLs`的值改为1。 - RequireSignedAppInit_DLLs改为0,如果不存在,就不用配置。 - AppInit_DLLs改为MacType64.dll,如果原来有值,将MacType64.dll追加上去,用逗号分隔开。 4. 定位到`\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\Windows`。 5. 重复步骤3,这次`AppInit_DLLs`的值用`MacType.dll`替代`MacType64.dll`。 6. 重启系统 ###### 4. 取消注册表模式 只需在MacType Wizard向导中选择其他模式,便可以禁用注册表模式。 > 更多关于MacType的使用说明可以查看[WiKi](https://github.com/snowie2000/mactype/wiki),包括配置的优化以及常见的故障排除。 #### 最后 字体替换和MacType可以只用其一,也可以配合使用。字体替换从根本上改变字体,但是低分屏会出现字体发虚的情况,MacType的作用可以优化渲染,弥补这一缺陷。 最后修改:2022 年 02 月 05 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 17 如果觉得我的文章对你有用,请随意赞赏