Segredos do WindowsParecendo inteligente, sendo ignorante

Raymond Chen

QUANDO VOCÊ insere um CD no seu computador, talvez o Windows® pergunte o que deve fazer, mesmo que você o tenha informado da última vez. Por que o Windows esquece as configurações de reprodução automática? Bem, ele não esquece, está apenas verificando.

Havia dois problemas com a maneira como o Windows XP tratava a reprodução automática do CD. Primeiro, vários usuários descobriram que, depois de instalar um programa que dá suporte à reprodução automática do CD, não sabiam como torná-lo seu novo programa padrão. Se tivessem selecionado um programa anteriormente e marcado "Sempre executar a ação selecionada", não havia uma maneira fácil de descobrir para desfazer essa marcação e fazer a caixa de diálogo de reprodução automática do CD aparecer novamente, de forma que o usuário tivesse a oportunidade de selecionar o novo programa como padrão.

Segundo, determinados programas medíocres, na instalação, alteravam secretamente as configurações não-documentadas de reprodução automática do CD para se definir como o manipulador padrão, substituindo a opção do usuário.

Simplificando, para os usuários, os dois problemas eram os seguintes: "Acabei de instalar este programa e quero que ele seja o programa de reprodução de CDs padrão" e seu oposto "Acabei de instalar este programa e não quero que ele seja o programa de reprodução de CDs padrão".

Windows Vista treats autoplay settings globally

Windows Vista treats autoplay settings globally(Clique na imagem para aumentar a exibição)

O Windows XP Service Pack 2 (SP2) apresentou um novo comportamento de reprodução automática de CDs, em uma tentativa de resolver esses problemas. Ao perceber que um novo manipulador de reprodução automática de CDs está disponível, agora o Windows mostra a caixa de diálogo de reprodução automática de CDs mais uma vez. Isso lhe dá a oportunidade de escolher aquele novo programa que acabou de instalar ou de desmarcá-lo, se ele foi suficientemente grosseiro para se definir como o novo player padrão.

A caixa de diálogo de reprodução padrão do CD também é aberta na primeira vez em que você insere um CD após atualizar para o Windows XP SP2. Esta é uma caixa de diálogo do tipo "antes tarde do que nunca", para resolver a questão dos manipuladores que foram instalados antes de você atualizar para o Windows XP SP2.

Antigamente, o sistema operacional precisava se preocupar somente em fornecer recursos para a interface dos desenvolvedores. Mas, no atual cenário dos softwares, ele também precisa saber como parar os programadores que tentam usar a interface inapropriadamente.

Existe um outro caso em que pode parecer que o Windows esqueceu suas configurações de reprodução automática. Ao inserir um dispositivo de armazenamento removível, como uma unidade USB, pode aparecer um prompt, apesar de você já ter selecionado uma opção e marcado "Sempre executar a ação selecionada". Isso não se deve ao fato de o Windows ter esquecido suas configurações, mas por ele lembrá-las todas perfeitamente.

Quando você seleciona uma opção para um dispositivo de armazenamento removível, o Windows lembra da configuração desse dispositivo. Se você conectar um outro dispositivo, receberá um novo prompt, pois não especificou o comportamento desejado para ele. O objetivo deste design é permitir que você possa definir que sua câmera digital adote como padrão "Exibir imagens", enquanto o player de música adota "Reproduzir música". (Se o dispositivo não possuir um número de série, ao conectá-lo em uma outra porta, ele será tratado como um dispositivo diferente.)

Em resposta à confusão criada pelo design do Windows XP, esse comportamento foi alterado no Windows Vista™. Agora, as configurações de reprodução automática são tratadas de maneira global e não por dispositivo. Se você disser "Nenhuma ação", o Windows Vista não executará nenhuma ação, independentemente do dispositivo que for inserido ou o local onde ele for conectado. Às vezes, para fazer o sistema operacional parecer mais inteligente é necessário torná-lo ignorante.

Raymond Chen, The Old New Thing (blogs.msdn.com/oldnewthing), e o livro de mesmo título (Addison-Wesley, 2007) tratam da história do Windows e da programação Win32. Ele é conhecido por fazer ensaios de 7º grau em seu tempo livre.

© 2008 Microsoft Corporation e CMP Media, LLC. Todos os direitos reservados. A reprodução parcial ou completa sem autorização é proibida..