解决64位Windows2003程序字体很小的问题

先看问题现象:

如图,字小的一B,并且无法通过更改主题字体大小、对话框字体等操作得到解决。

注:该问题可能不限于64位Windows2003,看完解决方法你就明白了,是有个注册表键值缺失或设置不当造成的,只是其它系统可能默认不会有键值问题,而64位Windows2003默认就有问题。另外,解决方法源自这个帖子:http://bbs.pcbeta.com/viewthread-270933-1-1.html,在此感谢帖子里提供办法的XD。

解决办法:

确保如下键值如图设置:

64位Windows2003就是因为默认不存在GUIFont.Height这个键值,所以才有本文的问题。其它系统如果不小心动了这个地方,也可能造成问题。附上可导入的reg文件内容:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\GRE_Initialize]
"GUIFont.Facename"="宋体"
"GUIFont.Height"=dword:00000009

需要注意:

  • GUIFont.Facename在NT6.x系统中的值为"SimSun",而非"宋体"
  • GUIFont.Height的数据类型为DWORD
  • 更改键值数据后,需重启才生效。只重启Explorer.exe进程没用,没试过注销

-文毕-

时间: 2024-10-06 00:40:45

解决64位Windows2003程序字体很小的问题的相关文章

64位windows2003 未在本地计算机上注册 microsoft.jet.oledb.4.0 提供程序

64位windows2003系统 使用 mdb数据库时候出现如下错误. 可能用office的一些比较旧的程序时候会这样. 未在本地计算机上注册 microsoft.jet.oledb.4.0 提供程序解决办法: ASP.NET 2.0,32 位版本要运行 32 位版本的 ASP.NET 2.0,请按照以下步骤操作:1. 单击“开始”,单击“运行”,键入 cmd,然后单击“确定”.  2. 键入以下命令启用 32 位模式:cscript %SYSTEMDRIVE%\inetpub\adminscr

关于64位windows2003 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 的问题

在自己机器上测试通过的excel导入功能在客户服务器上死活都不好用,查了半天后来发现客户服务器是64位的win2003!! try catch捕捉问题为: 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 一般如果2008的服务器,iis7修改支持32位程序也就完了,很简单.可是这是2003的iis6啊!木有直接修改的地方啊!!查的我这个火大啊!! 还有说 开发工具那里,在项目的 “属性”那里,   目标平台由原有的“Any CPU” 修改为 “x86” 的 方式我也试了啊

64位Windows2003下如何正确发布VesnData.Net(VDN)

64位windows2003下发布VDN,按照正常的步骤会出现:试图加载格式不正确的程序. (异常来自 HRESULT:0x8007000B)的错误. 按照下面的步骤进行处理: 1.如果安装了64位Framework则卸载 %SYSTEMROOT%\ Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -u 2.执行下列脚本将IIS设置为32位模式 cscript %systemdrive%/inetpub/adminscripts/ad

为什么html5用的jQuery Mobile在手机浏览器/微信中打开字体很小

头部加入 <header> <metaname="viewport"content="width=device-width, initial-scale=1"> </header> 为什么html5用的jQuery Mobile在手机浏览器/微信中打开字体很小,布布扣,bubuko.com

使用VS调试64位应用程序

VS2012开始,就自带IIS Express,相比先前VS的Web调试器的弱智,和IIS的繁琐,Express简直是最佳方式啦. 本机环境是64位Win7 + 64位Oracle Client,调试Oracle项目时总提示: 未能加载文件或程序集“Oracle.DataAccess”或它的某一个依赖项.试图加载格式不正确的程序. 换过不少Oracle.DataAccess.Dll,甚至重装过Oracle,均未果. 后来发现IIS express默认是32位的. 解决方法是依次进入Visual

学习笔记-虚拟机-Vmware-环境搭建,解决64位不支持的问题

首先下载好官方安装包后 点击安装,选择安装方式:典型或者自定义 选择典型,设置好安装路径. 安装完成后新建虚拟机. 选择CentOS镜像文件,创建虚拟机. 这时候报出一个错误: 您已经配置此虚拟机使用64位客户操作系统.然而,64位操作系统不可用.此主机具有虚拟化支持能力的,但虚拟化技术被禁用.这通常是因为虚拟化技术已经在BIOS /固件设置或禁用或主机没有权限改变此设置. 请:(1) 验证 BIOS/固件设置 VT 启用和禁用 'trusted execution.'(2) 如果更改了这些 B

32位及64位操作系统的程序问题

之前一直用32位的 win2003做服务器, 突然换了 08 r2 , 导致有的程序居然没法跑, 提示 sqllite的 1.0.66 dll找不到 又是下载,又是重新编译的,最后发现 , 是 引用了 sqlite的 项目, 采用 了 any cpu编译的 , 导致到了64位上,没办法加载 sqlite的dll, 怀疑 1.0.66版,可能只有32位还是怎么滴 最后,把项目改成额 x86,然后重新编译,就没问题了.

Eclipse默认字体的中文字体很小

默认的eclipse mars中英文字体是Consolas,字体大小是10,该设置如果代码中有中文,那中文的字体会比英文的字体小很多. 解决方法:Window –> Preferences –> General –> Appearance –> Colors and Fonts,在“Colors and Fonts”中选择“Basic”–>”Text Font”,然后点“Edit”,将字体大小改为“小五”.

解决64位Ubuntu无法使用adb、aapt的32位兼容问题

Ubuntu从13.10就已经去除了对ia32-lib这一32位库的支持,使得很多基于32位库的应用无法正常使用,比如BCompare.adb.aapt等. 新版本的BCompare(4.0+)已经支持新架构的Ubuntu,这里不再赘述,我们只简单的给出adb和aapt兼容解决方案. 1.兼容adb sudo apt-get install lib32stdc++6 2.兼容aapt sudo apt-get install zlib1g:i386 adb和aapt是Android SDK的核心