Eu cheguei a esta resposta enquanto pesquisava um problema ligeiramente diferente, mas isso foi útil e eu queria compartilhar o que fiz.
Meu problema é que eu estava usando o WinSCP com senhas salvas no Windows XP em um domínio do Active Directory que foi alterado. Com o novo domínio do Active Directory, meu perfil de usuário também mudou, resultando no WinSCP mostrando nenhum perfil de logon salvo.
Para recuperar os perfis de logon anteriores do WinSCP, fiz o seguinte.
Iniciei o aplicativo regedit
e fiz uma pesquisa por todas as chaves que tinham um nome de Martin Prikryl
. Depois de várias correspondências falsas, encontrei a chave com o que parecia ser os dados corretos da sessão.
Em seguida, eu exportei a chave de registro da Sessão WinSCP usando o comando regedit
export em um arquivo de texto.
Em seguida, modifiquei o texto exportado no arquivo de texto para que ele usasse HKEY_CURRENT_USER
como o início da chave completa na frente da subchave Software
Em seguida, usando regedit
, eu importei os dados para modificar as chaves do Registro do Windows usadas pelo WinSCP para o usuário atual.
Essas ações fizeram o seguinte: (1) encontraram os dados da sessão de logon do WinSCP para o perfil do usuário antigo, (2) fizeram uma cópia desses dados, (3) modificaram a chave do Registro do Windows para permitir uma importação com regedit
para modificar o usuário atual, (4) importou os dados modificando as entradas de registro do WinSCP para o perfil de usuário atual.
Depois de fazer este procedimento, consegui acessar meu servidor web com o WinSCP.
Existem provavelmente algumas razões pelas quais isso foi direto e funcionou. Primeiro de tudo, este PC foi usado apenas por uma pessoa, portanto, não foi compartilhado, reduzindo as correspondências falsas. Em segundo lugar eu tive privilégios de administrador para o PC. Em terceiro lugar, foi o Windows XP e não o Windows 7/8.