Questa è una vecchia domanda, ma se qualcuno arriva qui con lo stesso problema, suggerisco di provare la soluzione pubblicata qui:
http://answers.microsoft.com/en-us/windows/forum/windows_7-hardware/windows-7-movesresizes-windows-on-monitor-power/1653aafb-848b-464a-8c69-1a68fbd106aa
Eseguo Windows 8.1 con due display 2560x1440 su DisplayPort. Quando mi sono svegliato dal sonno, tutte le mie finestre erano state spinte su un unico display, e alcune di esse si sono ridimensionate. Questo risolve il problema per me; ora tutte le mie posizioni e dimensioni delle finestre sono state conservate. Ecco il relativo contenuto del link:
Ho trovato una soluzione. Utilizzando Sysinternals ProcessMonitor ho scoperto che Windows accedeva al seguente percorso del registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration
Il mio sistema aveva tre voci:
DELF003YY7707BR0MUL_30_07D7_6A^9A3774EB79DEE3E3E38496CC7DF4D936
QHD32000001_31_07D6_D5^63E1ABDD175E7871DCAEB710418A0F75
SIMULATED_8086_2A42_00000000_00020000_1010100^CDE365D1B3F0942F0CF38BFB8E127AB4
00
Sotto ognuna c'è un albero chiamato PrimSurfSize.cx
. Due delle chiavi sono:
Sotto ActiveSize.cx
c'è un altro ramo chiamato anche ActiveSize.cy
. Due delle chiavi sono:
DELF00...
QHD3...
SIMULATED...
Nelle prime due configurazioni (cioè SIMULATED...
& & &007), le chiavi di cui sopra erano 1440x900, quindi non erano coinvolte.
La terza (&007) era impostata a 1024x768.
Ho cambiato queste a 1600x900 e il problema è stato risolto.
Inoltre ho cambiato la risoluzione (tramite pannello di controllo) a 1920x1080, il problema di spostamento/ridimensionamento è tornato, ma l'angolo in basso a destra è stato impostato a 1600x900, cioè le impostazioni &007.
Quindi per qualche motivo una delle configurazioni non viene impostata correttamente.
Non so perché ci siano tre configurazioni, ho sempre usato un solo monitor.