Eu tenho tido problemas com a instalação do meu Windows ultimamente, então eu tentei apagar a senha de um usuário usando o utilitário Linux chntpw
. Quando isso não funcionou, tentei promover outro usuário para o Administrador, ponto em que recebi um aviso de que posso ter um comportamento estranho porque esse recurso é experimental e altera o registro do Windows.
Eu usei chntpw
de qualquer maneira, operando no arquivo C:\Windows\System32\config\SAM
Quando nada funcionou, eu pesquisei e descobri que o Windows mantém cópias regulares de suas seções de registro em C:\Windows\System32\config\RegBackup
. Então eu usei o arquivo SAM
para restaurar senhas de usuários em um estado sane (e funcional). Neste ponto, eu poderia fazer login com minha conta de usuário normal normalmente. Tudo parecia bem até que notei dois problemas muito estranhos:
.exe
não pode ser executada. Sempre que faço isso, recebo uma mensagem informando que o arquivo não foi encontrado. Eu recebo esse mesmo comportamento mesmo se eu não confiar na variável PATH
e chamar o executável pelo caminho absoluto no prompt de comando. Agora esta pergunta aqui e outros recursos da Internet sugeriram que isso é devido para uma chave de registro desarrumada. Estou inclinado a acreditar nisso à luz do aviso anterior chntpw
. O único problema é que não consigo iniciar o regedit.exe
: recebo o mesmo erro "Não encontrado". O que tentei
find
do meu Linux para obter uma lista das seções que modifiquei hoje e descobri que elas eram SECURITY
, SOFTWARE
e DEFAULT
. Restaurar todos eles a partir do backup não ajudou no entanto, e aqui estou eu. O que posso fazer para restaurar meu registro para um estado sã para que eu possa executar executáveis novamente?
Nota
mspaint
, calc
e cmd
e todos funcionam com sucesso.