需关闭所有缩放干预以保留老旧游戏4:3原始比例:设分辨率为推荐值、缩放为100%、禁用显卡全屏缩放、显示器OSD设为点对点模式,并在游戏兼容性中禁用全屏优化。

老旧游戏默认按4:3比例渲染,但Windows系统常将其拉伸至16:9或16:10屏幕导致画面变形;若你明确需要保留原始4:3比例、两侧留黑边、不拉伸不失真,就必须关闭所有缩放干预,让GPU与显示器严格按信号原生输出。
确认并锁定系统显示参数
右键桌面空白处→选择“显示设置”→滚动到“分辨率”下拉菜单→【务必选择标有‘推荐’字样的原生分辨率】(如1920×1080、1366×768等)→点击弹出框中的“保留更改”。
滚动到“缩放与布局”→将“更改文本、应用等项目的大小”设为【100%】。设为125%或更高时,Windows会插入DPI虚拟化层,强制居中渲染并固定窗口边界,黑边将无法稳定呈现。
按Ctrl+Shift+Esc打开任务管理器→在“进程”页签中找到“Windows资源管理器”→右键选择“重新启动”。仅刷新桌面不能重载DPI映射逻辑,必须重启资源管理器才能使100%缩放生效。
禁用显卡全屏缩放(关键一步)
方法一:NVIDIA用户
右键桌面→“NVIDIA控制面板”→左侧“显示”→“调整桌面尺寸和位置”→取消勾选“执行缩放”→若该选项灰显,先在“缩放模式”中选“无缩放”,再点“应用”。
方法二:AMD用户
右键桌面→“AMD Radeon Software”→顶部切换至“显示器”→找到当前输出设备(如HDMI-0)→展开“GPU缩放”→将开关设为【关闭】→过扫描滑块拖动至0%→点击“应用”。
让 Windows 桌面程序在开机时静默自启并隐藏到系统托盘。特别适用于 Flutter、Electron 等无视 VBS/ProcessStartInfo 窗口样式、难以隐藏的顽固应用。提供「VBS 启动器 + Python ctypes/Win32 API」的隐藏窗口方案,可稳定把窗口收进托盘且不闪控制台。
方法三:Intel核显用户
右键桌面→“Intel Arc Control”→进入“显示”→找到“缩放”设置→从“全屏”或“保持纵横比”切换为【无缩放】;若无此选项,需先在“常规”中临时设为1024×768再切回推荐值以触发缩放重置。
显示器OSD设为点对点/1:1像素映射
按下显示器机身Menu、Joystick或Source物理按键→进入OSD主菜单→使用方向键找到“图像”“宽高比”“屏幕尺寸”或“显示模式”类选项→将当前设置改为【点对点】、【1:1】、【Just Scan】或【原始】(品牌不同名称各异,AOC称“Pixel-to-Pixel”,LG称“Just Scan On”,三星称“Screen Fit”)。
这一步不可跳过。若OSD设为“全屏”“扩展”或“宽屏”,显示器固件会主动拉伸信号,直接覆盖GPU输出结果,黑边将被强制抹除。
验证并固化游戏运行模式
第一步:右键游戏快捷方式→选择“属性”→切换到“兼容性”选项卡→勾选“以兼容模式运行这个程序”,下拉选择“Windows XP (Service Pack 3)”或“Windows 7”。
第二步:在同一窗口中→勾选“禁用全屏优化”→点击“确定”。该选项可阻止Windows对DirectX 9及更早游戏注入后台DWM合成层,避免自动居中偏移。
第三步:启动游戏前,确保其运行于窗口化或无边框窗口模式。若游戏本身不支持,可用第三方工具Borderless Gaming加载,设置“Force Borderless Windowed”并勾选“Disable GPU Scaling Override”——这能绕过显卡驱动的缩放劫持,确保4:3信号原样送达显示器。


















