Sim, você está no caminho certo. Na verdade, existem duas chaves de registro nas quais você terá interesse dependendo se você tiver configurado portas TCP personalizadas para as conexões ODBC, etc:
HKLM \ SOFTWARE \ Wow6432Node \ ODBC \ ODBC.INI \
HKLM \ SOFTWARE \ Wow6432Node \ Microsoft \ MSSQLServer \ Client \
HKLM é onde os DSNs do sistema são armazenados. HKCU é onde os DSNs do usuário são armazenados para o usuário atual.
A parte Wow6432Node só estará presente se você estiver olhando para entradas ODBC de 32 bits em um sistema de 64 bits. Se você estiver examinando entradas ODBC de 32 bits em um sistema de 32 bits, não verá a pasta Wow6432Node. Se você estiver examinando entradas ODBC de 64 bits em um sistema de 64 bits, não verá a pasta Wow6432Node. (Você pode substituir "32bit on 32bit" e "64bit on 64bit" pela palavra "native".) Você pode executar o código de 32bit em um computador de 64 bits, mas ele não é considerado "nativo".
Se você estiver exportando as entradas de ODBC de uma plataforma de 32 bits e importando-as para um sistema operacional de 64 bits, será necessário colocá-las no local apropriado na pasta Wow6432Node.
Para ver isso de outra forma, entre em um computador Windows 7 de 64 bits. Execute o Windows \ System32 \ odbcad32.exe. Isso é nativo (versão de 64 bits). Adicione uma conexão ODBC lá.
Agora, execute o Windows \ SysWOW64 \ odbcad32.exe na mesma máquina. Essa é a versão de 32 bits (WoW64 significa Win32 Emulation no Windows de 64 bits.) Você notará que a conexão ODBC que você criou não está lá. Porque você não está mais vendo conexões ODBC nativas. Você está olhando para os 32 bits.
É por isso que você precisa prestar atenção à arquitetura da qual a conexão ODBC está vindo e à arquitetura para a qual você está importando.
edit: Minha explicação é provavelmente tão clara quanto a lama, mas se você quiser uma explicação melhor do redirecionamento do sistema de arquivos e do redirecionamento do registro para processos de 32 bits rodando no Windows 64bits, sugiro Windows Internals, 6th Ed. / em> por Mark Russinovich, et al. Parte I, Capítulo 3.
edição # 2: Não, você não pode apenas copiar as chaves do registro para ambos os locais e esperar que tudo ocorra. O sistema preferirá os nativos, o que não funcionará se eles precisarem estar no contexto de 32 bits.