您可以通过修改两个注册表值来更改屏幕分辨率。这两个值是: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Video\GUID\0000\DefaultSettings.XResolution
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Video\GUID\0000\DefaultSettings.YResolution
其中GUID是随机生成的GUID。
实际上,您可以指定任何XResolution和YResolution值,只要它们是十六进制的即可。
注意:对于CRT显示器,指定荒谬的分辨率可能会损坏显示器。对于LCD监视器,您的监视器可能不再显示任何用户界面。更改屏幕分辨率的一种好方法是记下要用其填充屏幕宽度的像素数量(这是XResolution)和要在屏幕高度上保留的像素数量(YResolution)。Windows计算器(在Server Core中不可用,您必须找到其他计算机或硬件高级计算器)提供了一种将十进制数转换为十六进制数的简便方法。然后,您可以使用这些值来修改相应的注册表值。重新启动将使您的首选屏幕分辨率达到现实。
监视器上使用的颜色深度通过以下注册表值捕获: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Video\GUID\0000\DefaultSettings.BitsPerPel
在我的框中,此十六进制值设置为0x00000008(8),这意味着我的屏幕使用8位颜色深度。(256色)将其更改为16位(0x00000010)将显示65536种颜色(高色)。其他通常可用的值为24位(0x00000018)和32位(0x00000020)。
资源
mstsc.exe /console