題 “拖動時顯示窗口內容”不斷被禁用


在我的Windows 7 Enterprise x64計算機上工作時,“拖動時顯示窗口內容”會定期禁用。

我目前將視覺效果設置為“調整為最佳外觀”,仍然,時不時地,我只是拖動窗口邊框 - 而不是內容。

Visual Effects: Adjust for best appearance

(點擊圖片放大)

當我遇到這種情況時,仍會選中“在拖動時顯示窗口內容”複選框。取消選中此框,應用設置,選中復選框並應用設置可恢復功能。

我以前使用“自定義”而不是“調整最佳外觀”。當我遇到問題時,“拖動時顯示窗口內容”將被取消選中。我可以檢查它,應用設置和“一段時間”以後,問題將返回。

我不知道登錄腳本或GPO中的任何設置會導致這種情況。註銷和重新啟動,甚至重新啟動計算機也不能重現問題(至少不能一致)。

我很少註銷或重啟,但我經常通過家裡的RDP連接。我嘗試從Windows XP計算機連接到我的會話,在RDP客戶端中禁用並啟用“在拖動時顯示窗口內容”。在任何一種情況下,“在拖動時顯示窗口內容”已啟用並在本地登錄時工作 - 正如預期的那樣。

為了它的價值,我的電腦配備了nVidia NVS 4200M和Intel HD 3000顯卡。

有沒有人遇到這個或類似的問題?可能導致此問題或如何確定的任何想法?

謝謝!


4
2017-07-29 14:39


起源


是戴爾嗎? (似乎大部分都是計算機工作)戴爾媒體體驗做了這一改變。 101-computer-troubleshooting.blogspot.com/2009/09/... - SeanC
它是戴爾,但沒有安裝“媒體體驗”。至少未在“程序和功能”中列出。順便說一句,這是一個手動安裝,我只安裝了必要的軟件和驅動程序。 - abstrask


答案:


這個問題有一個簡單而有效的解決方案。在記事本中,鍵入以下行:

Windows註冊表編輯器版本5.00

[HKEY_CURRENT_USER \ Control Panel \ Desktop]“DragFullWindows”=“1”

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ Control Panel \ Desktop] “DragFullWindows”=“1”

將文件另存為“Show Window Contents.reg”。雙擊此文件並重新啟動將永久解決問題。如果您覺得有用,請發布消息。


3
2017-09-30 17:43





在我的情況下,每次啟動已發布的應用程序時,Citrix Receiver都會禁用該設置。

我還沒有找到一種方法來禁用此行為。相反,我創建了一個小的C ++控制台應用程序,重新啟用該設置。這通過每5分鐘一次的計劃任務運行。

整個源代碼,可以使用VS Studio Community Edition進行編譯:

#include <windows.h>
#include <tchar.h>

int _tWinMain(HINSTANCE hInstance,
    HINSTANCE hPrevInstance,
    LPTSTR    lpCmdLine,
    int       cmdShow)
{
    BOOL enabled;

    SystemParametersInfo(SPI_GETDRAGFULLWINDOWS,
        NULL, &enabled, 0);

    //printf("Current 'dragfullwindow' option status: %d\n", enabled);

    if (!enabled)
    {
        SystemParametersInfo(SPI_SETDRAGFULLWINDOWS,
            TRUE,
            NULL,
            SPIF_UPDATEINIFILE | SPIF_SENDCHANGE);
    }
    return 0;
}

0
2017-08-21 13:49