![如何在 Windows 7 中無顯示器的情況下設定預設螢幕解析度和色彩深度](https://rvso.com/image/1365812/%E5%A6%82%E4%BD%95%E5%9C%A8%20Windows%207%20%E4%B8%AD%E7%84%A1%E9%A1%AF%E7%A4%BA%E5%99%A8%E7%9A%84%E6%83%85%E6%B3%81%E4%B8%8B%E8%A8%AD%E5%AE%9A%E9%A0%90%E8%A8%AD%E8%9E%A2%E5%B9%95%E8%A7%A3%E6%9E%90%E5%BA%A6%E5%92%8C%E8%89%B2%E5%BD%A9%E6%B7%B1%E5%BA%A6.png)
目前我的 Windows 7 的螢幕解析度為 1920x1200,配備 DELL 顯示器(英特爾顯示卡)。即使沒有連接顯示器,如何將其設為預設值?
實際上我擔心的是我rdesktop
在這台機器上啟動時加載一個應用程式後使用 rdp ( ) 進行遠端連接,最後,顯示器將不再存在,該應用程式需要 1920x1200 解析度和 16 位元 ColorDepth。
在當前階段,當我在沒有顯示器的情況下啟動 Windows 7,然後使用 rdp ( ) 從另一台電腦遠端登入時rdesktop
,rdp 會話處於另一個分辨率,並且應用程式無法正常啟動,並且無法正確可見。
更新1:我的問題是只有當顯示器未連接時,否則我會完美獲得 1920x1200 解析度。我正在遠端 Linux 用戶端使用以下命令:
rdesktop -g 1920x1200 ipaddr
更新2:問題實際上不在於rdp
或rdesktop
。這是windows機器的預設解析度。如果有顯示器,它會提供適當的 1920x1200 分辨率,這是完美的。但是,如果我刪除顯示器並重新啟動系統,Windows 將以其他解析度啟動,並且當我的應用程式在啟動時啟動(僅需要 1920x1200 解析度)時,應用程式將無法正常運作。
答案1
首先使用以下命令設定所需的解析度:
控制面板 → 顯示 → 螢幕解析度。
也可以使用以下設定ColorDepth
:
控制面板→ 顯示→ 螢幕解析度→ 進階設定→ 顯示器→ 色彩
之後regedit
,在 中手動搜尋DefaultSettings.XResolution
、DefaultSettings.YResolution
和BitsPerPixel
,然後使用下一個搜尋按鈕 將所有這些分別變更為 1920、1200、16(全部為十進位)F3。
我還為 RDP 連接添加了 ColorDepth 條目(非強制)::
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services] "ColorDepth"=dword:00000003(十進位)。
我不知道註冊表的哪一部分執行了此操作,但現在它可以工作了。