O que acontece quando eu excluo o registro inteiro do Windows?

25

Fiquei me perguntando o que aconteceria se eu excluir todas as coisas do registro. Meu PC para de funcionar? Editar: editei o código, agora ele deve excluir o registro.

cd %TMP%
reg query HKCR> RegTest.txt
reg query HKCU>> RegTest.txt
reg query HKLM>> RegTest.txt
reg query HKU>> RegTest.txt
reg query HKCC>> RegTest.txt
@pause && cls
for /f "delims=" %%I in (RegTest.txt) do reg delete "%%I" /va /f
SkYWAGz
fonte
Bem, nada aconteceu. Comando concluído com sucesso. Então, nada mudou, lol :-) Edit: Ofc. eu o reiniciei.
Haplo 25/10
regedit aberto postar uma captura de tela ... então reiniciá-lo .....
Logman
Antes da reinicialização É em turco, mas diz que o comando foi concluído. E após a reinicialização .
Haplo 25/10
Quanto tempo demch demorou para excluí-lo? e o que muda após a reinicialização? quando vc abriu o regedit depois do rebood ainda estava vazio?
SkYWAGz
Como eu disse, nada mudou. As chaves do registro não foram excluídas e o comando foi concluído imediatamente. Então, como eu disse, você não pode fazer algo assim.
Haplo

Respostas:

36

Você não pode excluir os nós raiz. Eles não existem fisicamente. Você pode, no entanto, excluir o conteúdo deles, via Regedit (ao contrário de reg).

O Regedit trava assim que tento excluir HKLM\SYSTEM. Depois de redefinir a VM (por estar com preguiça), recebo a seguinte tela (o sistema operacional é o Windows XP):

insira a descrição da imagem aqui

("O Windows não pôde iniciar porque o seguinte arquivo está ausente ou corrompido: \ WINXP \ system32 \ config \ SYSTEM")

Então , sim, excluir coisas do registro mata absolutamente positivamente o Windows . E, a menos que você tenha um backup, é impossível restaurá-lo.

Daniel B
fonte
obrigado pelo teste / demonstração e não acho que você poderia ter sido mais claro com o resultado da exclusão do registro "absolutely positively kill Windows"! Por curiosidade, qual software de VM você está usando?
Bensbabbia # 25/14
6
"impossível", como em teoria ou praticamente?
Dedos Sangrentos
2
@BleedingFingers Você está se referindo a desfazer o dano? Como o registro nunca é o mesmo para duas instalações do Windows realmente em uso, você não pode usar nada além de um backup muito recente para restaurar completamente o PC. É verdade que, com coisas menos críticas, como associações de arquivos, o uso de dados de outra instalação pode funcionar.
Daniel B
2
Sem um backup, você precisaria tentar usar os arquivos de registro de outra máquina, porque o registro é usado para localizar drivers muito cedo no processo de inicialização (por exemplo, coisas como drivers de disco) e, sem alguns drivers muito básicos, o kernel não ' Não sei como interagir com o hardware.
Barry Kelly
3
Normalmente, o Windows faz vários backups do registro automaticamente, principalmente através de pontos de restauração. No Windows XP, você pode examinar esses instantâneos de registro C:\System Volume Informatione copiá-los para C:\Windows\config. Eu fiz isso uma vez com um laptop antigo com sucesso.
oldmud0
9

O Windows armazena muitas informações críticas no registro, que são carregadas (pelo menos em parte) durante um estágio inicial durante a inicialização. Se você remover essas informações, o Windows não poderá encontrar e carregar arquivos críticos do sistema e, portanto, não poderá inicializar.

Essas informações críticas são, por exemplo, a lista de drivers de dispositivo necessários para inicializar o sistema. Isso pode incluir:

  • drivers de disco (disquetes, discos rígidos, CDs, dispositivos USB, ...)
  • motoristas de ônibus (IDE, SATA AHCI, ...)
  • drivers de sistema de arquivos (FAT, NTFS, ...)
  • ...

No entanto, por padrão, o Windows armazena uma cópia de backup do registro. Se você ativou a "Restauração do sistema", poderá encontrar essas cópias na System Volume Informationpasta (oculta) dentro da pasta raiz da partição do sistema. Além disso, mesmo se você não tiver a "Restauração do Sistema" ativada, o Windows salvará uma cópia de backup do Registro no Windows %WINDIR%\System32\config\RegBack\.

Você pode copiar manualmente os arquivos de backup %WINDIR%\System32\config\para restaurar os dados do registro.

StW
fonte