No meu novo laptop, digitei uma nova senha para minha conta na primeira vez em que iniciei o Windows. Não lembro mais dessa senha.
A conta era apenas uma conta local e não uma conta da Microsoft; portanto, não consigo recuperar a senha dessa maneira.
Eu sou um usuário linux e instalei o Debian junto com o Windows. Tentei usar o software 'chntpw' para alterar / remover a senha da conta, mas quando executo o programa na pasta correta, obtenho o seguinte erro:
root@sam:/media/sda3/Windows/System32/config# chntpw -i SAM
chntpw version 1.00 140201, (c) Petter N Hagen
openHive(SAM) failed: Read-only file system, trying read-only
openHive(): read error: : Read-only file system
chntpw: Unable to open/read a hive, exiting..
Pesquisei um pouco e descobri que o Windows 10 tem um recurso de meia hibernação que permite inicializar mais rapidamente, mas requer que a partição seja somente leitura, mesmo quando o Windows foi desligado. Existe uma maneira de desativar isso nas configurações, mas não consigo acessar as configurações porque não consigo fazer login!
Existe uma maneira de usar chntpw enquanto a partição está bloqueada ou, alternativamente, uma maneira de desligar o Windows para que eu possa gravar na partição?
Existe outra opção. Antes de
chntpw
rodar no Debian, você tinha que montar a unidade com um comando comosudo ntfs-3g /dev/sda3 /media/sda3
. (Isso pressupõe que você já tenha criado/media/sda3
.) Se você tivesse usado aremove_hiberfile
opção, comosudo ntfs-3g -o remove_hiberfile /dev/sda3 /media/sda3
, entãontfs-3g
, teria excluído o arquivo de hibernação do Windowshiberfil.sys
para você, o que resolveria o seu problema.Observe que o uso de um programa externo para excluir o arquivo de hibernação do Windows é perigoso , porque todos os dados salvos apenas no arquivo de hibernação serão perdidos. Este procedimento deve ser realizado apenas como último recurso.
fonte
Existe uma solução fácil para esse problema.
Inicialize o Windows e clique na tela para acessar a janela de login.
No canto inferior direito, clique no ícone Energia e clique em reiniciar. Nenhum dado de hibernação é gravado pelo Windows quando reiniciado, apenas quando desligado.
Inicialize no Linux e vá em frente limpando sua senha do Windows.
Depois de conseguir fazer login no Windows, desative a Inicialização rápida para não ter esse problema no futuro. Consulte https://www.windowscentral.com/how-disable-windows-10-fast-startup para obter detalhes de instruções.
A propósito, conforme mencionado no artigo, você provavelmente precisará desativar a Inicialização rápida novamente após cada atualização da "edição" do Windows.
fonte
O problema é que os binários chntpw distribuídos em repositórios de pacotes comuns do Linux não funcionam no x86_64. Eu trabalhei com sucesso ao fazer o download de um binário estaticamente vinculado do chntpw, encontrado em http://pogostick.net/~pnh/ntpasswd/chntpw-source-140201.zip como chntpw.static. Copie esse arquivo para / usr / bin, torne-o executável, contorne o problema de hibernação e pude editar o SAM.
Essa é a causa raiz, mas antes de fazer isso, você deve solucionar o problema de hibernação. Se você perdeu sua senha original, não tente enganar o Windows até o desligamento completo, pois não funcionará. Aqui está o que você faz:
(e se tornar raiz, é claro)
Portanto, eu executo: ntfsfix / dev / sda4
mount -t ntfs-3g -o remove_hiberfile / dev / sda4 / mnt / win
Edit: Mesmo isso não removeu o hiberfile.sys, mas eu consegui montar o FS e excluir o hiberfile.sys manualmente.
(ou onde quer que esteja o seu ponto de montagem).
fonte
No Windows 10, se você mantiver o turno pressionado enquanto clica em desligar na tela de login, ele entra em um desligamento completo, o que me permite gravar na partição quando o testei.
fonte