Você pode alterar a resolução da tela modificando dois valores do Registro. Esses dois valores são: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Video\GUIDHKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Video\GUIDHKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Video\GUID%code%00\DefaultSettings.BitsPerPel
00\DefaultSettings.YResolution
00\DefaultSettings.XResolution
%code% Onde GUID é um GUID gerado aleatoriamente.
Você pode especificar qualquer valor de XResolution e YResolution, desde que eles sejam hexadecimais.
Nota: No caso de um monitor CRT, especificar uma resolução absurda pode danificar seu monitor. No caso de um monitor LCD, seu monitor pode não mostrar mais nenhuma interface de usuário. Uma boa maneira de alterar a resolução da tela é anotar a quantidade de pixels com que você deseja preencher a largura da tela (essa é a resolução X) e a quantidade de pixels desejada na altura da tela (a resolução Y). A calculadora do Windows (não disponível no Server Core, você terá que encontrar outro computador ou uma calculadora avançada de hardware) oferece uma maneira fácil de converter valores decimais em valores hexadecimais. Você pode então usar esses valores para modificar os valores do registro correspondentes. Uma reinicialização fará com que sua resolução de tela preferida atenda à realidade.
A profundidade de cor usada em seu monitor é capturada no seguinte valor do Registro: %code% Na minha caixa, esse valor hexadecimal foi definido como 0x00000008 (8), o que significa que minha tela usava uma profundidade de cor de 8 bits. (256 cores) Alterando-o para 16 bits (0x00000010) mostrará 65536 cores (High Colors) Outros valores normalmente disponíveis são 24 bits (0x00000018) e 32 bits (0x00000020).
Origem