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


10

目前,我的Windows 7具有DELL显示器(Intel图形卡)的屏幕分辨率为1920x1200。即使未连接监视器,如何将其设为默认值?

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

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

更新1:我的问题仅是在未连接显示器的情况下,否则我将获得完美的1920x1200分辨率。我正在从远程Linux客户端使用以下命令:

rdesktop -g 1920x1200 ipaddr

更新2:问题实际上不是与rdprdesktop。它是Windows计算机的默认分辨率。如果有显示器,则可以提供合适的1920x1200分辨率,这是完美的。但是,如果我删除监视器并重新启动系统,则Windows将以其他分辨率启动,并且由于我的应用程序在启动时启动(并且仅需要1920x1200分辨率),因此该应用程序无法正常运行。


-g 1920x1200参数在rdesktop这里和预期的一样正常工作。您得到什么错误和/或结果?
mpy

请参阅更新2
Tejas

Answers:


3

首先使用以下方法设置所需的分辨率:

控制面板→显示→屏幕分辨率。

还可以ColorDepth使用以下方法设置:

ControlPanel→显示→屏幕分辨率→高级设置→监视器→彩色

之后regedit,手动搜索DefaultSettings.XResolutionDefaultSettings.YResolution然后BitsPerPixel使用下一个搜索按钮分别将其分别更改为1920、1200、16(全部为十进制)F3
我还为RDP连接添加了ColorDepth条目(不是必需的)::

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

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


1
有适合您的某种应用程序吗?我不希望顺带做错
Jonathan

1
这是行不通的。
haxpanel
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.