Você já deve ter visto algum dos diálogos do UAC (User Account Control) quando foi fazer alguma coisa que exigisse elevação, como por exemplo instalar um programa:
Esse diálogo é apresentado de uma maneira especial, seu desktop fica cinzento e a caixa de diálogo aparece sobre ele, e é impossível clicar sobre qualquer coisa no desktop até responder ao diálogo, como nos antigos diálogos modais de sistema. Na verdade o desktop que aparece é apenas um reprodução em imagem dele. Isso é chamado de secure desktop [1]; e é feito dessa maneira para que nenhuma aplicação possa puxar o foco e confundí-lo na hora de responder ao diálogo.
Como todo processo de proteção este também tem seus transtornos, um deles é que se você precisar capturar um destes diálogos para fins didáticos ou de documentação [2] você não conseguir. Outro é que se você estiver acessando remotamente a máquina com um programa de controle remoto como o VNC [3], quando o diálogo abrir você perderá a conexão. Outro inconveniente ainda, é que, se você está usando uma máquina sem teclado ou mouse, como um HTPC [4], pode ter o teclado e o mouse emulado por uma aparelho de controle remoto, através de uma aplicação, e se é cometido o erro de deixar um desses diálogos ser aberto, não vai ser mais possível interagir com a tela pois nenhuma aplicação pode interferir com o secure desktop e a aplicação que emula o teclado e o mouse não é exceção.
Você não pode simplesmente desabilitar o UAC, pois se o fizer, estes diálogos não serão mostrados, e não haverá o que capturar. Para resolver isso você deve desabilitar o secure desktop, e é este processo que descrevo aqui.
Para desabilitar o secure desktop basta ir em Settings/Control Panel/Adminsitrative Tools/Local Security Settings, assim:
Ao escolher esta opção obtém-se mais um diálogo de UAC [5]:
Aperte Continue e vai obter:
Nesta tela, no painel da esquerda, procure por Local Policies/Security Options, e uma lista enorme aparecerá, no final você tem várias opções referentes ao UAC, dê um duplo clique na opção User Account Control: Switch to the secure desktop when prompting for elevation, e vai obter o seguinte diálogo:
Selecione Disabled e aperte OK. Pronto, seu secure desktop está desabilitado e você já pode capturar telas para colocar no seu blog e configurar seu HTPC com Windows Vista Home Edition remotamente e via o controle remoto do gabinete.
Notas
[1]. Não vamos entrar no desagradável detalhe de que este é o nome de um produto que existe desde 1994 de outro fabricante, o Secure Desktop (obviamente) da Visual Automation [VIS1] que é um programa usado para quiosques eletrônicos. Existe ainda outro produto com este nome fabricado pela Cisco, mais conhecido por CSD (Cisco Secure Desktop) [CIS1] que é um programa usado para acessar VPNs onde tudo que acontece na seção de VPN fica cifrado e é apagado ao final da sessão.
[2]. Este blog é um ótimo exemplo, pois está repleto de capturas assim.
[3]. Isso não acontece ao se acessar o Windows Vista pelo Remote Desktop, mas o Windows Vista Home Edition não permite acesso pelo Remote Desktop, o que nos obriga à usar algum tipo de controle remoto, como PCAnywhere ou um VNC, como o TightVNC ou o UltraVNC. Além do mais com o VNC você terá suporte a dois monitores (limitadamente), coisa que ainda não é possível no Windows Vista.
[4]. Em casa eu tenho um HTPC que montei para substituir os aparelhos de DVD, ele usa um Windows Vista Home Edition (este é o problema das economias desse tipo) que não permite acesso por remote desktop, me obrigando a configurá-lo por VNC (e configurações abrem muitos diálogos deste tipo), e para uso local ele utiliza um programa chamado iMedian, uma espécie de media center que permite que o controle remoto emule o teclado e o mouse, levando a essa situação.
[5]. A imagem seguinte foi capturada graças ao processo descrito aqui.
Referências
[VIS1]: VISUAL AUTOMATION, INC. Secure Desktop. Grand Ledge, [s.d.]. Disponível em: <http://www.visualautomation.com/securedesktop/index.html>. Acesso em: 26 ago. 2009.
[CIS1]: CISCO SYSTEMS, INC. Cisco Secure Desktop (CSD 3.1.x) on ASA 7.2.x for Windows Configuration Example using ASDM. San Jose, CA, [s.d.]. Disponível em: <http://www.cisco.com/en/US/products/ps6120/products_configuration_example09186a008072aa6c.shtml#intro>. Acesso em: 26 ago. 2009.
Recent Comments