Estou trabalhando em uma ferramenta que pode alterar a senha de uma conta sem precisar fazer login (recuperação de conta). Meu pensamento foi colocar uma chave que execute um arquivo em lotes no formato HKLM\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce
. O arquivo em lote conteria net user password
.
Tudo isso seria configurado por meio de uma unidade WinPE (um ambiente de instalação inicializável do Windows com acesso ao registro. No entanto, o RunServicesOnce
não está no meu registro.HKLM\Software\Microsoft
Não há caminho CurrentVersion
. Precisa funcionar em máquinas de 64 e 32 bits (Windows 10). Qual é o caminho para essas chaves?
Eu também presumi que colocá-lo no RunServicesOnce
faria com quecorra uma vez e nunca mais, mas pelo que li on-line ele será executadotoda vez que o computador inicia. Como isso é diferente da RunServices
entrada?
Responder1
Algumas imprecisões em sua postagem:
As chaves de registro são comuns para Windows de 64 e 32 bits
Não
HKLM\Software\Microsoft
háCurrentVersion
subchave, pois está emHKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion
A diferença entre as chaves
Once
e as não-Once
chaves é que os programas nasOnce
chaves são executados antes de todos os não-Once
programas.Once
é um nome ruim, realmente deveria ter sido nomeadoFirst
ouBefore
.