12 de novembro de 2009

Windows XP Corrompido

Eis mais uma participação do meu amigo Fabrício Kelmer no blog, o primeiro dele após obter a certificação Microsoft! Agora ele fez um ótimo tutorial para solucionar um problema que ele enfrentou no trabalho há algum tempo.

Reparando Windows XP (Arquivo SYSTEM Corrompido)

Recentemente me deparei com um velho problema que ocorre no Windows XP, arquivo de sistema corrompido. Seria simples eu realizar uma restauração de sistema, que quebra uma galhão. Mas neste caso o sistema não inicia, então não posso acessar a Restauração do Sistema e a opção Última configuração válida do boot não funciona. Antigamente eu simplesmente formatava a máquina e ponto final, resolvido meu problema, nada de tentar recuperar o sistema operacional, mas esta opção nem sempre é a melhor. Normalmente o usuário tem sempre aquele programa que ele diz que nunca mais vai conseguir baixar, ou que perdeu o CD de instalação, ou até casos softwares licenciados que requerem um processo de desinstalação/liberação antes de formatar para não ter que pagar pela licença novamente (ex.: Promob da Procad).

É extremamente necessário para a recuperação do sistema que a Restauração do Sistema tenha estado  habilitada na máquina antes do problema ocorrer.



O Erro

  • O Windows XP não pôde iniciar porque o seguinte arquivo está ausente ou corrompido: \WINDOWS\SYSTEM32\CONFIG\SYSTEM

Mas também podem ocorrer os seguintes erros, que também podem ser resolvidos pelos passos que irei fornecer:

  • O Windows XP não pôde iniciar porque o seguinte arquivo está ausente ou corrompido: \WINDOWS\SYSTEM32\CONFIG\SOFTWARE
  • Stop: c0000218 {Falha no arquivo do Registro} O Registro não pode carregar a ramificação (arquivo): \SystemRoot\System32\Config\SOFTWARE ou seu log ou alternativo.
  • Erro de sistema: Lsass.exe 

Ao tentar atualizar a senha, o status de retorno indica que o valor fornecido como senha atual não está correto.

A Microsoft disponibiliza a KB 307545, para a resolução deste problema, porém a KB referida é confusa e não explica certas etapas importantes do processo, o que em minha opinião é uma falha por parte do suporte da Microsoft. Para realizar os passos será necessário um HD vazio com no mínimo 3GB de espaço disponíveis ou então uma partição do próprio disco com no mínimo 3GB de tamanho da unidade.

1. Insira o disco de inicialização do Windows XP na unidade de disquete ou insira o CD do Windows XP na unidade de CD-ROM e reinicie o computador. Dê o boot pelo CD-ROM. (Entre na BIOS e altere as opções necessárias para iniciar o computador a partir da unidade de CD-ROM ou ao iniciar pressione a tecla referente ao Boot Setup e escolha a unidade de CD-ROM)

2. Aguarde todo o processo de carregamento da instalação terminar. Quando a tela Bem-vindo à Instalação for exibida, pressione R para iniciar o Console de Recuperação.

3. Se você tiver um computador de inicialização dupla ou inicialização múltipla, selecione a instalação que você deseja acessar a partir do Console de Recuperação. Normalmente possuímos um computador com inicialização simples, neste caso ele deve exibir apenas uma opção. Basta digitar 1 (um) e pressionar ENTER.

4. Quando e se solicitado, digite a senha de Administrador. Se a senha de administrador estiver em branco, basta pressionar ENTER.

5. Digite as seguintes linhas no prompt de comando do Console de Recuperação, pressionando ENTER após digitar cada uma:

md tmp
copy c:\windows\system32\config\system c:\windows\tmp\system.bak
copy c:\windows\system32\config\software c:\windows\tmp\software.bak
copy c:\windows\system32\config\sam c:\windows\tmp\sam.bak
copy c:\windows\system32\config\security c:\windows\tmp\security.bak
copy c:\windows\system32\config\default c:\windows\tmp\default.bak

delete c:\windows\system32\config\system
delete c:\windows\system32\config\software
delete c:\windows\system32\config\sam
delete c:\windows\system32\config\security
delete c:\windows\system32\config\default

copy c:\windows\repair\system c:\windows\system32\config\system
copy c:\windows\repair\software c:\windows\system32\config\software
copy c:\windows\repair\sam c:\windows\system32\config\sam
copy c:\windows\repair\security c:\windows\system32\config\security
copy c:\windows\repair\default c:\windows\system32\config\default

6. Digite exit para sair do Console de Recuperação. O computador será reiniciado. OBS.: Neste ponto seu Windows deve ter sido recuperado, caso não, siga os passos seguintes, caso sim, vá para o passo 27.

7. Instale o Windows XP em outro HD ou outra partição disponível. OBS.: Não é necessária a configuração de nada, somente a instalação do Windows.

8. Ao fim do processo de instalação do Windows XP, reinicie o computador em Modo de Segurança. Para ligar a máquina em modo de segurança, fique pressionando F8 na inicialização. O modo de segurança deve ser iniciado no Windows que acabou de ser instalado, para fazer isto altere as opções necessárias na BIOS da máquina.Use as setas do teclado e seleciona a opção Modo de segurança.

9. Assim que a máquina estiver iniciada, entre no sistema como administrador e acesse o Windows Explorer.

10. No menu Ferramentas, clique em Opções de pasta.

11. Clique na guia Modo de exibição.

12. Em Pastas e arquivos ocultos, selecione Mostrar arquivos e pastas ocultos e desmarque a caixa de seleção Ocultar arquivos protegidos do sistema operacional (Recomendado).

13. Clique em Sim quando aparecer uma caixa de diálogo perguntando se você deseja exibir esses arquivos.

14. Abra a unidade em que se encontra o Windows XP corrompido para exibir as suas pastas.

15.  Abra a pasta Informações de Volume do Sistema (System Volume Information). Essa pasta não está disponível e aparece esmaecida, pois está configurada como super oculta. OBS.: Esta pasta contém uma ou mais pastas _restore {GUID} tais como _restore{87BD3667-3246-476B-923F-F86E30B3E7F8}. Ao tentar abrir, pode aparecer a seguinte mensagem: C:\ System Volume Information não está acessível. Acesso negado. Para descobrir como acessar a pasta, leia esta KB da Microsoft.

16. Clique em Exibir e depois Detalhes para exibir mais informações sobre as pastas.

17. Entre na pasta com nome iniciado com _restore que não possua a data atual, escolha uma de preferência com data de quando o sistema não estava corrompido.

18. Clique novamente em Exibir e depois Detalhes para exibir mais informações sobre as pastas.

19. Escolha a pasta com nome iniciado com RP que possuir a data de quando o sistema não estava corrompido.

20. Localize e acesse a pasta Snapshot.

21. Na pasta Snapshot, copie os seguintes arquivos para a pasta C:\Windows\tmp:

  • _REGISTRY_USER_.DEFAULT
  • _REGISTRY_MACHINE_SECURITY
  • _REGISTRY_MACHINE_SOFTWARE
  • _REGISTRY_MACHINE_SYSTEM
  • _REGISTRY_MACHINE_SAM
22. Renomeie os arquivos na pasta C:\Windows\tmp da seguinte maneira:

  • Renomeie _REGISTRY_USER_.DEFAULT para DEFAULT
  • Renomeie _REGISTRY_MACHINE_SECURITY para SECURITY
  • Renomeie _REGISTRY_MACHINE_SOFTWARE para SOFTWARE
  • Renomeie _REGISTRY_MACHINE_SYSTEM para SYSTEM
  • Renomeie _REGISTRY_MACHINE_SAM para SAM

23. Restaure as configurações de pastas protegidas do sistema operacional feitas no passo 13, ou seja, marque a opção Ocultar arquivos protegidos do sistema operacional (Recomendado) nas Opções de pasta.

24. Desligue o computador e coloque o CD do Windows XP. Dê o boot no CD e acesse novamente o Console de Recuperação (se esqueceu como fazer faça os passos do 1 ao 4).

25. No prompt de comando, execute os seguintes comandos:

del c:\windows\system32\config\sam
del c:\windows\system32\config\security
del c:\windows\system32\config\software
del c:\windows\system32\config\default
del c:\windows\system32\config\system
copy c:\windows\tmp\software c:\windows\system32\config\software
copy c:\windows\tmp\system c:\windows\system32\config\system
copy c:\windows\tmp\sam c:\windows\system32\config\sam
copy c:\windows\tmp\security c:\windows\system32\config\security
copy c:\windows\tmp\default c:\windows\system32\config\default

26. Digite exit para sair do Console de Recuperação. Inicie o computador normalmente na unidade que estava corrompida. O Windows deve iniciar normalmente, mas ainda faltam mais alguns passos para a restauração correta do sistema. Caso o Windows não se inicie corretamente e o problema volte a ocorrer, refaça a partir do passo 16 e pegue arquivos de outra data.

27. Com o Windows iniciado vá em Iniciar/Todos os Programas.

28. Clique em Acessórios/Ferramentas de Sistema.

29. Clique em Restauração do Sistema.

30. Ao abrir, clique em Restauração para um Ponto Anterior.

31. Escolha uma data de pelo menos um dia anterior a data que você pegou no passo 20 e clique em Avançar.

32. Para finalizar o processo, clique em Avançar.

33. O computador será reiniciado e seu sistema estará restaurado.

Seguindo estes passos eu fui capaz de recuperar uma instalação de Windows XP, evitando a perda de dados valiosos que a máquina possuía. Este tipo de problema não é comum, mas pode ocorrer por vários fatores, para finalizar ficam algumas dicas para evitar que este problema ocorra novamente.

  • Mantenha seu Windows XP sempre atualizado;
  • mantenha seu antivírus sempre atualizado;
  • não desabilite o Firewall do Windows, configure-o caso necessário;
  • não desabilite a função Restauração de Sistema;
  • evite forçar o desligamento do seu computador, principalmente durante a inicialização e o desligamento;
  • verifique seu hardware de tempos em tempos.

Fabrício Kelmer
Bacharel em Ciência da Computação
Microsoft Certified Professional
fabriciotobe (em) gmail.com




Leia Também

10 de setembro de 2009

Windows 2003 64bits em um Servidor HP

O meu amigo Fabrício, que já participou deste blog fazendo esta postagem sobre o Windows 7, precisou instalar um servidor HP no trabalho dele e acabou criando um tutorial. Então eu dei a ideia de publicá-lo, para ajudar outras pessoas que passem pela mesma situação e para ele mesmo, caso precise reinstalar o tal servidor  algum dia.

Instalando Windows 2003 Server 64 bits em servidor HP ProLiant ML110 Generation 5 com Suporte SATA RAID sem Utilizar Disquete

Recentemente a empresa na qual eu trabalho adquiriu um servidor novo, com o intuito de instalar uma aplicação nova para gerenciamento da empresa. O servidor adquirido foi um HP ProLiant ML110 G5 juntamente com o sistema operacional Windows 2003 Server 64 bits. O motivo da escolha do servidor foi por questões de custo/benefício, uma vez que seu custo não é muito alto e o equipamento oferece suporte a sistemas operacionais 32 bits e 64 bits, além das possibilidades de upgrades (2 processadores, 32GB máximo de memória, 6TB de HD etc.).


Um fato que me chamou bastante a atenção foi a presença de drivers para o sistema operacional Linux no CD de drivers e documentação do servidor, o que mostra, no meu ponto de vista, uma mudança presente nos novos tempos, onde os fabricantes estão produzindo hardware para terceiros e não mais para terceiro.

Irei aqui então demonstrar através de um simples tutorial a instalação do Windows 2003 Server 64 bits com suporte a SATA RAID na instalação sem a utilização de disquete. Caso o sistema operacional seja qualquer outro Windows 2003 Server, 32 bits ou 64 bits, este tutorial também deverá funcionar, bastando que sejam feitas as devidas modificações de drivers.


Serão necessários uma mídia de CD/DVD regravável, os drivers SATA RAID do servidor em questão e o programa nLite, que pode ser baixado aqui.

  1. Dê um boot no servidor e vá direto para a BIOS, neste caso pressionando F10 na tela de post, que exibe a logo da HP e a escrita ProLiant.
  2. Resete as configurações da BIOS para as configurações da fábrica pressionando a F9 e confirmando a caixa de diálogo.
  3. No menu Main entre na opção Boot Features, na tela seguinte altere o valor de Virtual Install Disk para Disabled.
  4. Agora no menu Advanced entre na opção Advanced Chipset Control, na tela seguinte altere o valor de SATA RAID Enable para Enabled.
  5. Para finalizar, no menu Boot, coloque em primeiro lugar o drive de CD/DVD e em segundo lugar os HDs.
  6. Salve e saia da BIOS. Obs.: Agora existe uma bifurcação aqui, pode-se optar por habilitar o SATA RAID via hardware ou via software, eu optei por instalar via software, que em minha opinião é mais simples e por que RAID da Microsoft oferece uma excelente confiabilidade.
  7. Baixe e instale a versão mais atual do nLite em um outro computador.
  8. Copie o conteúdo do disco 1 do Windows 2003 Server para alguma pasta em seu computador, caso seu Windows tenha apenas um disco, utilize-o.
  9. Abra o nLite e configure-o para o idioma Portuguese (Brasileiro) e clique Próximo.
  10. Selecione a pasta aonde você copiou o conteúdo do Windows 2003 Server utilizando o botão Selecionar. Clique em Próximo quando o programa terminar de carregar as informações sobre o sistema operacional.
  11. Tela referente a modificações, apenas clique em Próximo.
  12. Selecione as opções Integração de drivers e Criar uma imagem iso auto executável e clique em Próximo.
  13. Este é o principal passo, será onde irá ser adicionado ao CD/DVD do Windows 2003 Server, os drivers SATA RAID. Clique em Inserir e escolha Pasta com vários drivers e selecione a pasta onde estão os drivers SATA RAID, no meu caso eu peguei os drivers para o Windows 2003 Server 64 bits que estavam no arquivo cp008698.exe (736 KB) disponível aqui. Localize e baixe o driver apropriado e descompacte o arquivo com algum descompactador para alguma pasta e selecione a pasta no nLite.
  14. Será apresentada uma tela com a lista das pastas que possuem os drivers, escolha as que você necessita e clique Ok.
  15. Na tela apresentada, selecione o driver que será inserido no CD/DVD do Windows 2003 Server e clique Ok.
  16. Se houver mais drivers para serem inseridos no CD/DVD, repita os passos a partir do passo 13.
  17. Clique Próximo.
  18. Confirme a inicialização do processo e quando finalizado clique em Próximo.
  19. Por fim, insira o CD/DVD regravável no drive e selecione o Modo Gravação Direta e clique em Gravar. Ao fim da gravação clique em Próximo e depois Finalizar.
  20. Inicie o servidor com o CD/DVD regravável que você gravou com o nLite no drive. E inicie a instalação do Windows 2003 Server normalmente, os drivers SATA RAID serão carregados automaticamente, não será necessário utilizar a opção F6.
  21. Agora é só instalar o servidor e configurá-lo da forma que melhor lhe servir.

Eu apreciei bastante a instalação deste servidor, apesar de ter perdido dois dias para poder fazer o mesmo, não encontrava os drivers apropriados, o CD da HP que vem com o servidor não traz os drivers SATA RAID que eu necessitava. Outra consideração que tenho que a fazer é que o CD da HP vem com um sistema operacional próprio da HP. E durante o processo de instalação dos drivers, o servidor requisitou um reboot, como a mídia estava no drive e eu tive que me ausentar de minha sala por alguns minutos o mesmo foi inicializado, danificando a estrutura das partições de meus discos. Resultado: eu tive que reinstalar o servidor. Então fica como dica de não esquecer o CD da HP no drive.

Esta foi a forma com a qual eu instalei o servidor, estou aberto a sugestões e a esclarecimento de dúvidas.

Fabrício Kelmer
Bacharel em Ciência da Computação
Microsoft Certified Professional
fabriciotobe (em) gmail.com




Leia Também

16 de julho de 2009

Cruitter

16 de julho de 2009. Cruzeiro Esporte Clube vice campeão da Taça Libertadores da América.


Não vou negar. Estou muito chateado, com o orgulho ferido. Mas é nessas horas que temos que saber levantar a cabeça e dar a volta por cima. A vida continua e, afinal de contas, chegar a uma final de Libertadores não é pra qualquer um. O Cruzeiro jogou como campeão contra São Paulo e Grêmio, mas jogou como vice campeão contra o Estudiantes. Fazer o quê?! Não dá pra ganhar todas e como disse um dos Perrelas, não sei qual exatamente, "só perde quem chega". Sou cruzeirense sim e não é essa derrota que vai me desanimar de torcer pro Guerreiro dos Gramados!

É com esse pensamento positivo que tive a ideia de criar um tema do Cruzeiro pro Twitter. Eu o batizei de Cruitter e ele pode ser visto atualmente no meu perfil do serviço de microblogging. Para instalá-lo, siga os passos abaixo:

  1. Baixe a imagem de fundo neste link.
  2. Com a foto em tamanho grande no seu computador (1920x1200px), acesse sua conta no Twitter e selecione a opção Settings/Design.
  3. Acesse o link Change background image, clique no botão Enviar Arquivo..., selecione a imagem de fundo que você acabou de baixar e clique em save changes.
  4. Neste ponto o fundo do seu perfil já deve exibir a imagem de fundo do Cruitter. Acesse o link Change design colors para alterar o restante das cores.
  5. Em background, links e sidebar border, coloque a cor 204987. Em text, coloque a cor 2e3436 e em sidebar, coloque a cor ffffff. Terminado isso, clique em save changes e o Cruitter estará completamente instalado no seu perfil.

Vale lembrar que este tema foi testado em 1440x900 pixels. Se houver problemas em outras resoluções, entrem em contato para eu corrigir. A quem se interessar, o meu endereço do meu perfil é http://twitter.com/z3z1m. Sintam-se à vontade pra me adicionar e espalhar este tema para outros apaixonados pelo clube azul celeste!

Vamos, vamos Cruzeiro!
Vamos, vamos a ganhar!
Vou aonde você for!
Só pra ver você jogar!
Com coração, com muito amor!
Cruzeiro mais querido do Brasil!
[Repete até acabar a voz]

Atualizações
  • 16/07/2009 – Novo link para download do plano de fundo.
  • 16/07/2009 – Plano de fundo melhorado para resoluções menores (1280x800 pixels).




Leia Também