Win7系统中运行一些老游戏,屏幕两侧出现宽大黑边,或者图像被拉得变形,是常见问题。所谓全屏补丁,不是单一文件,而是对显卡缩放逻辑的修正。游戏的内部渲染分辨率若低于显示器物理分辨率,显卡驱动默认采用居中输出,画面就会收缩在一个小方框内。补丁的作用就是强制驱动将低分辨率画面拉伸到整个屏幕。
最直接的办法在显卡驱动里调整。NVIDIA显卡用户,打开NVIDIA控制面板,选择“调整桌面尺寸和位置”,缩放模式选“全屏”,同时勾选“覆盖由游戏和程序设置的缩放模式”。AMD显卡用户,进入催化剂或Adrenalin控制面板,在“显示”选项中找到“缩放”模式,设为“全画面”。Intel集成显卡用户,从图形选项进入“显示”或“一般设置”,把缩放比例调整为“全屏”。这些设置比任何补丁都稳定,且不需要额外文件。
如果驱动控制面板里找不到相关选项,或者修改后游戏重新启动又恢复原状,就需要使用注册表补丁。按下Win+R,输入regedit,定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration。这里保存了每个显示器连接下的详细配置。展开配置文件夹,在每个包含“Scaling”的键值上双击,将其数值数据改为4。注意不同的显卡驱动版本,Scaling的取值含义略有差异,0为主机居中,1为居中输出,2为拉伸到全屏,3为保持纵横比缩放。改成2通常会直接消除黑边,但若游戏分辨率比例与显示器不一致,画面会发生横向或纵向拉伸。改成3能保持比例,但可能在上下或左右留下黑边。若要强制无黑边且不介意变形,使用2。修改前最好备份注册表,或者先在显卡驱动里实验,确认所需的效果。
网上流传的“Win7全屏补丁.exe”大多就是这个注册表修改的打包版本。下载后双击运行,会自动搜索所有配置项并统一设置。但这类程序来源不明,常捆绑广告软件,建议不要执行未知exe。安全的做法是自己创建一个文本文档,把注册表导入内容写进去,再另存为.reg文件。比如:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration]
"Scaling"=dword:00000002
这个文件只能修改顶层的Scaling,实际多个子配置需要逐一处理。更稳妥的是在Configuration上右键搜索“Scaling”,逐个替换,但注册表搜索功能在regedit中不直接支持。可以导出配置项,用记事本打开导出的.reg文件,手工替换整个文本中的Scaling数值,再合并回去。这比下载来路不明的补丁更可靠。
除了注册表,第三方工具也能实现全屏。Borderless Gaming是开源软件,支持Win7,它把游戏从窗口模式重新包装成无边框全屏窗口。使用方法简单:启动游戏,打开Borderless Gaming,在进程列表里选中游戏主程序,点击添加,然后按快捷键。这个工具不修改系统设置,只是将窗口边框去掉并将窗口尺寸调整为显示器物理分辨率,效果等同全屏。对于不支持全屏的低分辨率游戏,用Borderless Gaming还能避免拉伸变形。另一个老牌工具DxWnd用于调整DirectDraw游戏的显示模式,可以强制窗口化后再配合Borderless Gaming使用。
很多玩家在玩《红色警戒2》《魔兽争霸3》时遇到的画面偏移,其实是因为游戏锁定了640x480的分辨率。这类游戏调用的是DirectDraw接口,不能直接通过显卡驱动缩放。这时可以下载专用DDraw补丁,比如cnc-ddraw,它是一款开源重制DirectDraw的组件,能替代游戏原本的ddraw.dll,把画面改为符合现代显示器刷新率的输出。将其解压到游戏目录,与游戏.exe放在一起,运行游戏后分辨率会保留,黑边消失。这个补丁本身不修改注册表,只是替换动态链接库,相对安全。
另外,Win7系统自带的缩放设置有时会与游戏内部的全屏模式冲突。如果你使用的是HDMI连接显示器,显示器默认的缩放比例也会影响输出。部分显示器有“宽屏”或“4:3”切换按钮,需先确保显示器自身设置在“全屏”或“等比缩放”模式上。
恢复原状的方法:注册表修改前先右键导出Configuration分支,若失效或出现画面异常,双击导出的文件即可还原。显卡驱动中的设置任何时候都可改回来。Borderless Gaming关闭后退出,游戏窗口恢复原样。
总体来说,Win7游戏全屏补丁的本质是设置显卡缩放策略。优先修改显卡控制面板,其次手动编辑注册表,最后使用可信的第三方工具。避免使用来路不明的独立补丁,防止系统被植入恶意程序。按照上述方法操作,大多数黑边问题都能解决。