Lomadee, uma nova espécie na web. A maior plataforma de afiliados da América Latina.

quinta-feira, 30 de dezembro de 2010

Usando VirtualBox no Linux

Introdução

Até pouco tempo, usar uma máquina virtual era sinônimo de usar o VMware Player ou o VMware Server. Ao contrário do que o nome pode sugerir, o VMware Server é perfeitamente utilizável em um PC doméstico, a única contra-indicação é que ele oferece mais opções e é dividido em dois componentes (o servidor propriamente dito e a interface), o que o torna um pouco mais complicado de usar. O VMware Player é mais simples de usar, mas em compensação não inclui a opção de criar novas máquinas virtuais (apenas usar VMs já existentes), o que limita seu uso.
Isso mudou com o crescimento do VirtualBox, que começou como um projeto da Innotek (uma empresa alemã de desenvolvimento de softwares) e foi posteriormente incorporado pela Sun. O VirtualBox é oferecido em duas versões: a primeira é uma versão parcialmente fechada, gratuita para uso pessoal, enquanto e a segunda é uma versão inteiramente open-source, que pode ser usada para qualquer fim e redistribuída livremente.
A versão "oficial" (também chamada de PUEL, que é o nome da licença usada) inclui alguns componentes proprietários e é distribuída através de uma licença específica e por isso é evitada pelos puristas. Assim como em outros casos, a Sun ganha dinheiro vendendo versões aprimoradas do software, destinadas ao ramo corporativo, o que permite manter os investimentos no projeto.
Ela está disponível no http://www.virtualbox.org/wiki/Downloads (clique no "Binaries - all platforms"). Na página estão disponíveis pacotes para diversas distribuições, entre elas o Fedora, Mandriva, Ubuntu e OpenSuSE.
Além da versão padrão, existe também o VirtualBox Open Source Edition (OSE), que é a versão inteiramente livre, que tem todo o código-fonte disponível e pode ser usada dentro dos termos da GPL. Esta é a distribuição que é incluída nos repositórios das distribuições, que pode ser instada diretamente usando o gerenciador de pacotes.
Isso acaba fazendo uma grande diferença do ponto de vista de quem usa, pois permite que você instale o software sem grandes complicações, deixando que o apt-get, urpmi ou yum se encarregue da instalação e da compilação do módulo, diferente do VMware, onde você precisa baixar o arquivo de instalação manualmente e ter os headers do kernel e os compiladores para conseguir instalá-lo.
Vamos então aos passos de instalação:
Para instalar o VirtualBox no Mandriva, acesse o "Gerenciador de software > Configurar mídias fonte para instalação" no mcc e certifique-se de que os repositórios "Contrib" e "Contrib Updates" estão marcados. Se for a primeira vez que está acessando o gerenciador, clique no "Adicionar" para que ele configure os repositórios:
1b71f410
A partir daí, você pode acessar o "Instalar & Remover Software" e instalar os pacotes "virtualbox" e "dkms-virtualbox" (marque a opção "Todos" no menu da esquerda em vez de "Pacotes com GUI" para que ele apareça na pesquisa.
Como de praxe, ele instalará também algumas dependências, totalizando cerca de 60 MB de softwares. Apesar do VirtualBox precisar de um módulo de kernel, o "vboxdrv", que precisa ser gerado durante a instalação, o gerenciador do Mandriva se encarrega de executar os passos necessários de forma automática:
6cbd1d2b
Depois de instalado, o VirtualBox fica acessível através no ícone no "Iniciar > Ferramentas > Emuladores" ou via terminal, com o comando "VirtualBox".
O VirtualBox está disponível nos repositórios do Ubuntu desde a versão 7.10. Se você está usando o Ubuntu, Kubuntu, Xubuntu ou outra distribuição derivada deles, você pode instalá-lo diretamente via apt-get, a partir dos repositórios principais:
$ sudo apt-get install virtualbox-ose

Em seguida, use o comando "uname -r" para verificar qual é a versão do Kernel em uso e instale a versão correspondente do pacote "virtualbox-ose-modules", como em:
$ uname -r
2.6.24-16-generic

$ sudo apt-get install virtualbox-ose-modules-2.6.24-16-generic

Se, por acaso, você estiver usando um Kernel personalizado, ou não houver um módulo com a versão correta, você pode fazer a instalação do módulo usando o module-assistant, que se encarregará de compilar um módulo sob medida. Comece instalando o pacote, juntamente com o build-essential, que contém os compiladores básicos:
$ sudo apt-get install module-assistant build-essential

Em seguida, gere o módulo usando o comando "m-a a-i" (versão abreviada do comando "module-assistant auto-install"), como em:
$ sudo m-a a-i virtualbox-ose-source

Isso compilará e instalará o módulo automaticamente. Se houver algum erro nesse ponto, verifique se o pacote "build-essential" foi corretamente instalado e se você não deletou acidentalmente os headers do Kernel, que são armazenados na pasta "/usr/src".
O ícone para o VirtualBox é criado no "Aplicações > Ferramentas do Sistema", mas, como de praxe, você pode chamá-lo diretamente via terminal. Entretanto, da primeira vez que tentar executar alguma máquina virtual, receberá uma mensagem de erro avisando que o driver não está acessível para o usuário atual.
Este é um velho bug de usabilidade, que ocorre devido ao uso de um grupo de acesso ao módulo do VirtualBox. Por padrão, apenas o root faz parte do grupo, de forma que nenhum usuário do sistema, incluindo a conta administrativa que foi criada durante a instalação tem permissão para usar o programa. Felizmente, ele é fácil de resolver, basta adicionar seu login de usuário ao grupo "vboxusers", como em:
$ sudo adduser gdh vboxusers

ou:
# usermod -G vboxusers gdh

Se preferir, você pode adicionar o usuário ao grupo usando o "users-admin" ou o "drake-users". Acesse as propriedades do usuário e, na aba "grupos", marque o "vboxusers". Em qualquer um dos casos, é necessário fazer logout para que a alteração entre em vigor:
m372a7f74
No OpenSuSE, você pode instalar o VirtualBox diretamente através do Yast. Acesse o gerenciador de pacotes e faça uma busca por "virtualbox". Assim como o Mandriva e o Ubuntu, os repositórios do OpenSUSE incluem o "virtuabox-ose", que é a versão open-source. Ao marcar o pacote, o gerenciador marca também o pacote com a versão correta do módulo para o Kernel. Se você está usando o Kernel instalado por padrão, o módulo será instalado diretamente, sem necessidade de compilação:
m175905d3
O pacote "virtualbox-ose-guest-tools" que aparece na busca inclui as imagens com os drivers extras para os sistemas instalados dentro das VMs, que usaremos mais adiante. Ele é opcional, pois o VirtualBox se oferece para baixar as imagens automaticamente quando necessário.
O pacote "xorg-x11-driver-virtualbox-ose" inclui o driver de vídeo para uso do OpenSuSE como guest no VirtualBox, ou seja, para quando ele é instalado dentro de uma VM. Não custa nada instalá-lo, mas ele não é necessário no nosso caso.
Assim como no Ubuntu, é necessário adicionar seu login de usuário no grupo "vboxusers" para que ele possa usar o VirtualBox, caso contrário você recebe uma mensagem de erro reclamando que o kernel driver não está acessível ao tentar ativar a VM:
# usermod -G vboxusers gdh

Concluindo, existe também a opção de instalar diretamente a versão oficial do VirtualBox (a PUEL). A principal vantagem dela em relação à versão open-source é a inclusão do suporte a USB (veja mais detalhes mais adiante). Ela é também a melhor opção em distribuições que não incluam os pacotes do virtuabox-osi.
Para instalá-la, acesse o http://www.virtualbox.org/wiki/Downloads. Verifique se existe um pacote com a versão exata da distribuição que está usando, caso contrário baixe o pacote "Linux (i386)" (para sistemas de 32 bits) ou o "Linux (AMD64)" (64 bits). Esta é a versão genérica, que pode ser instalada em qualquer distribuição.
O pacote é bem simples de instalar, basta tornar o arquivo executável e rodá-lo como root, como em:
$ chmod +x VirtualBox-1.6.4-Linux_x86.run
$ su -
# ./VirtualBox-1.6.4-Linux_x86.run

Verifying archive integrity... All good.
Uncompressing VirtualBox for Linux installation........
VirtualBox Version 1.6.4 (Tue Jul 29 20:45:09 CEST 2008) installation
Installing VirtualBox to /opt/VirtualBox-1.6.4
Building the VirtualBox kernel module
VirtualBox has been installed successfully.

O único dificultador é que você precisa ter instalados os headers do Kernel e os compiladores básicos, já que o instalador precisa compilar o módulo para o Kernel durante a instalação. Depois de instalado, ele se comporta exatamente da mesma forma que a versão open-source.
Se, por acaso você precisar atualizar o Kernel do sistema, use o comando abaixo para que um novo módulo seja gerado:
# /etc/init.d/vboxdrv setup

Criando as máquinas virtuais


Para usar o VirtualBox, o primeiro passo é criar uma máquina virtual. Para isso, clique no "Novo" e siga os passos do assistente. Na primeira tela, dê um nome à VM e indique qual o sistema operacional será instalado dentro dela. Isso permite que o VirtualBox ative uma série de otimizações, que melhoram o desempenho e evitam problemas diversos.
Na tela seguinte, indique a quantidade de memória RAM que será alocada para a máquina virtual, de acordo com o sistema que será usado e o tipo de aplicativos que pretende rodar dentro dele. De uma forma geral, é recomendável reservar 256 MB para o Windows XP ou 512 MB para o Vista, já que este é o mínimo de memória necessário para instalar o sistema. Naturalmente, você pode também usar o VirtualBox para rodar outras distribuições Linux, reservando o volume necessário de memória RAM. Do ponto de vista do desempenho, o ideal é reservar um pouco menos da metade da memória RAM total (reservar 384 MB em um PC com 1 GB, por exemplo), de forma a não prejudicar o desempenho do sistema principal enquanto a VM estiver ativa.
O próximo passo é criar um disco virtual, que é na verdade um arquivo dentro da pasta ".VirtualBox" no seu diretório home. Clique no "novo" e marque a opção "Imagem dinamicamente expansível". Isso faz com que o VirtualBox crie um arquivo vazio, que vai crescendo em tamanho conforme você instala programas e arquivos dentro da máquina virtual, diferente da opção "Imagem de tamanho fixo" onde todo o espaço é reservado de uma tacada só:
332af080
Em seguida, você precisa definir o tamanho do disco virtual, que naturalmente, deve ser suficiente para instalar o sistema e os programas desejados. Em uma VM com o Windows XP, por exemplo, você pode sobreviver com um disco virtual de apenas 4 ou 6 GB, mas uma instalação do Vista precisaria de bem mais espaço.
Como pode imaginar, o Windows XP é uma opção bem mais indicada para o uso em máquinas virtuais, já que é muito mais leve e (mesmo depois de instaladas todas as atualizações) ocupa menos espaço. Se você precisa apenas rodar alguns programas antigos, pode experimentar também criar um VM com o Windows 98 que, por ser um sistema muito mais simples, pode rodar bem dentro de uma VM com apenas 96 MB de memória reservada.
Depois de criar o disco virtual, clique em "Próximo" e depois no "Finalizar" para finalizar a criação da VM:
m3e7e3320
Com a VM criada, falta agora o mais importante, que é instalar o sistema operacional e os programas. Para isso, precisamos configurar a mídia de instalação. Para isso, clique no "CD/DVD-ROM" e marque a opção "Montar drive de CD/DVD". A opção "Drive de CD/DVD do Hospedeiro" faz com que o VirtualBox simplesmente compartilhe o CD/DVD dentro do drive, permitindo que você simplesmente use os CDs de instalação, como se estivesse instalando o sistema em um PC real. Se você tem uma imagem .ISO do CD, pode usar a opção "Arquivo de Imagem ISO" para instalar através dela. Essa opção pode ser trocada a qualquer momento, através da opção "Dispositivos > Montar CD/DVD-ROM" na janela da máquina virtual.
5f214290
A opção "Pastas Compartilhadas" no final da lista permite compartilhar pastas do HD com o sistema dentro da máquina virtual, de forma a trocar arquivos. As pastas compartilhadas aparecem como unidades de rede dentro da VM. Outra opção importante é a "Áudio", que permite ativar o uso do som dentro da VM.
Com tudo pronto, clique no "Iniciar" para ativar a VM. Se você compartilhou corretamente o CD ou DVD de instalação, a instalação do sistema será aberta diretamente. A partir daí, é só instalar o sistema e os programas, como faria em um PC real, incluindo o particionamento do disco virtual:
mdf6f945
Ao clicar sobre a janela da VM, o cursor do mouse e o foco do teclado são capturados e direcionados para o sistema dentro dela. Para a tecla para liberar é a tecla Ctrl direita (diferente do VMware onde é usado Ctrl+Alt), tecla que pode ser personalizada nas configurações. No meu caso, por exemplo, troco para a tecla Ctrl esquerda.
Se você estiver instalando uma distribuição Linux com vários CDs, use as opções "Dispositivos > Desmontar CD/DVD-ROM" e "Dispositivos > Montar CD/DVD-ROM" para trocar os CDs durante a instalação. O mesmo se aplica se você estiver instalando a partir de vários arquivos .iso, basta usar a "Dispositivos > Montar CD/DVD-ROM > Imagem de CD/DVD-ROM" para mudar o arquivo, simulando a troca do CD no drive:
m1c336081
Uma dica geral é que você desative todos os efeitos visuais, animações e outras perfumarias dentro da máquina virtual, deixando o sistema com um visual o mais limpo possível. O motivo é simples: tudo o que é feito dentro da máquina virtual precisa ser processado pelo VirtualBox, consumindo memória e ciclos de processamento da máquina. Os efeitos visuais são especialmente taxativos, já que precisam ser executados via software, diferente de em um PC real, onde parte do trabalho seria realizado pela placa de vídeo (graças aos recursos de aceleração). Usando o estilo e a barra de tarefa clássica, desativando efeitos e animações e desabilitando a proteção de tela e assim por diante, você conserva os recursos par o que é realmente importante, ou seja, rodar os aplicativos.

Drivers e dispositivos


Assim como no VMware, os dispositivos de hardware vistos pelo sistema dentro da máquina virtual são diferentes dos dispositivos reais da máquina. Independentemente da configuração do seu micro, o VirtualBox sumula um PC com chipset Intel e uma placa de rede AMD PCNET. O HD é reconhecido como "VBOX HARDDISK", o CD-ROM como "VBOX CD-ROM" e assim por diante:

m44f59890
O ruim dessa diferença nos dispositivos é que você não pode rodar uma instalação do Windows já existente dentro de uma máquina virtual (pelo menos não sem fazer alterações nos registro e um longo processo de substituição de drivers) mas, em compensação, oferece a possibilidade de rodar as máquinas virtuais em qualquer PC com o VirtualBox instalado, já que os dispositivos virtuais serão sempre os mesmos. Para isso, basta copiar os arquivos dentro da pasta .VirtualBox no seu diretório home.
Continuando, depois de instalar o sistema, o próximo passo é instalar o VirtualBox Extras, um conjunto de drivers que fazem com que o sistema convidado reconheça corretamente os dispositivos dentro da VM e rode com um melhor desempenho. Para isso, use a opção "Dispositivos > Instalar adicionais para o convidado":
m120f436f
A versão open-source do VirtualBox não inclui as imagens com os drivers, mas o assistente se oferece para baixá-las automaticamente. Basta deixar que ele conclua o download e salve na pasta padrão.
A instalação é feita simulando a inserção de um CD-ROM dentro da máquina virtual, contendo um wizard que é executado dentro do Windows. Basta seguir os passos do assistente, fazendo a instalação da mesma forma que você instalaria um outro conjunto de drivers qualquer:
1d89cef1
Além do suporte a resoluções de vídeo mais altas e melhorias de desempenho, outra grande melhoria que você notará depois de instalar os drivers é que o cursor do mouse não ficará mais "preso" dentro da tela da máquina virtual até que você pressione a tecla Ctrl, o que permite usar a máquina virtual de forma muito mais transparente. A janela simplesmente passa a se comportar da mesma forma que outro aplicativo qualquer.
Como se não bastasse, você ganha também a possibilidade de redimensionar a janela, com o Windows ajustando a resolução de tela automaticamente, sem ficar preso às resoluções padrão. Você pode inclusive usar o botão de maximizar, para que a janela passe a ocupar todo o espaço útil da tela. Para ativar, marque a opção "Máquina > Redimensionar Tela Automaticamente":
2b82825e
Outra opção interessante, que pode ser ativada no mesmo menu é o "Modo Seamless", que integra o desktop do Windows ao desktop principal, fazendo com que os aplicativos nativos e os aplicativos rodando dentro da máquina virtual sejam executados lado a lado. Como você pode ver no screenshot, você fica com duas barras de tarefas:
595d4940
Na verdade, o modo seamless não passa de um truque gráfico, que faz com que o fundo da janela com a máquina virtual do Windows fique transparente, dando a impressão de que você tem um desktop só. Apesar disso, o resultado é realmente impressionante :). Uma observação é que o efeito causa glitches e perda de desempenho em conjunto com alguns drivers de vídeo, mas nesse caso basta desativá-lo.

Configuração da rede virtual


Se você tiver a curiosidade de checar a configuração da rede usando o "ipconfig" no Windows verá que a máquina virtual recebe sempre um endereço IP dentro da faixa "10.0.2.x" e usa o endereço "10.0.2.2" como gateway padrão, configuração que é obtida automaticamente, via DHCP (mesmo que você não tenha um servidor DHCP na rede).
Isso acontece por que o VirtualBox cria uma interface de rede virtual entre o sistema convidado e o host, que é usada para permitir a comunicação entre os dois sistemas e também para compartilhar a conexão via NAT, permitindo que o sistema dentro na máquina virtual navegue e acesse outras máquinas da rede local.
Na hora de trocar arquivos entre os dois sistemas, você pode utilizar o recurso de compartilhamento de pastas, disponível através do "Dispositivos > Pastas Compartilhadas". Ele permite que você compartilhe pastas entre o sistema hospedeiro e o guest, especificando as permissões de acesso para cada uma:

m1549431b
As pastas compartilhadas aparecem no ambiente de redes, no "Toda a Rede > VirtualBox Shared Folders" e podem ser mapeadas, da mesma forma que um outro compartilhamento de redes qualquer. Como você pode imaginar, o VirtualBox cria na verdade um compartilhamento de rede oculto, que fica acessível apenas para o sistema dentro da máquina virtual.
Se você preferir fazer o caminho inverso, ou seja, fazer com que o Windows dentro da máquina virtual compartilhe as pastas, basta usar o compartilhamento de arquivos do Windows, criando os compartilhamentos desejados e em seguida acessando-os através do Nautilus, Konqueror ou Dolphin, no Linux.
Uma observação é que no Windows XP SP2 o firewall fica ativo por padrão, bloqueando os compartilhamentos. Para liberar o acesso, é preciso criar uma exceção para o compartilhamento de arquivos e impressoras na configuração do firewall do Windows.
Como viu, o sistema de compartilhamento de conexão do VirtualBox é bastante simples e funciona sem que você precise fazer nenhuma configuração adicional. A grande limitação é que você não conseguirá acessar a máquina virtual a partir de outros micros da rede.
Se a idéia é usar a máquina virtual para rodar um servidor, existe a possibilidade de configurar a rede virtual em modo bridge, onde a máquina virtual passa a ser ligada diretamente à rede principal, como se fosse um PC real ligado no hub. Esse recurso ainda não é bem suportado, por isso a configuração oferece um nível moderado de dificuldade, exigindo que você crie um bridge ligando a interface virtual à placa de rede e configure o VirtualBox para utilizá-lo.
O primeiro passo é instalar o pacote "bridge-utils" usando o gerenciador de pacotes, como em:
$ urpmi bridge-utils

ou:
$ sudo apt-get install bridge-utils

Em seguida, criamos o script que inicializará o bridge. No exemplo, estou criando o arquivo "/etc/init.d/bridge", mas você pode criar outro arquivo se preferir. O conteúdo do script é o seguinte:
#!/bin/sh

# Carrega o módulo e ajusta as permissões:
modprobe tun
chmod 666 /dev/net/tun

# Cria a interface br0, usada pelo bridge:
brctl addbr br0

# Adiciona a interface de rede no bridge:
ifconfig eth0 0.0.0.0 promisc
brctl addif br0 eth0

# Reconfigura a rede:
ifconfig br0 192.168.1.41 netmask 255.255.255.0
route add default gw 192.168.1.1 dev br0

# Adiciona a interface virtual ao bridge, especificando o usuário:
VBoxAddIF vbox1 gdh br0

Os parâmetros em negrito são os que você precisa alterar, de acordo com a sua configuração. O "eth0" na quinta linha indica a interface de rede que está sendo usada; o "192.168.1.41" na sétima indica o endereço IP (da máquina principal), seguido pela máscara de sub-rede; o "192.168.1.1" na oitava linha indica o IP do gateway da rede, enquanto o "gdh" na décima indica o usuário de sistema que você usa para executar o VirtualBox.
Depois de criar e personalizar o script, marque a permissão de execução e execute-o como root:
# chmod +x /etc/init.d/bridge
# /etc/init.d/bridge

Você precisará executar o script a cada boot, antes de poder usar o VirtualBox. Se não quiser ficar executando-o manualmente, você pode adicionar o comando ao arquivo "/etc/rc.local", de forma que ele seja executado automaticamente durante o boot.
Continuando, acesse a opção "Rede" na configuração da máquina virtual e altere a opção "Ligado a" de "NAT" para "Interface do Hospedeiro" e, na opção "Nome da Placa de Rede (I)", informe o nome da interface especificada no último comando do script (vbox1 no exemplo):
94c5170
Depois de inicializar a máquina virtual, configure o sistema guest para acessar a rede usando um endereço dentro da rede local, como se fosse outro PC e você perceberá que os outros micros da rede passarão a enxergá-lo diretamente. Como comentei, essa configuração permite até mesmo que a máquina virtual seja configurada como servidor, disponibilizando arquivos e outros recursos para as máquina da rede.

Memória, vídeo e USB


Voltando ao básico, a aba "Geral" da configuração permite alterar o volume de memória reservada e também a seleção do sistema operacional instalado dentro da VM. Isso permite que você ajuste a memória reservada de acordo com o uso, reservando mais memória quando precisar executar algum aplicativo pesado dentro da VM, ou reservando menos quando quiser apenas rodar aplicativos leves, deixando mais memória disponível para o sistema principal:

m1361f235
Além do ajuste do volume da memória RAM reservada, existe também um ajuste para a memória de vídeo que, naturalmente, também é simulada usando parte da memória RAM do sistema host. O VirtualBox simula uma placa de vídeo VESA, puramente 2D, por isso a única função da placa de vídeo é armazenar o frame-buffer, ou seja, a imagem que está sendo exibida dentro da janela da VM.
Para saber quanto de memória você precisa, basta multiplicar a resolução pela profundidade de cor usada (em bytes). Se você usa 1024x768 com 32 bits (equivalentes a 4 bytes) de cor, por exemplo, teríamos 1024x768x4, que dá 3.145.728 bytes, ou seja, menos de 4 MB. Se você precisa de apenas 4 MB de memória, pode reduzir o volume de memória reservada de 8 para 4 MB, deixando mais memória livre para outros usos.
Na aba avançado você encontra o ajuste da ordem de boot, que em um PC real seria feita através do setup. De uma forma geral, você dá boot através do CD-ROM virtual quando quer instalar ou reinstalar o sistema e dá boot diretamente através do HD no resto do tempo. Você pode também alterar a ordem de boot pressionando a tecla F12 logo no início do boot, antes do início do carregamento do sistema.
5d995535
A grande limitação da versão open-source do VirtualBox é que (pelo menos por enquanto) ela não inclui o suporte a dispositivos USB, que está disponível apenas na versão "completa". É por isso que os screenshots anteriores não incluem a opção "USB". Se você precisa usar um scanner, modem 3G, ou qualquer outro dispositivo USB (que não possua suporte no Linux, ou não possa ser compartilhado através da rede interna) dentro da máquina virtual, sua única opção é migrar para a versão oficial, disponível no http://www.virtualbox.org/wiki/Downloads.
Se você já tiver instalado a versão open-source nos passos anteriores, é necessário primeiro desinstalar o pacote, como em "urpme virtualbox" ou "sudo apt-get remove virtualbox-ose".
Depois de trocar a versão, você notará que a opção "USB" ficará disponível no menu de configuração. Dentro dela, você pode especificar os dispositivos que ficarão disponíveis dentro da máquina virtual. E possível inclusive compartilhar dispositivos que não possuem suporte no Linux, de forma a instalá-los na cópia do Windows rodando dentro da VM:
m6a6d06a7
A opção "Habilitar Controladora USB 2.0" permite ativar o suporte a transferências de alta velocidade, suportadas pelos dispositivos USB 2.0. Ela causa problemas em algumas configurações, por isso vem desativada por padrão. Você pode deixar para ativá-la apenas caso precise acessar pendrives ou outros dispositivos de armazenamento, onde a maior velocidade realmente faça diferença.
Se você usa o Ubuntu, existem alguns passos adicionais para fazer o USB funcionar. Desde a versão 7.10 o diretório "/proc/bus/usb" não vem montado por padrão, fazendo com que o acesso aos dispositivos USB dentro da VM não funcione.
Para corrigir o problema, o primeiro passo é editar (como root) o arquivo "/etc/init.d/mountdevsubfs.sh" e descomentar as quatro linhas a seguir, que estão dentro da função "do_start ()":
mkdir -p /dev/bus/usb/.usbfs
domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount --rbind /dev/bus/usb /proc/bus/usb

Edite agora o arquivo "/etc/udev/rules.d/40-basic-permissions.rules", substituindo as linhas:
# USB devices (usbfs replacement)
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0664"
SUBSYSTEM=="usb_device", MODE="0664"

por:
# USB devices (usbfs replacement)
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0664", GROUP="vboxusers"
SUBSYSTEM=="usb_device", MODE="0664", GROUP="vboxusers"

Como pode imaginar, a alteração se destina a fazer com que o grupo "vboxusers" tenha permissão para acessar os dispositivos USB. Sem isso, o acesso por parte do VirtualBox é barrado e eles continuam não funcionando.
Para que tudo funcione, falta apenas confirmar que a sua conta de usuário foi adicionada ao grupo "vboxusers" (sudo adduser $USER vboxusers), como já fizemos ao instalar.

quarta-feira, 29 de dezembro de 2010

Otimização do Windows XP

Introdução

O Windows XP tem se apresentado como um sistema operacional rápido e estável, por incrível que pareça. E, para aqueles que o acharam rápido, e querem melhorar a performance; ou para os que o acharam lento e querem tentar deixá-lo mais ágil, preparei um guia de otimização do Windows XP. Vale ressaltar, no entanto, que não nos responsabilizamos pelas dicas aqui contidas - siga-as por sua conta e risco, sempre usando e abusando do bom-senso, e sempre que possível de um bom backup.

Melhorando o desempenho


O Windows XP já é rápido. Mas ele pode ficar mais ágil se você desabilitar serviços e "enfeites" desnecessários. Vamos ver como fazê-los:

Opções Visuais

O WinXP é bonito, traz inovações visuais interessantes. Mas isto consome recursos do micro, principalmente se sua placa de vídeo não é muito robusta. Desabilitar estas opções deixará seu equipamento mais veloz, independente da configuração (claro que isso pode ser mais ou menos perceptível de acordo com a robustez do equipamento). Para fazer as alterações, vá no Painel de Controle > Sistema > Avançado > Desempenho > Configurações. Em Efeitos visuais, desabilite os efeitos indesejados (se preferir desabilitar todos, basta selecionar "Ajustar para o melhor desempenho").

Uma opção normalmente desnecessária que também consome recursos é o "Desktop offline". Este recurso permite que outras pessoas através da rede ou Internet possam ver seu Desktop (Área de Trabalho). Para desativá-lo, siga os seguintes passos:

Painel de Controle > Video > Área de Trabalho > Personalizar Área de Trabalho > Web > Propriedades > em Documentos da Web, desabilite a caixa "Tornar esta página disponível offline".

Ainda nas propriedades de vídeo, lá na aba Geral, pode-se desativar o Assistente para Limpeza da Área de Trabalho (Painel de Controle > Video > Área de Trabalho > Personalizar Área de Trabalho > Geral > desabilitar "Executar o assistente para limpeza a cada 60 dias". Este recurso varre e remove da área de trabalho ícones de programas que já não existem ou foram modificados. Como fica residente, também consome recursos - a limpeza pode ser feita manualmente.

Desabilitando serviços desnecessários

O WinXP, por padrão, mantém ativos uma série de serviços que são desnecessários para a maioria dos usuários. Para desativá-los/configurá-los, vá em Painel de Controle > Ferramentas Administrativas > Serviços. É preciso, no entanto, saber o que se está fazendo, já que desabilitar serviços realmente necessários para o sistema fará com que seu Windows possa ficar mais lento ou que algumas coisas deixem de funcionar (como Internet, por exemplo).

Recebi a sugestão, para aqueles que não sabem quais os serviços que precisam, de configurar todos os serviços para a opção "Manual", e reiniciar o micro. O boot será lento, já que o Windows terá de iniciar todos os serviços que precisa "na força". Então, bastaria ver os serviços iniciados e configurá-los para "Automático". Não testei esta dica, mas é válida. É preciso salientar que alguns serviços necessários podem não ser inicializados automaticamente.

O melhor mesmo é saber o que faz cada um deles. Vou tentar descrever aqui alguns, há outros cuja funcionalidade não fica muito clara então prefiro não arriscar - deixo-os habilitados (Automático). As recomendações são para um usuário doméstico comum, com uma pequena rede em casa. Atente para o fato de que estas configurações podem variar caso a caso, não existe uma regra específica - o que está abaixo é algo mais comum, mas não certo para todos:
  • AUTOMÁTICO
Alerta (emite alertas administrativos)
Alocador Remote Procedure Call (RPC)
Armazenamento protegido (favorece a segurança do computador)
Áudio do Windows (possibilita a ativação de dispositivos de áudio.)
Chamada de procedimento remoto (RPC)
Cliente da Web (necessário para algumas situações, como o Windows Update)
Cliente de rastreamento de link distribuído
Detecção do hardware do Shell
Estação de trabalho (gerencia conexões com servidores remotos)
Gerenciador de contas de segurança (Responsável por armazenar senhas locais)
Gerenciador de discos lógicos (Gerencia unidades de disco rígido)
Localizador de computadores
Log de eventos
Logon secundário
Notificação de eventos de sistema
Plug and Play
Serviço de restauração do sistema (se não usa ou não sabe o que é, pode deixar em Manual)
Serviços de criptografia
Serviços IPSEC
Sistema de eventos COM+
Spooler de impressão
Temas
Testador de instrumentação de gerenciam. do Windows
  • DESABILITADOS
Acesso a dispositivo de interface humana (usado para dispositivos especiais de entrada)
Ajuda do cartão inteligente (Ajuda para dispositivos Smart Cards)
Cartão inteligente (ativa dispositivos de Smart Card)
Compartilhamento remoto da área de trabalho do NetMeeting
Configuração zero sem fio (necessário para dispositivos 802.11)
Gerenciador de conexão de acesso remoto automático
Gerenciador de sessão de ajuda de área de trabalho remota
Horário do Windows (Mantém data e hora em sincronia com servidores de rede)
IMAPI CD-Burning COM Service (Ativa o recurso de gravação de CDs embutido do Windows XP) - Se vc grava CDs usando apenas os recursos do Windows XP, deixe em Manual (padrão)
Número de série de mídia portátil
Registro Remoto (por questão de segurança - permite que usuários remotos alterem o Registro do seu Windows)
Roteamento e acesso remoto
Sistema de alimentação ininterrupta (Gerencia No-Breaks) (Se você usa um no-break, deixe em Automático)
Telnet (por questão de segurança)
  • MANUAL
Adaptador de desempenho WMI
Agendador de tarefas (Agenda tarefas para serem executadas em data e hora pré-determinadas)
Ajuda e suporte (Ativa assistentes e ajuda avançada)
Aplicativo de sistema COM+
Área de armazenamento (Compartilha informações com computadores remotos)
Armazenamento removível (Dispositivos de armazenamento removíveis, como Zip Drives)
Assistente de aquisição de imagens do Windows (WIA)
Atualizações automáticas (faz o download automaticamente de atualizações do Windows)
Auxiliar NetBIOS TCP/IP
Carregar Gerenciador (gerencia transferências de arquivos entre computadores da rede.)
Cliente DHCP (necessário para alguns tipos de conexão à Internet)
Cliente DNS (necessário para alguns tipos de conexão à Internet)
Compatibilidade com 'Troca rápida de usuário'
Conexões de rede (gerencia conexões de rede)
Coordenador de transações distribuídas (Coordena gerenciadores de recursos)
Cópia de volume em memória
DDE de rede (Habilita o Dynamic Data Storage)
DSDM de DDE de rede (Gerencia compartilhamentos de rede DDE)
Erro ao informar o serviço (Informa erros de serviços e aplicativos de terceiros)
Extensões de driver de instrum. gerenc. do Windows (Gerenciamento de drivers)
Firewall de conexão com a Internet (FCI) / Compartilhamento de conexão com a Internet (CCI)
Fornecedor de suporte de segurança NT LM
Gerenciador de conexão de acesso remoto
Gerenciamento de aplicativo
Host de dispositivo Plug and Play universal
Logon de rede
Logs e alertas de desempenho
Mensageiro (Serviço de mensagens entre computadores da rede. NÃO É o Windows Messenger)
MS Software Shadow Copy Provider
Número de série de mídia portátil
QoS RSVP (Habilita services compatíveis com o QoS)
Reconhecimento de local da rede (NLA)
Serviço administrativo do gerenciador de disco lógico
Serviço de descoberta SSDP
Serviço de indexação
Serviço de transferência inteligente de plano de fundo
Serviço 'Gateway de camada de aplicativo'
Serviços de terminal
Servidor
Telefonia
Windows Installer
Para maiores detalhes das funções de cada serviço, consulte a Ajuda ou a Microsoft.

Habilitando o modo UDMA/66 e superior

Painel de Controle > Sistema > Gerenciador de Dispositivos > Controladores IDE/ATAPI > Canal IDE Primário (e secundário também, se for o caso) > Configurações Avançadas > Em Modo de Transferência, selecionar "DMA se disponível".

Habilitar Logon automático - inicialização e desligamento mais rápido

Se há somente um usuário no micro, que tal agilizar o processo de boot e desligamento? Para isto, temos que seguir algumas etapas:
  1. Vá em Iniciar > Executar e digite "control userpasswords2" (sem aspas) e clique em OK.
  2. Na aba Usuários, desabilite a opção "Usuários devem entrar um nome e senha para usar este computador" e clique em Aplicar.
  3. Surgirá uma caixa de diálogo solicitando nome de usuário e senha. Selecione o nome do usuário padrão e coloque uma senha (atenção: não é recomendável deixar esta senha em branco), clique em OK.
  4. Vá no Painel de Controle > Contas de Usuário e clique em "Alterar o modo como usuários fazem logon ou logoff" e desabilite as opções "Use a tela de boas-vindas" e "Use a Troca Rápida de Usuário".

Desabilite programas desnecessários da inicialização

Iniciar > Executar, digite "msconfig" (sem aspas). Na aba Iniciar, desabilite os programas que não quer que iniciem junto com o Windows.

Explore outras máquinas da rede mais rapidamente

Quando procura por outros computadores na rede, o Windows XP verifica por tarefas agendadas em comum nas mesmas. Desabilitar este recurso faz com que a procura por outros micros da rede seja bem mais ágil. Siga as etapas abaixo:
Iniciar > Executar, digite "regedit" (sem aspas), pressione OK.
Vá em HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/Current Version/Explorer/RemoteComputer/NameSpace
e procure pela chave {D6277990-4C6A-11CF-8D87-00AA0060F5BF}. Apague-a e pronto. A visualização/navegação por outras estações da rede ficará mais rápida.

Deixe o menu Iniciar mais rápido

Vá em Iniciar > Executar, digite "regedit" (sem aspas), pressione OK.

Vá em HKEY_CURRENT_USERControl PanelDesktop. Selecione MenuShowDelay na lista da direita. Clique com o botão direito do mouse, selecione Modificar e mude o valor para 0 (zero). Reinicie o micro e veja a diferença.

Gerencie melhor o arquivo de troca (memória virtual)

Computadores domésticos com mais de 512Mb normalmente não precisam usar a memória virtual, que acaba ocasionando perda de desempenho. Para desativá-la, vá em Painel de Controle > Sistema > Avançado > Desempenho > Avançado > Memória Virtual > Alterar. Selecione "sem arquivo de troca", clique em Definir e OK.

Caso precise usar a memória virtual, calcule-a com base em 1,5x a quantidade de memória RAM disponível (por exemplo, se você tem 128Mb de RAM, seu arquivo de troca será de 192Mb), e defina-o como tamanho inicial e máximo simultaneamente. Isto fará com que o tamanho do arquivo de troca seja fixo, prevenindo perda de desempenho e fragmentação do mesmo.

Se perceber travamentos ou perda de desempenho, deixe que o Windows gerencie a Memória Virtual para você; às vezes é a melhor opção.

Boot mais rápido

A Microsoft liberou uma ferramenta que promete tornar o boot e retorno dos modos "Suspender" e "Hibernar" mais rápido. Trata-se do Bootvis, que pode ser baixado diretamente clicando aqui (325 Kb).

Basicamente, basta ir em Trace > Optimize System que ele fará o resto.

Desligamento lento com drivers Detonator 21.83 da Nvidia

Para os que usam os drivers Detonator: devem ter percebido que o encerramento do Windows é lento. Para resolver este problema, vá no Painel de Controle > Ferramentas Administrativas > Serviços e altere o NVidia Driver Helper para "manual" ou "desabilitado". A versão mais nova do driver (23.11) já corrige este bug.

Desabilite a reprodução automática para CDs

Vá em Iniciar > Executar e digite "gpedit.msc" (sem aspas). Vá em Configuração do Computador > Modelos Administrativos > Sistema. Dê um duplo-clique sobre "Desabilitar reprodução automática". Selecione Ativar.

Libere 20% de sua banda de rede/Internet

O Windows XP possui um recurso (Agendador de pacotes QoS) que "reserva" 20% da banda disponível de rede e Internet para uso próprio. Para desabilitá-lo, siga os seguintes passos (Observação: é preciso estar logado como Administrador para executar os procedimentos abaixo):
  1. Iniciar > Executar, digite gpedit.msc e pressione OK.
  2. Configuração do computador > Modelos Administrativos > Rede
  3. Selecione, na janela esquerda, "Agendador de pacotes QoS". Na janela da direita, dê duplo-clique na em "Limite de reserva de banda".
  4. Na aba Configuração, selecione Ativado. Na linha "Limitar % da banda", digite 0 (zero). Clique em Aplicar, OK e saia.
  5. Vá nas configurações da rede (Painel de Controle > Conexões de Rede), clique com o botão direito na conexão existente, selecione Propriedades. Na aba Geral, habilite o Agendador de Pacotes QoS (se já estiver habilitado, deixe como está). Reinicie o computador.
Se houver mais de um computador em rede, é preciso seguir este procedimento em todos para que haja benefício real desta dica.

Para mais informações sobre o QoS (Quality of Service), visite o site da Microsoft sobre o assunto em http://msdn.microsoft.com/library/default.asp?url=/library/en-us/qos/aboutgqos_3hk4.asp

Carregue o Internet Explorer mais rapidamente

Quando o IE é aberto, mesmo que não haja uma página da Web definida como inicial, ele carregará a 'instrução' "about:blank". Desabilitar esta 'instrução' torna-o mais rápido ao carregar.

Para fazer isto, basta adicionar o comando "-nohome" no atalho do IE que você costuma usar. Clique com o botão direito no atalho, vá em Propriedades, e na linha Objeto, adicione (após as aspas) o comando -nohome. Ficará algo assim: "C:Arquivos de ProgramasInternet ExplorerIEXPLORE.EXE" -nohome

Clique em OK e pronto!

Evitando lentidão e problemas

Esta dica é válida para qualquer versão do Windows e é "básica": mantenha sempre o disco rígido desfragmentado (Desfragmentador) e livre de erros (Scandisk nos Win9x/Me; CHKDSK/CHKNTFS nos Win2k/XP). É aconselhável, sobretudo, desfragmentar o disco após apagar grandes volumes de dados ou antes de instalar programas ou acrescentar grandes volumes de dados.

Você pode acrescentar o Desfragmentador ao menu de contexto. Basta abrir o Bloco de Notas e colar o seguinte conteúdo:
; context_defrag.INF

; Adiciona o Desfragmentador ao menu de contexto no Windows XP

[version]
signature="$CHICAGO$"

[DefaultInstall]
AddReg=AddMe

[AddMe]

HKCR,"DriveShellDesfragmentarcommand",,,"DEFRAG.EXE %1"

Salve onde desejar com o nome defrag.inf (atenção para não salvá-lo como .TXT). Abra o Windows Explorer, selecione o arquivo criado, clique com o botão direito e selecione Instalar. Depois, basta clicar com o botão direito em uma letra de unidade no Windows Explorer; aparecerá a opção "Desfragmentar".

Segurança e Privacidade

Que o Windows XP tem brechas de segurança, todo mundo sabe. Mas muitas dessas brechas podem ser fechadas facilmente, de modo a não facilitar a ação de crackers ou pessoas mal-intencionadas. Vamos ver?

Desabilite a Assistência Remota

A Assistência Remota é um recurso interessante para usuários que precisam de suporte rápido, permitindo que outra pessoa controle seu micro. Mas mantê-lo sempre habilitado não é uma boa idéia. Para desabilitá-lo, vá em Painel de Controle > Sistema > Remoto e desabilite as opções "Permitir que este computador envie convites de Assistência Remota" e "Permitir que usuários se conectem remotamente a este computador".

Desabilite Serviços que abrem brechas

A menos que você realmente o use, o Telnet abre as portas para uma invasão. Para desabilitá-lo, vá em Painel de Controle > Ferramentas Administrativas > Serviços. Altere o serviço Telnet de "manual" para "desabilitado". Desative também os serviços "Compartilhamento remoto da área de trabalho do NetMeeting" e "Registro Remoto".

Desabilite a Notificação de Erros à Microsoft

Toda vez que ocorre um erro ou travamento, o Windows lhe recomendará enviar informações à Microsoft. Para evitar isto, vá nas propriedades de Sistema (Painel de Controle > Sistema), em Avançado > Notificação de Erros, e selecione "Desabilitar a Notificação de Erros".

Verifique a segurança de seu Windows XP

A Microsoft disponibilizou um teste de segurança para o Windows XP. Para fazer o teste, basta ir em http://www.microsoft.com/technet/mpsa/start.asp e clicar em Scan Now.

Internet


Para impedir que o Windows Messenger inicie junto com o Windows

  • Modo 1:
Iniciar > Executar > msconfig
Na aba Iniciar, desabilite o serviço "msmsgs" (Windows Messenger).
No entanto, inexplicavelmente em alguns casos ele volta. Então, apelamos para o método seguinte:
  • Modo 2:
Vá na pasta Arquivos de Programas > Messenger e renomeie o arquivo msmsgs.exe para outro nome qualquer (msmsgsbobo.old, por exemplo).
  • Modo 3:
Iniciar > Executar > gpedit.msc
Na janela que abrirá, vá em Configuração do Computador > Modelos Administrativos > Componentes do Windows > Windows Messenger. Clique duas vezes na opção "Não permitir que o Windows Messenger inicie automaticamente", e selecione "Ativado".Se preferir, pode desativar de vez o Windows Messenger, alterando a opção "Não permitir que o Windows Messenger seja executado" para "Ativado". Isto impedirá a utilização do WM por qualquer usuário do micro.

Para desinstalar o Windows Messenger

É necessário habilitar a visualização de arquivos do sistema (no Windows Explorer, vá em Ferramentas > Opções de pasta > Visualizar > Mostrar arquivos e pastas ocultos. Dê OK.

Agora, abra o Windows Explorer, vá na pasta Windows > Inf e abra o arquivo SYSOC.INF. Em [Components], procure pela linhamsmsgs=msgrocm.dll,OcEntry,msmsgs.inf,hide,7
e apague a palavra "hide", tendo o cuidado de manter as vírgulas. Feito isto, salve e feche o arquivo. Agora basta ir ao Painel de Controle > Adicionar/Remover programas > Adicionar e remover componentes do Windows e pronto, lá estará o Windows Messenger preparado para ser desinstalado! :)

NetMeeting

Sente falta do NetMeeting? Para ativá-lo e configurá-lo, vá em Iniciar > Executar e digite "conf" (sem aspas). Isto ativará o Assistente do NetMeeting.

Arquivos temporários da Internet

Navegar pela Internet é bom, mas enche seu computador de lixo (arquivos temporários). Para não ter que se preocupar com eles, configure seu IE para apagar o cache da Internet sempre que o navegador for fechado. Para isto, Vá no Painel de Controle > Opções da Internet > Avançado e, na seção Segurança, ative a opção "Esvaziar Arquivos temporários quando o navegador for fechado".

Página inicial do Internet Explorer azul

Esta dica é apenas recreativa, sem finalidade prática. Quem quiser fazer com que a tela de fundo do IE abra sempre na cor azul, basta definir a página inicial como "about:mozilla" (sem aspas).

Altere as páginas padrão de eventos do IE

As informações de páginas padrão de eventos (navegação cancelada, navegação offline, etc. do IE ficam armazenadas no Registro. Você pode personalizar estas informações, selecionando outras páginas, editando o Registro. Para tanto, abra o editor do Registro (Iniciar > Executar, regedit) e vá em HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerAboutURLs.
Altere as chaves, indicando o caminho completo das páginas desejadas no disco rígido (por exemplo, C:Documents and SettingsUsuarioMeus DocumentosPaginasnewpage.htm).

Personalizando o Windows XP

Remova a pasta "Documentos Compartilhados"

O recurso "Pastas Compartilhadas" é inútil para muitas pessoas, principalmente os que nâo têm micros em rede. Para dar cabo dela, abra o editor de Registro e procure pela chave:

HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Explorer My Computer NameSpace DelegateFolders

Você verá a sub-chave {59031a47-3f72-44a7-89c5-5595fe6b30ee}, apague-a e feche o editor do Registro. Abra o Windows Explorer e confira: nada de Pastas Compartilhadas! :)

Adicione e remova programas "embutidos" do WinXP

O Windows XP vem com vários recursos embutidos, como o Windows Messenger, Windows Movie Maker e etc. Para removê-los, basta editar o arquivo SYSOC.INF na pasta Windowsinf e, na seção [Components], apagar a palavra "hide" das linhas (veja o exemplo abaixo). É preciso manter a formatação original do arquivo, não podendo ser inserido espaços ou similares.

Por exemplo, a linha
MSWordPad=ocgen.dll,OcEntry,wordpad.inf,HIDE,7

refere-se ao WordPad. Para tornar possível sua desinstalação através do Adicionar/Remover Programas, apagamos a palavra HIDE, de modo que fica assim:
MSWordPad=ocgen.dll,OcEntry,wordpad.inf,,7

Faça isto para cada uma das opções que deseja desinstalar. Depois, basta ir no Painel de Controle > Adicionar/Remover Programas > Adicionar/Remover Componentes do Windows e fazer sua seleção do que deseja remover.

Habilite a criação de MP3 usando o Windows Media Player 8

O WinXP permite a extração de músicas de CD de áudio, mas só no formato .WMA (Windows Media Audio). Para habilitar a extração para MP3, é preciso editar o Registro: Vá em
HKEY_LOCAL_MACHINESOFTWAREMicrosoftMediaPlayer
e adicione as subchaves SettingsMP3Encoding.

Na janela da direita, acrescente os valores (DWORD) a seguir:
"LowRate"=dword:0000dac0
"MediumRate"=dword:0000fa00
"MediumHighRate"=dword:0001f400
"HighRate"=dword:0002ee00

Os valores acima correspondem a codificações para 128, 192, 256 e 320Kbps, respectivamente. Se desejar alterar os valores, use a tabela abaixo:
320 Kbps = dword:0004e200
256 Kbps = dword:0003e800
224 Kbps = dword:00036b00
192 Kbps = dword:0002ee00
160 Kbps = dword:00027100
128 Kbps = dword:0001f400
112 Kbps = dword:0001b580
64 Kbps = dword:0000fa00
56 Kbps = dword:0000dac0

Preparei um arquivo .REG pronto para ser usado, bastando dar um duplo-clique sobre o mesmo para adicionar as informações ao Registro.

Habilitando gravação de arquivos .ISO e cópias diretas de CD para CD


O Windows XP já vem com suporte nativo a gravação de CDs. Mas ele é incompleto; não é possível, por exemplo, gravar e criar imagens .ISO e fazer cópia de CDs. Para resolver esta questão, basta instalar o programa ISO Recorder, que adiciona estas ao Windows XP, através dos menus de contexto. Clique aqui (1.3Mb) para baixá-lo.

Configurações "Secretas" do Windows XP - Parte 1 (nível básico)

Assim como outras versões do Windows, o XP também tem seus "segredos". Para alterar algumas configurações normalmente não disponíveis, a Microsoft disponibilizou o PowerToys. Para mais informações, visite http://www.microsoft.com/windowsxp/pro/downloads/powertoys.asp.

Configurações "Secretas" do Windows XP - Parte 2 (nível expert)

O Windows XP Professional possui um gerenciador utilíssimo - e, por isso mesmo, muito perigoso em mãs erradas. Trata-se do Editor de Políticas de Grupo. Para acessá-lo, clique em Iniciar > Executar e digite "gpedit.msc" (sem aspas). Basicamente, há dois níveis de configurações: Computador (geral) e Usuário (específico). Configurações determinadas para o Computador sobreporão as de Usuário.

ATENÇÃO: Esta ferramenta é indicada apenas para quem sabe o que está fazendo. Ressaltamos que o Guia do Hardware não se responsabiliza por danos causados pela utilização das dicas aqui descritas.

Altere as pastas padrão de sistema

Por padrão, a pasta "Meus Documentos" ficará em C:Documents and SettingsusuarioMeus Documentos. Se quiser alterar isto, bem como outras pastas, abra o Editor de Registro e procure pela chave

HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerShell Folders. Clique com o botão direito sobre o nome de cada pasta e selecione Modificar - basta agora indicar qual o caminho completo e nome de pasta desejado.

Apague as pastas especiais de "Meus Documentos"

Se não gosta - ou não usa das pastas especiais dentro de "Meus Documentos" (por exemplo, "Minhas Músicas", "Minhas Figuras", etc.), basta executar o comando:

regsvr32 /u mydocs.dll e, em seguida, apagar as pastas indesejadas. Para reverter a ação, execute o comando regsvr32 mydocs.dll. As pastas serão recriadas na próxima inicialização do Windows.

Abra o Windows Explorer com "Meu Computador" expandido

Crie um novo atalho para o Windows Explorer, clique nele com o botão direito, selecione Propriedades. No campo Objeto, coloque a seguinte linha, apagando antes a já existente:
%SystemRoot%explorer.exe /e, /n, ,::{20D04FE0-3AEA-1069-A2D8-08002B30309D}""

Você pode deixar o Windows Explorer a seu gosto, alterando seus parâmetros. Para mais informações, veja a páginahttp://support.microsoft.com/support/kb/articles/Q130/5/10.ASP

Desative o Visualizador de Imagens e Fax do Windows XP

O Windows XP possui seu próprio visualizador de imagens e fax, que sempre se sobreporá a um outro qualquer que for instalado. Para desativá-lo, basta executar o comando regsvr32 /u shimgvw.dll em Iniciar > Executar.

Soluções de problemas e Atualizações


Discos de inicialização


O Windows XP não vem com discos de inicialização (boot), atrapalhando um pouco a vida de quem não tem como dar boot pelo CD. Pensando nisso, a Microsoft liberou ferramentas de criação dos discos (em inglês). Para baixá-los, clique no link correspondente à sua versão do Windows:

Discos de Boot - Windows XP Home (4.3 Mb)

Discos de Boot - Windows XP Professional (4.3 Mb)

Backup das configurações do Gerenciador de Inicialização em sistemas com dual boot

Se você tem, por exemplo, o Windows XP e Windows 98 instalados no mesmo micro, certamente tem um gerenciador de inicialização ativo, instalado pelo próprio Windows XP. Bem, se a unidade C: for formatada, independentemente de qual Windows está instalado nela, as configurações de inicialização múltipla serão perdidas. Para ter como recuperar estas informações, é possível criar um Disco de Recuperação de Emergência (ERD). Siga estas etapas:

Iniciar > Programas > Acessórios > Ferramentas de Sistema > Backup. Pule o assistente (se for a primeira vez que usa a ferramenta Backup). Depois, na tela inicial, clique no botão "Assistente de Backup (Avançado). Na tela seguinte, clique em Avançar, quando perguntar do que deseja que seja feito backup, selecione "Apenas arquivos de estado do sistema". Prepare um ou dois disquetes, e vá seguindo as etapas indicadas pelo assistente.

Dispense nova ativação após reinstalação do Windows XP

Se você instalou e ativou seu Windows XP, se precisar formatar e reinstalá-lo terá de ativá-lo novamente. No entanto, esta etapa pode ser dispensada com a simples cópia (backup) de um arquivo: WPA.DBL, localizado em windowssystem32. Antes de formatar, copie o arquivo para um disquete ou outro local, e após a nova instalação, copie-o novamente para a pasta windowssystem32. Deste modo não será preciso ativar seu WinXP outra vez - ao copiar o arquivo de volta à pasta, ele estará ativado automaticamente.

Windows Update - versões Corporativas

Se deseja fazer o download das atualizações disponíveis para o Windows XP através do Windows Update, mas quer instalá-las posteriormente, é preciso ir à página do Windows Update para versões Corporativas. Os links seguem abaixo:

Windows XP Português-BR
http://v4.windowsupdate.microsoft.com/ptbr/default.asp?corporate=true

Windows XP Inglês
http://v4.windowsupdate.microsoft.com/en/default.asp?corporate=true

Unidades de CD que "desaparecem"

Em alguns casos, as unidades de CD (CD-ROM, CD-RW, DVD) simplesmente "desaparecem" do Windows Explorer. Isto pode ter várias causas, mas normalmente está associado aos softwares Nero, CloneCD, CDRWin e MusicMatch JukeBox. Se você tem instalados, por exemplo, o CloneCD e o Nero na mesma máquina, provavelmente suas unidades de CD devem ter desaparecido. Para resolver este problema, há algumas alternativas:
  • Solução 1:
Desinstale os softwares envolvidos (Nero, CloneCD, CDRWin, MusicMatch Jukebox) e reinicie o micro. Instale-os novamente, sendo que o Nero deve ser o primeiro. Reinicie, instale o próximo, reinicie, e assim por diante. Seus ícones de CD continuarão em ordem.
  • Solução 2:
Copie o arquivo WNASPI32.DLL da pasta onde está instalado o Nero para a pasta de instalação do CDRWIN, abra o CDRWIN e nas configurações onde se seleciona seu driver ASPI, configure para o WNASPI32.DLL. Reinicie e veja o resultado (com esta dica não é preciso desinstalar nada).
  • Solução 3:
Esta envolve a alteração do Registro. Há uma aparente incompatibilidade entre os drivers ATAPI da Adaptec (embutidos no Windows 2000/XP) e os instalados por softwares de terceiros. Se os drivers da Adaptec forem alterados ou removidos, as unidades de CD desaparecerão. Para resolver isto, abra o editor de Registro (Iniciar > Executar > regedit), localize e apague as dependências das seguintes chaves (não esqueça de fazer um backup do registro antes):
IMPORTANTE: NÃO APAGUE A CHAVE {4D36E965-E325-11CE-BB FC1-08002BE10318} INTEIRA!!

HKEY_LOCAL_MACHINESYSTEMControlSet001ControlClass{4D36E965-E325-11CE-BB FC1-08002BE10318}
HKEY_LOCAL_MACHINESYSTEMControlSet002ControlClass{4D36E965-E325-11CE-BB FC1-08002BE10318}
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{4D36E965-E325-11C E-BFC1-08002BE10318}


Feche o editor, reinicie o micro. Seus drives de CD deverão estar visíveis novamente.

Atente para o fato de que são soluções diferentes para causas diferentes; uma pode dar certo para alguns e outras não.

Programas úteis

  • Microsoft Powertoys* (destaque para o TweakUI):
http://www.microsoft.com/windowsxp/pro/downloads/powertoys.asp
  • X-Setup 6.1*
http://www.xteq.com/products/xset/
  • AVG Free Edition Antivírus* (Gratuito, leve e excelente)
http://www.grisoft.com/html/us_dwnl2.html?
  • Pop-Up Killer (fecha automaticamente janelas pop-up)
http://software.xfx.net/utilities/popupkiller/download.htm
  • Ad-Aware (detector e removedor de Spywares - possui Language Pack para Português na própria página de download)
http://www.lavasoftusa.com/downloads.html
  • CNet CatchUp (verifica atualizações de softwares e drivers instalados)
http://download.cnet.com/downloads/0-10106-100-1503125.html