如何在 Windows 7 中無顯示器的情況下設定預設螢幕解析度和色彩深度

如何在 Windows 7 中無顯示器的情況下設定預設螢幕解析度和色彩深度

目前我的 Windows 7 的螢幕解析度為 1920x1200,配備 DELL 顯示器(英特爾顯示卡)。即使沒有連接顯示器,如何將其設為預設值?

實際上我擔心的是我rdesktop在這台機器上啟動時加載一個應用程式後使用 rdp ( ) 進行遠端連接,最後,顯示器將不再存在,該應用程式需要 1920x1200 解析度和 16 位元 ColorDepth。

在當前階段,當我在沒有顯示器的情況下啟動 Windows 7,然後使用 rdp ( ) 從另一台電腦遠端登入時rdesktop,rdp 會話處於另一個分辨率,並且應用程式無法正常啟動,並且無法正確可見。

更新1:我的問題是只有當顯示器未連接時,否則我會完美獲得 1920x1200 解析度。我正在遠端 Linux 用戶端使用以下命令:

rdesktop -g 1920x1200 ipaddr

更新2:問題實際上不在於rdprdesktop。這是windows機器的預設解析度。如果有顯示器,它會提供適當的 1920x1200 分辨率,這是完美的。但是,如果我刪除顯示器並重新啟動系統,Windows 將以其他解析度啟動,並且當我的應用程式在啟動時啟動(僅需要 1920x1200 解析度)時,應用程式將無法正常運作。

答案1

首先使用以下命令設定所需的解析度:

控制面板 → 顯示 → 螢幕解析度。

也可以使用以下設定ColorDepth

控制面板→ 顯示→ 螢幕解析度→ 進階設定→ 顯示器→ 色彩

之後regedit,在 中手動搜尋DefaultSettings.XResolutionDefaultSettings.YResolutionBitsPerPixel,然後使用下一個搜尋按鈕 將所有這些分別變更為 1920、1200、16(全部為十進位)F3
我還為 RDP 連接添加了 ColorDepth 條目(非強制)::

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

我不知道註冊表的哪一部分執行了此操作,但現在它可以工作了。

相關內容