Ola, vou explicar aqui como eu fiz no nos meus computadores e deu certo.
Clica com o botão direito do mouse no ícone da DMA que se encontra na área de trabalho, vai em propriedades ai vai abrir uma janela vc vai clicar em compatibilidade e depois vai marcar uma aba "executar esse programa em modo de compatibilidade" e logo a baixo dessa frase vai está selecionado o Windows XP...vc vai selecionar o windows7. depois vc vai marca também mais abaixo em nível de privilegio a aba"executar esse programa como administrador" ai vc vai aplicar e depois em ok.
Pronto, vc já vai conseguir gerar a DMA, porem quando vc enviar vai receber uma mensagem da sefaz q não foi possível recuperar o recibo, mas vc consegue enviar com sucesso.. para não dar mais o erro de recuperação de recibo vc vai fazer da seguinte forma: vai no disco "C" arquivo de programa, vai na pasta sefaz -BA abre a pasta e vai encontrar uma outra pasta "MA 2012" vc vai abrir essa pasta e vai encontrar centena de pasta com os arquivos gerados.
não precisa selecionar nenhuma dessas pasta, vc vai apenas olhar no cabeçalho e vai ver uma aba como "compartilhar com" clica nela e depois vc vai clicar em "grupo domestico leitura/gravação. pronto agora vc vai poder enviar suas DMA