如何使用 Windows 8 在 RDP 上恢复 8 位(256)颜色?

Roy*_*mir 9 remote-desktop windows-8

直到最近(直到我更新到 Windows 8),我才使用 Windows 7。

我有一个*.rdp文件,我可以将其session bpp值编辑为8,这意味着在远程桌面打开时使用 256 色模式。

简要看一下RDP文件:

...
screen mode id:i:1
use multimon:i:0
desktopwidth:i:1366
desktopheight:i:768
session bpp:i:8     <<-------------------(in Windows 7, this worked)
...
Run Code Online (Sandbox Code Playgroud)

但是,现在,在安装 Windows 8 后,这不起作用,我仍然以高分辨率看到我的主机。我不想要 15 位。我想要 256 种颜色。

我找不到任何适用于 Windows 8 的解决方案。

这是完整的文件内容:

screen mode id:i:1
use multimon:i:0
desktopwidth:i:1366
desktopheight:i:768
session bpp:i:8
winposstr:s:0,1,1136,101,1936,701
compression:i:1
keyboardhook:i:2
audiocapturemode:i:0
videoplaybackmode:i:1
connection type:i:2
displayconnectionbar:i:1
disable wallpaper:i:1
allow font smoothing:i:0
allow desktop composition:i:0
disable full window drag:i:1
disable menu anims:i:1
disable themes:i:0
disable cursor setting:i:0
bitmapcachepersistenable:i:1
full address:s:dalida.dyndns.biz:443
audiomode:i:2
redirectprinters:i:0
redirectcomports:i:0
redirectsmartcards:i:1
redirectclipboard:i:1
redirectposdevices:i:0
redirectdirectx:i:1
autoreconnection enabled:i:1
authentication level:i:2
prompt for credentials:i:0
negotiate security layer:i:1
remoteapplicationmode:i:0
alternate shell:s:
shell working directory:s:
gatewayhostname:s:
gatewayusagemethod:i:4
gatewaycredentialssource:i:4
gatewayprofileusagemethod:i:0
promptcredentialonce:i:1
use redirection server name:i:0
drivestoredirect:s:
Run Code Online (Sandbox Code Playgroud)

小智 2

windows technet 论坛中似乎对此进行了讨论。该问题听起来可能与默认组策略有关,该策略默认将颜色深度保持在 15bpp 以上。修改策略可能允许将颜色深度更改为低于 15bpp。

http://social.technet.microsoft.com/Forums/windows/en-US/1a9be361-312e-4435-a53d-f9b525bc23c3/windows-7-remote-desktop-client-cannot-set-display-at-256-颜色

此外,更改 rdp 会话以与旧版本的 Windows 兼容,以最有可能支持旧的颜色深度。

我很感兴趣这是否有助于解决您发现的问题,但我没有 Windows 8 系统可供测试。