Robert Koritnik Asked: 2009-08-20 06:18:23 +0800 CST2009-08-20 06:18:23 +0800 CST 2009-08-20 06:18:23 +0800 CST 命令窗口缺少默认的 8x12 字体 772 安装: 视窗服务器 2008 R2 远程桌面服务角色 当我在本地登录时,我的命令窗口 (cmd.exe) 显示为默认字体8x12。但是当我远程登录并打开命令窗口时,它会以最小的字体选择打开。打开窗口属性并设置字体大小,列表中缺少默认的 8x12 字体。 我应该怎么做才能让这个字体回到列表中? 以下屏幕截图显示了本地和远程登录时的设置。本地机器不具备 Aero 功能,但远程我可以拥有 Aero 环境。我也尝试将其设置为基本,但没有任何变化。 本地登录 远程登录 remote-desktop command-line-interface font windows-server-2008-r2 9 个回答 Voted Steffen Opel 2009-09-16T08:23:04+08:002009-09-16T08:23:04+08:00 有趣的问题 - 这个答案只是试图包围它而不是立即解决: Windows NT 如何匹配字体在第8 章 - MS Windows NT Workstation 4.0 资源指南中的字体部分将所讨论的字体限定Terminal为Raster, fixed, display-dependent size,而不是例如MS Sans Serif字体,它被限定为Raster,比例, 8、10、12、14、18、24(更不用说 TrueType 字体,当然它们都是可缩放的)。 不幸的是,我无法展示任何特定的字体匹配算法,仍然是几乎古老的Windows 95 打印和字体的引用:基础知识可能会添加到图片中,请参阅为兼容性提供的字体部分: Windows 95 中的用户界面依赖于 TrueType 字体。但是,安装了三种字体——系统、固定和 OEM(或终端)——以支持显示和输出设备,以支持可能需要这些字体的其他应用程序。这些字体中的每一种都支持两种显示类型——8514/a (1024x768) 分辨率和 VGA (640x480) 分辨率。 因此,我怀疑由于您的远程桌面客户端显示功能的不匹配特性而丢失了特定的字体大小,但诚然,如果提供所有其他宽度/高度像素元组,这将是非常令人惊讶的。控制台中也缺少字体的事实PowerShell(根据对r0cas answer的评论)将支持这是系统范围的字体匹配效果,而不是任何特定程序的问题,例如cmd.exe. 我应该怎么做才能让这个字体回到列表中? 如果 Windows 字体匹配确实会导致上述问题,您可能根本无法解决这个问题。不过,最终更改您的客户端显示分辨率和/或 DPI 设置可能会有所不同;当然,这是否是一种选择取决于您的特定环境和要求。 Best Answer Radek Strebl 2010-02-24T02:15:34+08:002010-02-24T02:15:34+08:00 找到问题解决方案!!!将“系统区域设置”= 非 Unicode 程序的语言更改为美国英语并重新启动。然后 8 x 12 字体再次可用! Paweł Osik 2011-04-28T03:22:14+08:002011-04-28T03:22:14+08:00 Radek,您的解决方案无法解决此问题。如果您的语言与美国不同,您在更改系统区域设置后在控制台应用程序中没有变音符号。 在 Windows 2008 终端服务器会话中,我们遇到了同样的问题,即缺少 8x12 光栅字体。我从这个站点安装转换的光栅字体到 unicode Trutype 字体后解决了这个问题:http ://www.yohng.com/software/terminalvector.html 享受! Matus Honek 2012-11-22T14:33:48+08:002012-11-22T14:33:48+08:00 向注册表项添加Terminal具有值的属性对我有帮助。app852.fonHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts r0ca 2009-09-10T17:51:00+08:002009-09-10T17:51:00+08:00 尝试设置 Screen Buffer 80x420 和 Window Size 80x25 的属性。这是 8x12 字体的默认设置。 让我知道... Kenster 2009-09-11T14:09:31+08:002009-09-11T14:09:31+08:00 这是一个疯狂的猜测,但我想知道这是否与远程桌面字体平滑功能有关。您可以尝试更改 RDC 字体平滑设置。在 RDC 中,选择选项 -> 体验,然后更改字体平滑设置并再次尝试连接。 Roy Rico 2009-09-14T11:12:07+08:002009-09-14T11:12:07+08:00 您远程登录的计算机上可能缺少该字体。我认为,默认情况下,Windows 命令行对命令提示符属性窗格中列出的每个特定大小使用字体文件 (*.fon),而不是使用普通的 TrueType 字体 (*.ttf)。查看您的字体目录,您应该能够看到它们。我现在在 Windows 7 上,所以我现在看不到。 Oskar Duveborn 2009-09-16T10:55:42+08:002009-09-16T10:55:42+08:00 我经常看到的是,当 RDP 进入机器时,使用了用于启动会话的机器的语言环境 - 如果远程机器错过了该语言环境,事情可能很快就会混乱......尽管在这种情况下它似乎完全不可信字体的 12x8 版本缺少启动机器的语言环境所需的一些字符 - 但这是我的第一个想法,所以我想我会分享它^^ 您是否尝试过从另一台机器而不是您遇到问题的机器上进行 RDP 处理?RDP 在客户端加速了很多东西。 FreeStyle 2013-04-25T05:47:41+08:002013-04-25T05:47:41+08:00 我sfc /scannow在提升的 CMD 提示符下做了(正如我在其他地方读到的)。它没有发现任何错误,但在我重新启动 Windows 7 后,8x12 大小又回来了。
有趣的问题 - 这个答案只是试图包围它而不是立即解决:
Windows NT 如何匹配字体在第8 章 - MS Windows NT Workstation 4.0 资源指南中的字体部分将所讨论的字体限定
Terminal
为Raster, fixed, display-dependent size,而不是例如MS Sans Serif
字体,它被限定为Raster,比例, 8、10、12、14、18、24(更不用说 TrueType 字体,当然它们都是可缩放的)。不幸的是,我无法展示任何特定的字体匹配算法,仍然是几乎古老的Windows 95 打印和字体的引用:基础知识可能会添加到图片中,请参阅为兼容性提供的字体部分:
因此,我怀疑由于您的远程桌面客户端显示功能的不匹配特性而丢失了特定的字体大小,但诚然,如果提供所有其他宽度/高度像素元组,这将是非常令人惊讶的。控制台中也缺少字体的事实
PowerShell
(根据对r0cas answer的评论)将支持这是系统范围的字体匹配效果,而不是任何特定程序的问题,例如cmd.exe
.如果 Windows 字体匹配确实会导致上述问题,您可能根本无法解决这个问题。不过,最终更改您的客户端显示分辨率和/或 DPI 设置可能会有所不同;当然,这是否是一种选择取决于您的特定环境和要求。
找到问题解决方案!!!将“系统区域设置”= 非 Unicode 程序的语言更改为美国英语并重新启动。然后 8 x 12 字体再次可用!
Radek,您的解决方案无法解决此问题。如果您的语言与美国不同,您在更改系统区域设置后在控制台应用程序中没有变音符号。
在 Windows 2008 终端服务器会话中,我们遇到了同样的问题,即缺少 8x12 光栅字体。我从这个站点安装转换的光栅字体到 unicode Trutype 字体后解决了这个问题:http ://www.yohng.com/software/terminalvector.html
享受!
向注册表项添加
Terminal
具有值的属性对我有帮助。app852.fon
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
尝试设置 Screen Buffer 80x420 和 Window Size 80x25 的属性。这是 8x12 字体的默认设置。
让我知道...
这是一个疯狂的猜测,但我想知道这是否与远程桌面字体平滑功能有关。您可以尝试更改 RDC 字体平滑设置。在 RDC 中,选择选项 -> 体验,然后更改字体平滑设置并再次尝试连接。
您远程登录的计算机上可能缺少该字体。我认为,默认情况下,Windows 命令行对命令提示符属性窗格中列出的每个特定大小使用字体文件 (*.fon),而不是使用普通的 TrueType 字体 (*.ttf)。查看您的字体目录,您应该能够看到它们。我现在在 Windows 7 上,所以我现在看不到。
我经常看到的是,当 RDP 进入机器时,使用了用于启动会话的机器的语言环境 - 如果远程机器错过了该语言环境,事情可能很快就会混乱......尽管在这种情况下它似乎完全不可信字体的 12x8 版本缺少启动机器的语言环境所需的一些字符 - 但这是我的第一个想法,所以我想我会分享它^^
您是否尝试过从另一台机器而不是您遇到问题的机器上进行 RDP 处理?RDP 在客户端加速了很多东西。
我
sfc /scannow
在提升的 CMD 提示符下做了(正如我在其他地方读到的)。它没有发现任何错误,但在我重新启动 Windows 7 后,8x12 大小又回来了。