将Win10字体和窗口布局还原为系统默认

最近突发奇想,想试一下曾经的Windows系统——Windows 98,用VirtualBox安装,虚拟硬盘格式选择VHD。安装的时候,安装程序里有一项功能,就是扩展主题,这激起了我的兴趣。

可谁知道,这个扩展主题的功能,并非只为Windows 98而“设计”。在Windows 10下挂载Win98的VHD硬盘后,我找到了扩展主题所在的文件夹(C:\Program Files\Plus!),运行其中的主程序“themes.exe”,结果——

该程序居然能在Windows 10下运行!

但是,能运行并不一定代表能生效吧。于是,手贱的我,选择了一个主题后,点击了“确定”……悲剧发生了!

标题栏变窄,系统界面字体变小,字体全改为宋体,同时桌面背景消失!简直让我一时间难以相信这是事实。

界面变味的Win10的确很影响使用,随即,我开始寻求解决方案。然而,像我这样的情况,在百度上根本不可能找到解决方案,能找到的所谓“解决方案”,基本都是针对Win7和Win8的——这两款系统还保留了自定义系统界面元素大小和字体的入口,但在Win10中都早已悉数移除。同时,Win10设置中所谓的主题切换,只更改配色和壁纸,不更改界面内容,因此也不能够指望用恢复默认主题来解决。

根据以往的经验,Windows 2000及其以后,无论哪一个版本,主题修改都只会对当前用户生效。我重新启用系统中的管理员账户“Administrator”,登录进去,发现主题设置均为系统默认的正常值,这样问题解决就容易得多,问题就仅仅局限在我的账户里。

那么,管理上述界面元素的注册表项在哪里?答案是:

HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics

其中,主键HKEY_CURRENT_USER为适用于当前用户的注册表键。在注册表编辑器中打开这个路径,你就会发现,其中包含了界面元素的宽高、字体大小、字体名称等选项,如图所示:

知道了注册表路径和主题的适用范围后,你就能轻而易举地推导出这个问题的最终解决方案了。登录到Administrator账户(或其他界面正常的账户),打开注册表编辑器,浏览到上述键,然后点击【文件】→【导出】,导出为一个注册表文件(*.reg)。返回出现问题的账户里,双击该文件,将其导入注册表,重新登录之后,故障就完全解决了!

附:默认主题设置的注册表文件。可直接将该文件复制下来,保存为reg格式文件(如“恢复主体默认设置.reg”)使用。(提取自Win10 17134版本。)

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics]
"BorderWidth"="-12"
"CaptionFont"=hex:f1,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,\
  00,00,00,01,00,00,05,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,\
  00,20,00,59,00,61,00,48,00,65,00,69,00,20,00,55,00,49,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"CaptionHeight"="-336"
"CaptionWidth"="-336"
"IconFont"=hex:f1,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,\
  00,00,01,00,00,05,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,\
  20,00,59,00,61,00,48,00,65,00,69,00,20,00,55,00,49,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"IconTitleWrap"="1"
"MenuFont"=hex:f1,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,\
  00,00,01,00,00,05,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,\
  20,00,59,00,61,00,48,00,65,00,69,00,20,00,55,00,49,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"MenuHeight"="-288"
"MenuWidth"="-288"
"MessageFont"=hex:f1,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,\
  00,00,00,01,00,00,05,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,\
  00,20,00,59,00,61,00,48,00,65,00,69,00,20,00,55,00,49,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"ScrollHeight"="-252"
"ScrollWidth"="-252"
"Shell Icon Size"="32"
"SmCaptionFont"=hex:f1,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,\
  00,00,00,00,01,00,00,05,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,\
  74,00,20,00,59,00,61,00,48,00,65,00,69,00,20,00,55,00,49,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"SmCaptionHeight"="-336"
"SmCaptionWidth"="-336"
"StatusFont"=hex:f1,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,\
  00,00,00,01,00,00,05,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,\
  00,20,00,59,00,61,00,48,00,65,00,69,00,20,00,55,00,49,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"PaddedBorderWidth"="-60"
"AppliedDPI"=dword:00000078
"IconSpacing"="-1128"
"IconVerticalSpacing"="-1128"
"MinAnimate"="1"
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章