首先,请原谅,这个职位很长,需要一些背景,第二;我很难从噪声中分辨出信号,如果其中一些与噪声无关,请忍受:
几周前,我自愿选择升级到Windows10。这样做之后,我最终决定删除不再需要的Python安装。删除最新的2.7(并仅保留3.4.3)后,一切似乎都可以正常工作,直到我的计算机意外崩溃。从那时起,Windows 10就再也不一样了,极其不可靠。
在启动时,我不得不再次降级到Windows 7。我收到了两条错误消息:一条说找不到python dll,另一条说:
在动态链接库RPCRT4.dll中找不到过程入口点RpcImpersonateClientContainer
我认为第二个错误至关重要。粗略的搜索指向this,它表示这是Windows 10唯一的进程。
我设法多次重新安装和卸载python 2.7和3.4.3,并且不再出现python dll错误(因此,我目前拥有3.4.3作为计算机中唯一的Python版本)。
但是,第二个错误仍然存在。我尝试卸载计算机中的所有MySQL服务,除以下两个以外,我大部分都成功了:
MySQL Connector 6.9.5和MySQL for Excel 1.3.3,无论我做什么,都无法卸载。我在此答案中尝试了解决方案,但收到以下错误:
OpenService失败1060:
指定的服务不存在为已安装的服务。
现在,我正尝试通过Microsoft安装程序(扩展名为msi)重新安装MySQL社区版本5.6.26.0。我单击它,然后显示在显示“收集相关信息...”之类的窗口中,然后它消失了。
注意:当我尝试通过网络社区进行安装时。我设法进入以下屏幕(您是否希望该程序进行更改...?),然后它再次消失。
在Windows进程中都找不到这两者。
但是,在运行Web社区几次后,MySQL Installer -Community
在我的列表中显示为已安装程序以进行更改/卸载。如果我尝试更改它,什么也不会发生,但是如果我尝试将其卸载:
在动态链接库RPCRT4.dll中找不到过程入口点RpcImpersonateClientContainer
同样,第二个错误(但设法将其卸载)。
另一个谷歌搜索后来,这个法语线程弹出。我的法语充其量不过是草率的,但唯一的回答似乎表明DLL损坏了,也许是全新安装了?
也许是不相关的注释:我的计算机在每次启动时都要求我进行更新。几分钟后,熟悉的徽标将弹出“关闭”选项。每次我选择安装更新时,它显然都安装了,并在启动时配置了更多内容。但是每次,它再次发生。
我进行了更彻底的检查,并一遍又一遍地安装了KB3083186,因此我修复了.NET 4.6,禁用了自动更新,现在看来还不错。
我的机器的相关详细信息如下:
操作系统:Windows 7家庭高级版,Service Pack 1。
系统:
HP Pavilion dm4笔记本电脑
处理器:
英特尔酷睿i5-3210 CPU 2.50GHz
内存:
6 GB
我的理想结果是避免重新安装(对于我来说似乎是一个核选项),删除所有MySQL服务,正确安装它们以及能够使用Workbench(以及其他与MySQL相关的产品)。
编辑:
通过Windows安装程序(msi)安装HeidiSQL 9.3.0.4984和MariaDB 10.0.21可以正常工作,并且显然可以正常运行。但是,我仍然希望为我的问题提供一个适当的解决方案,特别是考虑到我当前的解决方案将来可能会遇到相同的问题。
2015年10月13日更新: MS SQL Server 2014的安装失败。同样,错误报告如下:
DTSWizard.exe-找不到入口点
在动态链接库RPCRT4.dll中找不到过程入口点RpcImpersonateClientContainer
答案/评论中的(当前)建议已被证明是不成功的。