1º Passo:
Tenha em mão um live cd Linux, dê preferência para distribuições como Mandriva, Ubuntu, gOS, ou seja, aquelas que rodam direto do CD/DVD-ROM, sem necessidade de instalação e que automaticamente montam as partições contendo sistemas Windows durante sua execução. Uma segunda alternativa seria utilizar uma versão do Windows XP Live, que também roda direto do CD. Nesse exemplo utilizei para demonstração a distrô, gOS, ideal para usuários iniciantes em Linux, leve, intuitiva e com uma interface excelente.
2º Passo:
Certifique-se que o boot inicial de seu computador será realizado pela unidade de CD/DVD (ou dispositivo escolhido para gravação do sistema Live);
3º Passo:
Após o boot via CD/DVD, localize a partição na qual foi instalado seu windows. Vá para a pasta “windows/system32” e localize o arquivo “sethc.exe”. Será necessário renomear o mesmo (escolha um nome simples e fácil de lembrar, para depois desfazer a alteração).
Localize o arquivo "sethc.exe" em windows/system32...
...e renomeie o mesmo.
4º Passo:
Feito o procedimento anterior, na mesma pasta encontre o arquivo “cmd.exe”. Você vair copiar e depois colar o arquivo, dando o nome de “sethc.exe”. Depois disso reinicie a máquina.
Faça uma cópia do arquivo "cmd.exe", e edite o nome da cópia para "sethc.exe".
5º Passo:
Retire o live CD e dê boot normal. Ao aparecer a tela de logon, digite 5 (cinco) vezes a tecla “SHIFT” esquerda. Na tela de comando que abrirá, digite “control userpasswords2”. Redefina a senha do Usuário que não esta com problemas e logue com este usuário, caso não tenho outro usuário ative o usuário Administrador pelo prompt:
net user administrator /active:yes
Caso não consiga ativar o usuário Administrador crie um novo usuário seguindo os passos abaixo:
A linha de comandos que você vai ter que digitar para criar a conta de usuário é: “net user nome-da-conta /add”, onde “nome-da-conta” será o nome da conta que você deseja criar. Exemplo: net user maria /add. Feito isso, já terá criado uma conta de usuário.
Para verificar o perfil da conta criada basta digitar “net user nome-da-conta“. Na linha “Associações de grupo local” você pode verificar o tipo da conta, se é administrador (*administrators) ou usuário comum (*Users).
Atenção: as contas criadas através deste comando, por padrão, são contas com perfil de usuário padrão (*users). Ou seja, esta conta não tem privilégios de administrador. Mas você pode mudar o perfil da conta utilizando o prompt de comandos.
Comandos para mudar o perfil da conta para administrador
Para mudar o perfil de uma conta para administrador no prompt de comandos, você vai digitar a seguinte lina de comandos: “net localgroup administrators nome-da-conta /add“.
6º Último Passo:
Acesse a conta com permissão Administrador criada e siga os passos abaixo:
- Clique em Iniciar, digite regedit na caixa Pesquisar e pressione ENTER.
- No Editor do Registro, localize e clique na seguinte subchave do Registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
- No painel de navegação, localize a pasta que começa com S-1-5 (chave SID) seguido por um número longo.
- Clique em cada pasta S-1-5, localize a entrada ProfileImagePath no painel de detalhes e clique duas vezes para certificar-se de que este é o perfil de conta de usuário que tem um erro.
- Se houver duas pastas cujo nome comece com S-1-5 seguido pelos mesmos números longos e um deles terminar com .bak, você tem que renomear a pasta .bak. Para fazer isto, siga estas etapas:
- Clique com o botão direito do mouse na pasta sem .bak e clique em Renomear. Digite .ba e pressione ENTER.
- Clique com o botão direito do mouse na pasta com o nome .bak e clique em Renomear. Remova .bakno final do nome da pasta e pressione ENTER.
- Clique com o botão direito do mouse na pasta com o nome .ba e clique em Renomear. Altere o .bapara .bak no final do nome da pasta e pressione ENTER.
- Se houver apenas uma pasta cujo nome comece com S-1-5 seguido por um número longo e terminando com.bak. Clique com o botão direito do mouse na pasta e clique em Renomear. Remova o .bak no final do nome da pasta e pressione ENTER.
- Se houver duas pastas cujo nome comece com S-1-5 seguido pelos mesmos números longos e um deles terminar com .bak, você tem que renomear a pasta .bak. Para fazer isto, siga estas etapas:
- Clique com o botão direito do mouse na pasta sem .bak e clique em Renomear. Digite .ba e pressione ENTER.
- Clique com o botão direito do mouse na pasta .bak e clique em Renomear. Remova .bak no final do nome da pasta e pressione ENTER.
- Clique com o botão direito do mouse na pasta .ba e clique em Renomear. Altere o .ba para .bak no final do nome da pasta e pressione ENTER.
- Se houver apenas uma pasta cujo nome comece com S-1-5 seguido por um número longo e terminando com.bak. Clique com o botão direito do mouse na pasta e clique em Renomear. Remova o .bak no final do nome da pasta e pressione ENTER.
- Clique com o botão direito na pasta sem .bak no painel de detalhes, clique duas vezes em RefCount, digite 0 e clique em OK.
- Clique na pasta sem o .bak, clique duas vezes em Estado no painel de detalhes, digite 0 e clique em OK.
- Feche o Editor do Registro.
- Reinicie o computador.
- Faça logon novamente com sua conta.
OBS: Este procedimento foi testado e elaborado com tópicos que foram retirados de diferentes sites para se chegar a uma solução.