Faça o Windows Messenger parar de iniciar automaticamente com o PC
Como fazer o Windows Messenger / MSN Messenger parar de ser iniciado sempre com o computador?
Abra o infeliz, vá em "Ferramentas > Opções" e, na guia "Preferências", desmarque a opção de inicialização automática, como mostra a figura:
(não repare rs é que me deu a louca e estou usando o Windows em inglês)
É uma boa idéia fazer isso, pois com diversos programas iniciando automaticamente, o tempo para iniciar o Windows por completo demora mais. Além disso, todo e qualquer ícone que fica perto do relógio representa um programa em execução, ou seja, na memória. Quanto menos itens tiver ali, mais memória estará livre para os outros programas (tradução: o computador ficará mais rápido, ou pelo menos menos lento).
Depois inicie o Windows Messenger manualmente, se você for usá-lo, pelo "Iniciar > Programas...". Só não desative os programas que você usa logo ao iniciar o computador ou os que precisam ficar rodando, como os anti-virus.
Dica ++
Veja aqui o Autoruns, um programa que permite desativar os programas que se iniciam automaticamente, mesmo os que não possuem um meio acessível ou visual para isso (incluindo serviços, drivers, dispositivos, plug-ins do Internet Explorer, etc).
Troque a cor do botão Iniciar do Windows!!!
por Marcos Elias
Na dica de como trocar o texto do botão Iniciar do Windows, láaa no comecinho do Explorando (naquela época o site se chamava "Hackeando e Aprendendo"), postei uma imagem com o menu Iniciar do Windows XP/2003 azul. Interessante? Ele é verde por padrão no tema luna blue do XP, mas acho que apesar de bonito, o verde ali não pegou muito bem... Até porque quase ninguém ainda usa o papel de parede "Alegria", que tem um pouco de verde, né.
Então vou mostrar aqui como trocar a cor do botão Iniciar!!!
Se você tiver paciência e dons em edição de imagem, poderá ir mais longe e alterar outras coisas, como os botões maximizar, minimizar e fechar... E se tiver "muuuuuita" paciência e tempo, pode trocar praticamente todo o esquema de cores do tema padrão do XP, deixando como você preferir.
O Windows XP e o Server 2003 utilizam um gerenciamento de temas visuais nativo, um recurso que vem com o próprio Windows. Os temas são arquivos específicos, inicialmente criados apenas pela Microsoft. Mas existem temas de terceiros também, normalmente pagos. Cada estado de um botão no Windows XP, de um item de marcação, da barra de tarefas, da barra de status, do menu Iniciar, da barra de título das janelas... É formado por uma pequena imagem em bitmap. O arquivo de tema controla como serão carregadas estas imagens. Na hora da inicialização ou ao trocar os temas, o Windows lê essas imagens e aplica-as sobre as janelas, criando uma "casca", uma "pele" bonitinha por cima ("skin"). Se você já usou o XP em micros mais lentos deve ter percebido pelo menos uma vez na vida que algumas janelas iniciam retangulares e com as barras comuns, e após um tequinho de segundo o tema visual se sobrepõe à estrutura visual da janela. Sim, isso deixa o sistema um pouco mais pesado, usar o "Estilo tema clássico do Windows" faz com que as imagens não sejam carregadas e, consequentemente, ocupe menos memória e leve menos tempo para atualizar a tela. No entanto, mesmo em muitos Pentium II a perda de desempenho é quase insignificante (dou o exemplo de um Pentium II porque é o micro que uso, meu bom e velho Pentium II 266 MHz com 160 MB de RAM).
Alterar a cor não envolverá alterar o tamanho da imagem, portanto é relativamente fácil, não precisaremos modificar bytes hexadecimais nem nada. As imagens a serem alteradas ficam não como arquivos, mas sim como recursos dentro de um arquivo, o "C: \ windows \ Resources \ Themes \ Luna \ luna.msstyles". Agora chega de teoria e vamos a prática...
Ingredientes:
- Resource Hacker! Excelente editor de recursos freeware, se você não tem procure a área de downloads aqui do Explorando, ou veja como baixá-lo no Tutorial do Resource Hacker. Pode ser outro, como o XN Resource Editor por exemplo, qualquer um, mas sempre recomendo o Resource Hacker pela sua praticidade e eficiência.
- uxtheme.dll crackeado. Sem esse arquivo crackeado e liberado para temas não oficiais, NÃO APLIQUE ESTA DICA DE MODIFICAR O TEMA LULA.MSSTYLES. O egoísmo do Tio Bill continua... Quem queria rodar o Windows 3.11 devia usar o MS-DOS, e não os DOSes de outros fabricantes, senão ele não rodava. Isso em 1992. E tamanho egoísmo permanece no XP: não é possível modificar os temas visuais nem instalar outros de terceiros, apenas os fabricados pela Micro$oft ou os "autorizados". Para que se possa usar temas modificado deve-se crackear o arquivo "uxtheme.dll", que fica na pasta "system32". É ele que verifica se o tema "tem a assinatura do Bill Gates" ou não, e se não tiver, não deixa usar os temas visuais, o visual do Windows ficará ferrado (digo isso porque já tentei) e será preciso entrar no modo de segurança para deixar o tema padrão. Existem na Internet sites que disponibilizam o uxtheme.dll, você deve procurar e baixar, e atualizá-lo na pasta system32. CUIDADO: esse arquivo é diferente para cada versão de Windows, e o projetado para uma não funciona em outra. Ele pode ser de outro idioma, mas deve ser da mesma versão (um para o XP, outro para o XP SP1, outro para o XP SP2, outro para o Server 2003, etc). Estarei tentanto disponibilizar o máximo que eu conseguir na seção de downloads do Explorando. Logo mais abaixo comento sobre como atualizá-lo corretamente sem erros.
- Editor de imagens. Eu uso o Fireworks, da Macromedia/Adobe. Você pode usar qualquer outro, como o Photoshop. A imagem deverá ser salva em bitmap, de preferência com 256 cores ou 16 bits (pode até ser 24 bits, mas ela ficará um pouquinho mais pesada). Uso o Fireworks porque é prático para selecionar apenas algumas áreas da imagem, pulando os pontos de transparência, e então aplico o filtro matiz/saturação (hue/saturation) e altero a cor apenas arrastando um controle deslizante, por igual. Aliás foi isso mesmo que usei no layout do novo site complementar do Explorando, baseado no layout do orkut, para trocar a cor por igual das barrinhas e botões.
Então... Vamos lá.
Abra o Resource Hacker. Clique em "Arquivo > Abrir", localize o arquivo "luna.msstyles" na pasta "Windows > Resources > Theme > Luna". Não se esqueça de escolher "Todos os arquivos" na janela "Abrir", senão o luna.msstyles não será exibido, já que tem a gigante extensão "msstyles".
Com ele aberto, no lado esquerdo da tela selecione a "pastinha" Bitpmap. Ela contém um monte de coisas. Nesse monte de coisas, selecione a subpasta "BLUE_STARTBUTTON_BMP". Expanda essa pastinha e clique no subitem dela, no caso do Windows em português será o número 1046. A imagem que contém a figura do botão Iniciar no tema luna azul será exibida do lado direito da tela do Resource Hacker. Clique então com o botão direito sobre o número 1046 (em outros idiomas o número será outro, mas normalmente é o único item na pasta "BLUE_STARTBUTTON_BMP"). Ao clicar com o direito escolha "Salvar [Bitmap : BLUE_STARTBUTTON_BMP : 1046]...", e então salve a imagem em qualquer lugar temporário, pode ser na área de trabalho, dê o nome que você quiser e a extensão ".bmp". Veja (clique na imagem para vê-la no tamanho real):
Note que ela contém os três estados do botão Iniciar: normal, com o mouse por cima e pressionado. Agora vem o trabalho talvez mais difícil. Não vou dar instruções detalhadas aqui de seleção de áreas de imagem porque varia de programa para programa utilizado. Abra seu programa gráfico preferido (estou usando o Fireworks), carregue a imagem salva nele. Amplie-a, para visualizar melhor. Você deve selecionar toda a área verde, pulando a área fucsia (rosinha irritante) e as bordas azuis. É mais fácil selecionar com a varinha mágica, selecionar todas as áreas da cor rosinha e as bordas, e depois mandar inverter a seleção (no Fireworks, menu "Selecionar > Selecionar inverso"). Assim a área verde fica selecionada.
Agora com ela selecionada, aplique os filtros como desejar... Se quiser pode rabiscar o desenho ou alterá-lo também, só não mude o tamanho. Sugestão de preparo: No Firweworks, clique no menu "Filtros > Ajustar cor > Matiz/Saturação". Arraste o controle do item "Matiz" até o ponto desejado (até ver o azul desejado) e dê OK. Veja:
É importante, muito importante, que você não selecione mesmo a borda rosinha nem as bordas azuis, pois se fizer isso ao aplicar os filtros, a cor destes campos será alterada. Esse rosinha ficará transparente no resultado final, e se você alterar a cor dele o botão Iniciar até funcionará, claro, mas ficará com a borda serrilhada e manchada.
Feito isso, definida a imagem como você quer, exporte-a como bitmap. Se a qualidade não ficar prejudicada, dependendo das cores que você usar, exporte como imagem de 256 cores, você economizará alguns bytes de memória durante todo o tempo que usar esse botão azul, ou seja, em todas as seções do Windows. Se 256 cores ficar ruim tente com profundidade de 16 bits, e em último caso, 24 bits. Quanto mais qualidade, mais memória o arquivo vai ocupar. É pouca coisa no botão Iniciar, mas se você alterar todos os itens do tema, aí poderá degradar um pouco a performance gráfica, com imagens não otimizadas.
Enfim, salva a imagem, vamos substitui-la com o Resource Hacker. Clique no mesmo item que você salvou com o botão direito novamente, e escolha "Substituir recurso..." no menu pop-up. Aparecerá a janela "Substituir bitmap em...". Clique no botão "Abrir arquivo com novo bitmap..." e localize a imagem que você modificou. Ela será exibida ao lado da atual:
Certifique-se de que do lado direito esteja a imagem atual do arquivo, se você nunca a alterou será o menu Iniciar verde, assim como está na imagem de tela. Então clique no botão "Substituir". Quase pronto. (ufa! ':)
Agora deve-se salvar o luna.msstyles. Antes disso, certifique-se que:
- O CD do Windows NÃO esteja no drive;
- A pasta dos arquivos do CD também não esteja no HD (a i386, como fica em alguns sistemas OEM, ou se você copiou o CD pro HD);
- A pasta do cache dos arquivos do sistema esteja vazia (dllcache).
Para esvaziar o cache, clique em "Iniciar > Executar", digite "dllcache" (digite dllcache sem aspas) e dê OK. Será aberta uma pasta, selecione tudo (CTRL + A) e apague definitivamente (SHIFT + DEL). Já comentei muitas vezes aqui no Explorando, pode apagar esses arquivos sossegado(a) porque eles são apenas cópia dos arquivos do sistema, basicamente os mesmos que existem no CD, só que extraídos. Ficam aí para substituição. Se o Windows detectar que um arquivo de sistema foi modificado, ele tenta restaurar o original, para evitar que programas troquem arquivos e depois dê uma série de erros, como ocorria ao instalar alguns jogos e programinhas internacionais no Windows 9x/Me.
Limpo o cache, salve o arquivo no Resource Hacker ("Arquivo > Salvar").
Alguns segundos após salvar, o Windows provavelmente pedirá o CD e avisará que um arquivo de sistema foi modificado. Cancele, pois o arquivo modificado foi você mesmo quem modificou, portanto quer que ele fique assim, e que não seja restaurado. Se ele não mostrar nenhuma mensagem de erro, vá para o próximo parágrafo. Se ele não salvar, e der um erro de arquivo em uso ou algo parecido, então troque temporariamente o tema do Windows para o estilo clássico, feche as propriedades de vídeo, tente salvar no Resource Hacker novamente. Se der, volte nas propriedades de vídeo e escolha o tema Windows XP azul. Uma outra tentativa é parar o serviço "Temas" pelo console de gerenciamento dos serviços ("services.msc"), salvar no Resource Hacker e então iniciar o serviço "Temas" novamente. Se ainda assim ele não salvar, é porque esse arquivo foi carregado na memória e o Windows não pode substitui-lo. Então salve com outro nome, use o "Salvar como". Depois, pelo modo de segurança ou pelo prompt de comando (fique teclando F8 enquanto estiver iniciando o PC) substitua o arquivo modificado pelo original, e reinicie o computador.
Depois de salvar corretamente o arquivo, basta fazer logoff para recarregá-lo. Se você sabe usar o console de serviços ("Iniciar > Executar > services.msc"), pode reiniciar o serviço dos temas sem precisar fazer logoff. Se não funcionar na primeira vez, reinicie o computador. O Windows muitas vezes tem um comportamento aparentemente estranho no carregamento/descarregamento de arquivos na memória.
Agora curta o menu Iniciar modificado!!! Veja o meu:
Como comentei acima, é preciso atualizar o "uxtheme.dll" para uma versão crackeada (modificada). Para isso, normalmente não dá para trocar com o Windows em uso. No modo de segurança ou, preferencialmente, no modo de segurança com prompt de comando, substitua o "uxtheme.dll" baixado por uma versão correspondente ao seu Windows. Na seção de downloads aqui do Explorando coloquei o uxtheme.dll para Windows XP Service Pack 1 e Windows Server 2003 Service Pack 0 (rs, sem Service Pack nenhum), que são os únicos que possuo atualmente. Se você tiver os de outras versões, pleeease, pode me enviar (pegue meu e-mail em webmaster.mepsites.cjb.net) para que eu disponibilize lá. Substitui-lo no prompt de comando creio que você saiba, né... Todavia, supondo que você baixou o uxtheme.dll modificado na unidade C:
cd C:\windows\system32 [enter]
ren uxtheme.dll uxtheme_egoista.dll [enter]
copy C:\uxtheme.dll [enter]
Claro, se você já tiver o uxtheme.dll liberado então nem precisa se preocupar com isso. Procedimento semelhante se usaria para substituir o luna.msstyles caso você não conseguisse salvar direto pelo Resource Hacker, se ele estivesse em uso na memória.
É isso... Booooas personalizações!!!
Dicas ++
- Para reverter o original, apague o luna.msstyles e renomeie o luna_original.msstyles para luna.msstyles. Ao salvar pela primeira vez um arquivo pelo Resource Hacker, ele salva uma cópia do original com o sufixo "_original".
- Nunca reverta o uxtheme.dll original enquanto usar um tema modificado. A aparência do Windows ficará inconsistente, as janelas fora de lugar e você não conseguirá fazer nada, só no prompt de comando ou no modo de segurança.
- No luna.msstyles, em vez do recurso "BLUE_STARTBUTTON_BMP", você pode trocar o "METALLIC_STARTBUTTON_BMP" para alterar o tema prateado, ou o "HOMESTEAD_STARTBUTTON_BMP", para o tema verde oliva.
Links relacionados:
- Tutorial do Resource Hacker, aqui no Explorando e Aprendendo.
- geek.mepsites.cjb.net, página com link para os downloads do Explorando, com o Resource Hacker em português e o uxtheme.dll modificado, além de links para os artigos onde mostro como trocar o texto do Iniciar, como deixar os ícones das pastas azuis em vez de amarelos, como trocar as mensagens na tela de logon do XP, como trocar a tela de entrada (boot) do Windows XP, etc.
O Internet Explorer do Win XP SP2 bloqueia todos os sites? Desative isso e abra tudo normalmente...
O Internet Explorer bloqueia tudo e os sites não funcionam?!
por Marcos Elias
O Internet Explorer 6 no Windows XP com Service Pack 2 é um verdadeiro pé no saco... E muita gente nem tem idéia de como fazer as coisas funcionarem...
Normlmente as pessoas reclamam do Windows, que ele não é seguro, que pega vírus, etc etc etc e blá blá blá. Daí a turma da Microsoft resolveu radicalizar, e bloqueou demais o Internet Explorer no XP SP2. Tem-se um navegador extremamente "seguro".
Resultado: diversos sites não funcionam corretamente!
Estão proibidos scripts JavaScript, VBScript, controles Active-X... Não é por aí. Praticamente todos os sites usam algum recurso em JavaScript, scripts inofensivos que adicionam funcionalidade e interatividade nas páginas. Sem isso hoje a Internet não tem graça...
Na verdade esse bloqueio todo é apenas uma questão de configuração, duas opções do IE que vêm marcadas. As versões de Windows anteriores, incluindo o Windows XP Service Pack 1, não possuem esse bloqueio.
Para liberar, para que os sites funcionem corretamente no Internet Explorer, faça isso:
Vá em "Ferramentas > Opções da Internet", e na guia "Avançado", role a tela pra baixo até ver a seção "Segurança". Marque os dois itens referentes a "conteúdo ativo", normalmente são os dois primeiros da seção Segurança. Veja:
Aplique, dê OK e entre no site novamente. A partir daí tudo funcionará no Internet Explorer.
Você estará correndo risco ao ativar isso? Veja bem... Eu sempre faço uma analogia ao sexo. É bom, não é? Mas pode ser perigoso se for feito sem cuidado e principalmente, sem juízo e maturidade. A maturidade se conquista com a prática... A Internet não é diferente. Navegar não é muito bom, muitas vezes essencial? (Até mesmo para a preservação da espécie he he). Mas navegar pode ser perigoso se for feito sem cuidado e/ou sem juízo. A maturidade se conquista com o tempo também. Você deve saber diferenciar sites, links, programas, aplicativos, controles Active-X... A maioria das porcarias, vírus e spywares só se instalam nos computadores porque o usuário clicou em algo que não era para clicar. Não existe uma regra geral, apenas cuide-se. Desativar o JavaScript do navegador para obter segurança é uma idéia burra. É o mesmo que arrancar as rodas do carro e ficar dentro dele, na garagem, para evitar colisões no trânsito.
No entanto, se você é muito iniciante e não se sente seguro, pode cair sem querer facilmente nas armadilhas colocadas na Internet (assim como no sexo... rs). Se você preferir deixar o bloqueio de "conteúdo ativo" no Internet Explorer, ainda assim poderá liberá-lo apenas em sites confiáveis, quando você quiser. No entanto isso é incômodo, pois lhe atrapalhará a navegação em sites de bate papo, sites de download, alguns sites de busca, música, animações... Diversos serviços de webmail, especialmente os que usam uma interface cheia de recursos em Ajax, como o GMail e, mais recentemente, o Windows Live e Yahoo!, ficam simplesmente inoperantes sem o JavaScript!
Quando o IE bloqueia conteúdo ativo numa página, ele mostra uma faixa amarela no topo do navegador (abaixo da barra de endereços, a là Firefox...), indicando que bloqueou o conteúdo no site para ajudar a proteger sua segurança. Se você clicar com o botão direito do mouse nessa faixa amarela e escolher "Permitir conteúdo bloqueado", a página aberta será atualizada com o conteúdo liberado. Ou seja, funcionará. Mas você deverá fazer isso para cada URL ou site, toda vez que entrar neles. O ideal é ativar o conteúdo ativo nas opções, como mostrei, e navegar com mais responsabilidade, não clicando em tudo. O Internet Explorer é muito frágil, digamos. Pequenos programinhas ou scripts podem danificá-lo, ou deixá-lo parcialmente infuncional, com algumas coisas doidas.
Para navegar em sites mais perigosos, por exemplo de conteúdo hacker avançado ou páginas pornográficas, prefira usar outro navegador, como o Mozilla Firefox ou o Opera. Eles exibem a maioria dos sites recentes, sem ferrar seu computador. Isso porque nestes sites é muito comum encherem de propaganda e spywares, vírus, enfim, toda sorte de malwares em geral. Mas é claro, se você instalar controles Active-X maliciosos ou programas por conta própria, então de nada adianta a proteção.
Use a net com responsa, sempre!
Privacidade? Limpe a pasta "Recent" também!
Por onde você andou fuçando???
por Marcos Elias
Olha que é fácil descobrir... Você limpa o histórico do navegador, beleza. Mas... As pastas e arquivos acessados recentemente são registrados também!
Abra a pasta "recent", que fica no seu perfil de usuário. Clique em "Iniciar > Executar" e digite:
%userprofile%\Recent
No Windows 9x/Me ela fica na pasta do Windows ou na pasta "Profiles", dentro da pasta do Windows.
Ali ficam atalhos para os arquivos não executáveis e as pastas acessadas recentemente. Se você quer manter sua privacidade neste aspecto, além de limpar o histórico do navegador, limpe o menu "Documentos recentes", do menu Iniciar. Ao limpá-lo, a pasta "Recent" é esvaziada. Você pode limpá-la manualmente, se quiser, apagando tudo o que tiver dentro dela. Para isso, abra-a, selecione tudo (CTRL + A) e delete permanentemente (SHIFT + DEL). Não se assuste, os itens que existem nela são somente atalhos, seus arquivos não serão excluídos.
Para limpar pela interface fornecida pelo Windows:
- Windows 9x/Me/NT/2000: clique com o botão direito na barra de tarefas (a barra que tem o Iniciar e o relógio) e escolha "Propriedades". Vá à guia "Avançado" e clique no botão "Limpar".
- Windows XP: o mesmo procedimento até clicar com o direito e escolher "Propriedades". Na guia "Menu Iniciar", clique no botão "Personalizar" correspondente ao estilo de menu usado por você. Se for o clássico, haverá um botão "Limpar". Clique nele. Se for o moderno (mais comum no Windows XP e Server 2003), depois de clicar no "Personalizar", clique na guia "Avançado" e então no botão "Limpar lista".
É isso!
Cuidado aêw por onde você anda hein?! Muitos logs do Windows podem registrar por onde você passou...
Entenda as diferenças entre o Windows 9x/Me e o NT/2000/XP etc
Diferenças entre as versões do Windows: 9x/Me e NT/2000/XP/Vista...
remix by Marcos Elias
Este artigo contém texto de Marcos Flávio, Carlos Morimoto e Marcos Elias, mesclados por Marcos Elias num texto mais abrangente (usando o melhor de cada um :)
O Windows possui duas hierarquias. A primeira, vem da sua primeira versão. Os mais antigos talvez se lembrem do Windows 3.11, aquele cheio das janelinhas, que precisava do DOS para funcionar. Ele era basicamente um programa, um conjunto de programas que rodavam sob o MS-DOS. Uma "casca", interface gráfica. O sistema operacional era o MS-DOS, ele que cuidava da gravação dos arquivos, do acecsso ao hardware, etc. Pois é, depois desse Windows primitivo vieram o Windows 95, o 98 e o Millennium Edition (ME). Essa hierarquia possui muitas falhas, algumas tão antigas que vêm do próprio DOS (falha do "con", por exemplo). Isso porquê a cada nova versão são acrescentadas novas tecnologias mas muitos erros não são corrigidos. Isso junta os antigos problemas aos novos, tornando os sistemas de certa forma híbridos e instáveis. Quem nunca mexeu com o Windows e recebeu o famoso erro "Esse programa executou uma operação ilegal e será finalizado"? A segunda hierarquia é a do Windows NT, atualmente na versão XP para desktops e Server 2003 para servidores, passando pelo 2000 (e vem aí o sucessor, o Windows Vista). É infinitamente mais estável pois a cada nova versão boa parte do código-fonte é praticamente reescrito, e foi um sistema desenvolvido inicialmente para empresas (o Windows NT é tão velho como o 95, mas você conhece alguém que o usava em casa?). Para se ter idéia é raro dar algum erro no Windows NT, além de ele possuir suporte ao sistema de arquivos NTFS, o que deixa o sistema mais seguro.
A tentativa de se criar um sistema misturando elementos do Windows 98/ME (doméstico) e do NT (empresarial) resultou no famoso Windows XP. Mas ele é apenas uma versão "mauricinha" do NT, já que a maioria dos programas mais antigos (principalmente os do 95, 98 ou ME) acabam não rodando nele. Foi um grande passo dado pela Microsoft, sem dúvida, o abandono da dupla MS-DOS + Windows 9x/Me. Assim os usuários domésticos, ao usarem o Windows XP (mesmo que seja o Home Edition), estão com um NT em mãos, e toda sua potencialidade; claro, potencialidade extremamente atualizada para os equipamentos e dispositivos recentes.
Tecnicamente, há uma grande diferença que separa as arquiteturas do Windows 9x/Me e do NT. Qualquer NT é mais estável do que qualquer 9x/Me. Você sempre ouviu dizer que o Windows é um sistema operacional multitarefa. Ele pode rodar vários programas ao mesmo tempo, você mesmo deve estar acostumado a usar várias janelas: comunicador instantâneo, navegador da Internet, o joguinho "Paciência", etc. Daí vem o termo "multitarefa", "várias tarefas ao mesmo tempo". Sistemas operacionais muito primitivos permitiam a execução de apenas um programa por vez; quando ele encerrasse, aí você podia abrir outros. Depois veio surgindo a multitarefa, acompanhando também a evolução dos processadores, memórias, enfim, acompanhando a evolução da tecnologia. No entanto, existem basicamente dois tipos de multitarefa, denominadas multitarefa preemptiva e multitarefa cooperativa, que diferem justamente pelo uso ou não da "proteção de memória".
O Windows 3.x, apesar de ser considerado um sistema operacional multitarefa, não é capaz de usar o recurso de proteção de memória. Nele é usada a multitarefa cooperativa, que consiste em cada aplicativo usar os recursos do processador por um certo tempo, passar para outro programa e esperar novamente chegar sua vez para continuar executando suas tarefas. A alternância entre os programas neste caso não é comandada pelo processador, e sim pelos próprios aplicativos. Neste cenário, um aplicativo mal comportado poderia facilmente monopolizar o sistema, consumindo todos os recursos do processador por um longo período, ou mesmo invadir áreas de memória ocupadas por outros aplicativos, causando em qualquer um dos casos o famoso GPF, ("General Protection Falt", ou "falha geral de proteção") que tanto atormentava os usuários do Windows 3.x.
Experimente tentar fazer dois irmãos dividirem os mesmo brinquedo; pode funcionar durante um certo tempo, mas uma hora um não vai querer deixar o outro brincar e vai sair briga, exatamente como acontece com os aplicativos dentro da multitarefa cooperativa :-).
O Windows 9x/Me por sua vez, usa a multitarefa preemptiva, isolando as áreas de memória ocupadas pelos aplicativos. Isto garante uma estabilidade bem maior do que a que temos no Windows 3.11. Porém, o modo como a multitarefa preemptiva é implementada no Windows 95 assim como no Windows 98 e no Millennium, que são baseados no mesmo kernel (núcleo) do Windows 95, ainda possui dois problemas graves:
O primeiro é que, quando é executado um programa de 16 bits, o Windows 9x/Me cai em multitarefa cooperativa para poder rodar o programa, deixando de proteger as áreas de memória e tornando-se tão vulnerável quanto o Windows 3.11. Um programa com um erro ou mal programado mesmo, muitas vezes faz o sistema "travar" justamente porque é o programa que está com o foco principal, e o sistema operacional fica sem recursos para controlá-lo e dar um jeito na situação.
Mesmo usando apenas aplicativos de 32 bits os travamentos ainda são comuns, pois no Windows 9x/Me os serviços do sistema não têm prioridade sobre os aplicativos. Isto significa que, caso um aplicativo qualquer entre em loop, poderá consumir todos os recursos do processador, neste caso o sistema operacional ficará paralisado, simplesmente sem ter como fechar o aplicativo e restaurar o sistema, obrigando o usuário a resetar o micro e perder qualquer trabalho que não tenha sido salvo. Na verdade costuma-se dizer que o Windows 9x/Me utiliza multitarefa semi-preemptiva, pois não utiliza todos os recursos de uma verdadeira multitarefa. Há quem chame isso de "porca multitarefa", uma multitarefa que até funciona, mas de tão mal feita que é, uma hora ou outra dá pau.
É certo que o fabricante do sistema operacional não tem como fiscalizar o trabalho de todas as empresas que desenvolvem aplicativos para ele. Mesmo desenvolvendo um sistema operacional que funcione bem este ainda poderá cair vítima de aplicativos mal escritos. Sem falar os erros acidentais, porque o programador estava pensando na namorada e esqueceu de finalizar uma função corretamente, por exemplo, existem ainda os "erros" propositais: vírus, vermes, pragas, cavalos de tróia... Que exploram essas brechas para zoar com o sistema (digo, com o usuário, mas através do sistema que ele usa e depende).
A solução para este problema veio com o Windows NT. Desde suas primeiras versões, o Windows NT é bem estável neste aspecto, pois implementa a multitarefa preemptiva de forma completa. As tarefas executadas pelo sistema operacional são priorizadas sobre as de qualquer outro aplicativo. Isto significa que em nenhuma situação, um aplicativo terá como passar por cima do sistema operacional e consumir todos os recursos do processador como acontece no Windows 9x/Me.
Na prática, significa que o sistema até pode travar devido a algum bug (erro) ou problema de hardware, mas se algum aplicativo travar ou tentar invadir uma área de memória não designada para ele, simplesmente será fechado, permitindo que todos os demais aplicativos continuem trabalhando sem problemas. Você logo notará quais aplicativos costumam dar problemas, bastando substituí-los por versões mais recentes que corrijam seus bugs ou mesmo passar a usar um programa concorrente. É comum um programa ser fechado e o Windows 2000/XP notificar o usuário: "O programa tal encontrou um erro e será finalizado...". Já no Windows 9x/Me, muitas vezes o sistema trava antes de sequer tentar fechar o aplicativo.
O Windows 2000, assim como o XP e o Vista, é baseado no kernel do Windows NT e mantém o mesmo sistema de funcionamento. Apesar de ser um pouco mais pesado que o Windows 98, principalmente em termos de quantidade de memópria RAM, e ser incompatível com alguns jogos, o Windos 2000 apresenta um desempenho bastante superior em estabilidade. Os programas serão gerenciados de uma melhor forma, o sistema travará menos. Você percebe a grande diferença especialmente ao trabalhar com mais de um aplicativo ao mesmo tempo, ou com vários aplicativos rodando em segundo plano (aqueles que ficam com o ícone perto do relógio, na "área de notificação"). No Windows NT e nos seus descendentes (na "plataforma NT"), o programa mal comportado quase sempre pode ser fechado sem precisar reiniciar o computador.
Hoje o sistema atual é o Windows XP, para desktops e estações de trabalho, e o Windows Server 2003 como servidor. Os servidores Microsoft são NTs, basicamente na versão "Professional" eles removem os serviços de servidor e otimizam para o máximo desempenho gráfico e de interação com o usuário. Não existe o "Windows XP Server" porque ele é o 2003, que foi lançado depois (o XP foi lançado em 2001). Não se atualizam servidores assim como se atualizam desktops, os custos, tempo gasto e treinamento são muito mais exigentes. As versões "Home" e "Starter" do Windows são basicamente derivadas das versões "Professional" dos sistemas, com menos recursos específicos (no caso da "Starter", trata-se de limitações aplicadas mesmo, é quase que um "Windows DEMO").
Espero que após ler esse texto você entenda pelo menos um pouco da diferença entre o Windows 9x/Me e o NT/2000/XP/etc.
Alguns tópicos relacionados aqui no Explorando:
- Qual Windows usar: 2000 ou XP?
- Noções importantes sobre as contas de usuários no Windows XP, e as diferenças com relação ao Windows 9x/Me
- Diferenças entre o Windows XP e o 2000, em termos de recursos do sistema e interface
- Afinal, o Windows XP tem ou não tem o DOS?
Agradeço ao Carlos Morimoto e ao Marcos Flávio pela autorização do uso de trechos de textos seus neste remix, para o bem de todos (um texto remixado, porque não?!).