如何在 Windows 7 中设置没有显示器的默认屏幕分辨率和颜色深度

TPS*_*TPS 10 windows-7 display resolution rdesktop

目前,我的 Windows 7 屏幕分辨率为 1920x1200,带有 DELL 显示器(英特尔显卡)。即使没有连接显示器,如何将其设为默认值?

实际上我担心的是我rdesktop在这台机器上启动时加载一个应用程序后使用 rdp ( ) 进行远程连接,最后,显示器将不再存在,该应用程序需要 1920x1200 分辨率和 16 位 ColorDepth。

在当前阶段,当我在没有监视器的情况下启动 Windows 7,然后使用 rdp ( rdesktop)从另一台计算机远程登录它时,rdp 会话处于另一个分辨率,并且应用程序无法正常启动,并且无法正常显示。

更新 1:我的问题仅在未连接监视器时,否则我将完美获得 1920x1200 分辨率。我正在使用来自远程 Linux 客户端的以下命令:

rdesktop -g 1920x1200 ipaddr

更新 2:问题实际上不在于rdpor rdesktop。它是 Windows 机器的默认分辨率。如果存在显示器,它会提供正确的 1920x1200 分辨率,这是完美的。但是,如果我删除监视器并重新启动系统,Windows 以其他分辨率启动,并且当我的应用程序在启动时启动(并且仅需要 1920x1200 分辨率),应用程序无法正常运行。

TPS*_*TPS 3

首先使用以下命令设置所需的分辨率:

\n\n
\n

ControlPanel \xe2\x86\x92 显示 \xe2\x86\x92 屏幕分辨率。

\n
\n\n

ColorDepth可以使用以下设置:

\n\n
\n

ControlPanel\xe2\x86\x92 显示 \xe2\x86\x92 屏幕分辨率 \xe2\x86\x92 高级设置 \xe2\x86\x92 显示器 \xe2\x86\x92 颜色

\n
\n\n

之后regedit,在 中手动搜索、和DefaultSettings.XResolution,然后使用下一个搜索按钮 分别将所有这些更改为 1920、1200、16(全部为十进制)。\n我还为 RDP 连接添加了 ColorDepth 条目(非强制)::DefaultSettings.YResolutionBitsPerPixelF3

\n\n
\n

[HKEY_LOCAL_MACHINE\\SOFTWARE\\Policies\\Microsoft\\Windows NT\\Terminal Services]\n "ColorDepth"=dword:00000003(十进制)。

\n
\n\n

我不知道注册表的哪一部分执行了此操作,但现在它可以工作了。

\n