Primeiro de tudo, desculpe o comprimento, este post é muito longo e precisa de alguns antecedentes, segundo; tem sido difícil para mim discernir o sinal do ruído, por favor aguarde se algo disso não é relevante:
Várias semanas atrás, eu voluntariamente escolhi atualizar para o Windows 10. Depois disso, finalmente decidi remover as instalações Python que não eram mais necessárias. Depois de remover o 2.7 mais recente (e mantendo apenas o 3.4.3), tudo parecia funcionar bem, até o meu computador travar inesperadamente. Desde então, o Windows 10 nunca mais foi o mesmo, extremamente não confiável.
Fui forçado a fazer o downgrade para o Windows 7 novamente e na inicialização. Recebi duas mensagens de erro: Uma que dizia dll python não foi encontrada e a outra que dizia:
O ponto de entrada do procedimento RpcImpersonateClientContainer não pôde ser localizado na biblioteca de vínculo dinâmico RPCRT4.dll
Este segundo erro, acredito, é crucial. Uma pesquisa superficial aponta para isso , que diz que é apenas um processo do Windows 10.
Consegui reinstalar e desinstalar o python 2.7 e 3.4.3 várias vezes, e o erro da dll python não apareceu mais (então, atualmente tenho o 3.4.3 como a única versão do Python na minha máquina).
No entanto, o segundo erro persistiu. Tentei desinstalar todos os serviços MySQL na minha máquina e tive sucesso na maior parte, exceto em dois:
MySQL Connector 6.9.5 e MySQL for Excel 1.3.3 Não foi possível desinstalar, não importa o que eu faça. Eu tentei a solução nesta resposta , mas obtive o seguinte erro:
OpenService FAILED 1060:
O serviço especificado não existe como um serviço instalado.
Agora estou tentando reinstalar o MySQL community edition 5.6.26.0, através do instalador da microsoft (extensão msi). Clico nele e mostro a janela que diz algo como 'reunir as informações relevantes ...' e depois desaparece.
NOTA : Quando tento instalar pela comunidade da web. Consigo chegar à tela a seguir (você deseja que este programa faça alterações ...?) E depois desaparece novamente.
Ambos não podem ser encontrados nos processos do Windows.
No entanto , depois de executar a comunidade da Web algumas vezes, MySQL Installer -Community
aparece como um programa instalado na minha lista para alterar / desinstalar. Se eu tentar mudar isso, nada acontece, mas se eu tentar desinstalá-lo:
O ponto de entrada do procedimento RpcImpersonateClientContainer não pôde ser localizado na biblioteca de vínculo dinâmico RPCRT4.dll
Novamente, o segundo erro (mas consegue desinstalar).
Outra pesquisa no Google depois, esse tópico em francês apareceu. Meu francês é desleixado na melhor das hipóteses, mas a única resposta parece sugerir uma DLL corrompida e talvez uma nova instalação?
Em uma nota talvez não relacionada: meu computador me pediu para atualizar todas as vezes que o iniciei. Depois de alguns minutos, o logotipo familiar apareceria na opção 'desligar'. Toda vez que eu escolhi instalar as atualizações, ele aparentemente instalou e configurou mais algumas coisas na inicialização. Mas toda vez isso aconteceu mais uma vez.
Verifiquei mais detalhadamente e ele estava instalando o KB3083186 repetidas vezes; portanto, reparei o .NET 4.6, desabilitei as atualizações automáticas e agora parece estar correto.
Os detalhes relevantes da minha máquina são os seguintes:
SO: Windows 7 home premium, service pack 1.
Sistema:
PC Notebook HP Pavilion dm4
Processador:
CPU Intel Core i5-3210 2.50GHz
RAM:
6 GB
Meu resultado ideal seria evitar uma nova instalação (o que me parece uma opção nuclear), remover todos os serviços MySQL, instalá- los corretamente e poder usar o Workbench (e outros produtos relacionados ao MySQL).
Editar:
A instalação do HeidiSQL 9.3.0.4984 e MariaDB 10.0.21 através do instalador do Windows (msi) funcionou corretamente e aparentemente está funcionando sem problemas. No entanto, eu ainda gostaria de uma solução adequada para o meu problema, principalmente considerando o fato de que minha solução atual pode estar propensa ao mesmo problema no futuro.
Atualização 13/10/2015: A instalação do MS SQL server 2014 não teve êxito. Novamente, o relatório de erros é o seguinte:
DTSWizard.exe - ponto de entrada não encontrado
O ponto de entrada do procedimento RpcImpersonateClientContainer não pôde ser localizado na biblioteca de vínculo dinâmico RPCRT4.dll
As sugestões (atuais) nas respostas / comentários não foram bem-sucedidas.
fonte
Respostas:
Por que não criar uma VM de 1-2 GB com o VirtualBox (gratuito), colocar o Ubuntu Server (também gratuito) nele e instalar o MySQL (gratuitamente) nele?
fonte
Eu tenho um problema semelhante, o erro "O ponto de entrada do procedimento RpcImpersonateClientContainer não pôde ser localizado na biblioteca de vínculo dinâmico RPCRT4.dll" é exibido ao iniciar alguns programas (por exemplo, KeePass.exe, um programa de armazenamento de senhas). O único ponto em comum com o seu problema é que eu também atualizei do Windows 7 de 64 bits para o Windows 10, mas a atualização falhou e fui forçado a fazer o downgrade novamente para o Win 7. A partir desse momento, o erro está presente. Procurando no Google, encontrei muitas outras postagens com esse erro acontecendo em diferentes casos, tendo em comum o downgrade do Win 10 para o Win 7. Restaurar o RPCRT4.DLL não ajudou. Veja isso como um exemplo http://answers.microsoft.com/en-us/windows/forum/windows_7-update/expresstrayexe/ddb129f6-42b7-4af3-98ea-3de850f5aec5
Também encontrei este link https://msdn.microsoft.com/en-us/library/windows/desktop/mt297489%28v=vs.85%29.aspx, em que a Microdoft descreve a função como um novo recurso do Win 10 não presente no Biblioteca Win 7 ou Win 8. (Ele também declara o ponto de entrada RpcImpersonateClientContainer como obsoleto e não suportado, possivelmente para ser removido no futuro ... !!!!) Agora estou investigando a possibilidade de a atualização para o Win10 ter instalado uma nova versão de alguma dll ou programa que o o downgrade não restaurou ... essa DLL do Win 10 poderia, é claro, tentar chamar o RpcImpersonateClientContainer sem saber que não está mais presente ...
fonte