A resposta rápida, você está praticamente lá. Verifique o valor de Current
na chave HKEY_LOCAL_MACHINE\SYSTEM\Select
. Isso informará a você quais CurrentControlSet00X
você precisa fazer a alteração.
Por exemplo, se Current
estiver definido como 2
, você precisará editar HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet002
com suas alterações. / p>
A maneira como funciona é isso:
O Windows sempre mantém algumas cópias dessa chave, com sufixo de 001 a 003 (apenas 2 no Windows 7, eu acho?). CurrentControlSet001, CurrentControlSet002 e CurrentControlSet003. Pense nelas como as chaves mestras que são persistentes enquanto o computador está desligado.
Quando você faz login no Windows, ele escolhe a última chave usada, usando o valor de Current
na chave HKEY_LOCAL_MACHINE\SYSTEM\Select
. O conteúdo é copiado em uma chave chamada HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet
. Essa chave é o que o Windows executa enquanto você está conectado.
Quando você faz logoff do Windows, as alterações são gravadas na chave que foi original copiada de quando você fez logon pela primeira vez. CurrentControlSet002
por exemplo. CurrentControlSet
desaparece, por assim dizer. É por isso que você não consegue ver enquanto está desconectado, trabalhando no console de recuperação: -)
Provavelmente um pouco exagerado com a minha resposta (culpo a Red Bull), mas resolvi responder a uma pergunta detalhada com uma resposta detalhada.