O Bug do Milênio
Por Gabriel Torres em 27 de outubro de 1999

O que é?

Todos já devem ter ouvido falar no Bug do Milênio (ou y2k, como também é conhecido). Esse bug diz respeito à incapacidade que alguns computadores têm em não armazenarem corretamente o ano 2000 e superiores.

Em micros pessoais (PCs), o bug do milênio está relacionado a dois fatores básicos: hardware e software. Hoje iremos falar nos problemas de hardware envolvidos com o bug do milênio.

A maneira mais simples de testar para ver se o hardware do seu micro (mais especificamente, a placa-mãe) suporta ou não a virada do milênio é configurar a data em 31 de dezembro de 1999 e a hora em 23:59, desligar o micro, esperar um minuto e ligá-lo novamente e ver o que acontece. A modificação da data e hora são efetuadas através dos comandos Date e Time ou então através do relógio da barra de tarefas do Windows 9x.

Uma maneira mais eficiente de se testar se o seu micro realmente suporta datas do século XXI é usando o programinha 2000.exe, que pode ser baixado de graça em nossa área de download. Além de testar a virada de 1999 para 2000, esse programa testa como o hardware do micro se comportará nos anos seguintes. Para funcionar, você deve criar um disquete de boot (comando Format a:/s) e copiar o programa para o disquete, dando um boot pelo disquete (pode ser que seja necessário trocar a seqüência de boot no setup do micro - opção Boot Sequence -, para habilitar o boot pela unidade A).

O micro da Figura 1 passou corretamente no teste do programa. Já o micro da Figura 2, não passou.


clique para ampliar
Figura 1: Micro com relógio preparado para o ano 2000.


clique para ampliar
Figura 2: Micro não suporta a virada de 1999 para 2000.

Grande parte das máquinas mais antigas (até os primeiros Pentiums) apresentam o erro da Figura 2, que na verdade, não significa que o micro não suporte o século XXI, mas sim que o relógio do micro não consegue mudar automaticamente do ano de 1999 para 2000. Na maioria dos casos, o micro suporta o ano 2000 e uma mudança manual para esse ano é suportada. Ou seja, se você configurar manualmente o ano para 2000 o micro aceita.

No caso de PCs, isso não representa um grande problema: basta você mudar manualmente a data de seu micro em janeiro para que tudo funcione perfeitamente (na ocasião ele estará marcando o ano como 1900 ou 1980). O grande problema desse erro de “virada” (o ano passar de 1999 para 1900 ou 1980 na virada deste ano para 2000) refere-se aos computadores que ficam funcionando 24 Horas por dia sendo servidores de aplicações que sejam críticas com relação a esse problema, como bancos, companhias aéreas, etc - que não é o caso de usuários finais.

Outros casos

Vimos que a maioria dos micros que não mudam automaticamente o calendário de 1999 para 2000 aceitam que essa mudança seja feita manualmente.

E nos casos onde nem manualmente podemos efetuar essa mudança? A solução definitiva é a troca da placa-mãe do micro, onde o circuito de relógio (RTC, Real Time Clock) está localizado. Mas, se você tem um micro antigo e que não suporta o ano 2000 (nem manualmente), essa solução não parece ser adequada, pois você terá de efetuar um upgrade na máquina, já que não existem mais placas-mães de 386 e 486 à venda no mercado.

Se a sua máquina não suportar de jeito nenhum o século XXI e você não está com dinheiro para realizar um upgrade, existem duas soluções, uma por software e outra por hardware.

A solução por software é muito interessante. Existem um programa shareware chamado MBR2000 que instala um pequeno programa residente em memória no setor de boot mestre do disco rígido (MBR). Esse programa “tapeia” o micro, alterando o ano de 1900 ou 1980 para 2000 no sistema operacional automaticamente. É uma solução extremamente válida para a maioria dos usuários que tenham micros antigos. Esse programa pode ser baixado em nossa área de download.

A solução por hardware é mais eficiente, é claro. Trata-se de uma placa que substitui o relógio de tempo real (RTC) do micro. Essa placa deve ficar instalada no micro e existem versões ISA, PCI e PCMCIA (para notebooks). Existem diversas placas com essa finalidade no mercado, e a mais conhecida é a Millennium Bios Board (distribuída no Brasil pela Sapt, http://www.sapt.com.br). Obviamente sai mais barato colocar uma placa dessas do que trocar a placa-mãe do micro.

Mas, tão importante quanto o hardware é saber se o software suporta o século XXI. Por exemplo, um planilha eletrônica antiga pode não suportar o ano 2000 (e superiores) e acabar efetuando cálculos erroneamente caso eles sejam baseados na data do calendário.

Quem pensa que o bug do ano 2000 só atinge programas muito antigos engana-se. O Windows 98 não suporta totalmente o ano 2000 e é necessário instalar uma atualização. Essa atualização está disponível para download em nossa área de download. O Windows 98 SE já possui essa atualização e, portanto, não é necessária a sua instalação nessa versão do sistema.

No caso do sistema operacional, quando dizemos que falta suporte à virada do milênio, não estamos nos referindo apenas ao seu calendário, mas sim de todos os outros aplicativos que acompanham o sistema. Por exemplo, o calendário do Windows 98 e do Windows 95 suportam corretamente anos superiores a 1999, mas muitos aplicativos não suportam, podendo causar alguns erros.

Na página na Internet do fabricante do software você encontra informações se o software em questão tem ou não problemas em relação a esse bug e, na maioria das vezes, há para download o arquivo necessário para corrigir o programa. Dessa forma, para você saber se os programas instalados em sua máquina suportam ou não a virada do milênio, consulte a página do fabricante do software na Internet.

Originalmente em http://www.clubedohardware.com.br/artigos/O-Bug-do-Milenio/696

© 1996-2012, Clube do Hardware. Todos os direitos reservados.

É expressamente proibida a reprodução total ou parcial do conteúdo deste site e dos textos disponíveis, seja através de mídia eletrônica, impressa, ou qualquer outra forma de distribuição. Os infratores serão indiciados e punidos com base na lei nº 9.610 de 19/02/1998.

Não nos responsabilizamos por danos materiais e/ou morais de qualquer espécie promovidos pelo uso das informações contidas no Clube do Hardware.

Quantcast