Boa tarde,
Não sei se vocês já conseguiram uma forma definitiva de resolver o problema, no entanto, criei essa conta no fórum para compartilhar a solução que venho usando aqui na empresa.
No meu caso o programa funcionava normalmente se instalado do zero (apagando tudo, registro, banco de dados, etc) mas não funcionava mediante atualização, mantendo configurações e banco de dados.
Testei todos os métodos citados nas respostas acima, todos sem sucesso. Após muitos testes, cheguei a uma solução que vem funcionando até então.
Meu cenário atual:
- Java instalado na versão atual (no caso, o 8.51) em ambas arquiteturas (32 e 64 bits);
- Windows 7 Pro 64 bits;
- Antivírus AVG 2015 versão Free (não precisei desativá-lo em momento algum no processo);
- Firewall do Windows desativado (usamos o mesmo desativado apenas para não interferir no Firewall do servidor da empresa)
- O usuário tem permissões de administrador (apenas para as operações de pasta e painel de controle citadas a seguir - após configurado, o usuário comum pode usar o programa normalmente)
O Java foi configurado no nível segurança Alta (a partir do Java 8 não exite o nível Médio) com permissões para os seguintes sites:
https://receita.fazenda.gov.br/
https://www.serpro.gov.br/
http://receita.fazenda.gov.br/
http://www.serpro.gov.br/
Configurado conforme acima, siga os passos:
1º - Faça o backup da pasta do EFD Contribuições (C:\Program Files (x86)\Programas_SPED\PisCofins2 - considerando que esta seja a pasta onde o EFD está instalado), para caso dê alguma coisa errada nos procedimentos seguintes.
O jeito mais fácil de fazer isso é apenas renomear a pasta, então, vamos assumir a partir daqui que você tenha renomeado a pasta "PisCofins2" para "PisCofins2.bkp".
2º - Baixe a versão atual do SPED no site da RFB e instale normalmente.
3º - Abra o programa e atualize as tabelas; reinicie o EFD Contribuições.
>>Com esse procedimento, o programa funcionou normalmente, porém, sem os dados, precisando cadastrar tudo novamente a cada nova declaração. O meu interesse era fazer o programa funcionar e voltar o backup do banco de dados (pasta "PisCofins2\mysql\data") de aprox. 3GB, se você não se importa em perder as declarações no programa e ele funcionou normalmente, já pode parar por aqui, caso contrário, passo 4<<
4º - Vá na pasta do backup (PisCofins2.bkp) e copie da pasta "mysql\data" todas as pastas de dados de declarações e a pasta master (as pastas dos dados são pastas nomeadas como "bdxxxxxxxxxxxxxx", sendo"x" a data do arquivo, por exemplo, "bdOculto2").
5º - Cole tudo na pasta "mysql\data" dentro de C:\Program Files (x86)\Programas_SPED\PisCofins2.
Agora o programa deve abrir normalmente, com todas as declarações.
Espero ter ajudado.