无法卸载 MySQL Connector/Net 6.3 或更高版本
Posted
技术标签:
【中文标题】无法卸载 MySQL Connector/Net 6.3 或更高版本【英文标题】:Cannot uninstall MySQL Connector/Net 6.3 or higher 【发布时间】:2014-02-11 04:32:52 【问题描述】:由于该错误,我无法安装 mysql Connector/Net,因为 MS Web 平台。
MSI (s) (E4:D8) [12:15:40:237]:执行操作:LaunchConditions Action 12:15:40 结束:SetHLMPath。返回值 1. 动作开始 12:15:40: 启动条件。 MSI (s) (E4:D8) [12:15:40:238]:产品:MySQL Connector Net 6.5.4 -- Connector/Net 6.3 的早期版本或 已经安装了更高版本。请先卸载该版本。
操作于 12:15:40 结束:LaunchConditions。返回值 3. 动作结束 12:15:40:安装。返回值 3. MSI (s) (E4:D8) [12:15:40:239]: 注意:1:1708 MSI (s) (E4:D8) [12:15:40:239]:产品:MySQL Connector Net 6.5.4 -- 安装失败。
MSI (s) (E4:D8) [12:15:40:239]:Windows Installer 安装了 产品。产品名称:MySQL Connector Net 6.5.4。产品版本: 6.5.4.产品语言:1033。制造商:甲骨文。安装成功或错误状态:1603.
我没有在Program Files/MySQL
文件夹下安装连接器,并且在windows registry
和Connector/Net
中找不到任何键
有什么办法可以解决吗?
【问题讨论】:
【参考方案1】:我已经为此奋斗了好几个小时!我自己也设法解决了这个问题,因为可用的大部分信息都没有用 - 对我来说是一个相当大的成就。
我之前安装了 MySQL .Net 连接器的一个版本。在某些时候,我卸载了它以解决 WebMatrix 过去的问题。好像卸载过程有点问题(看这里有一个例子:http://bugs.mysql.com/bug.php?id=64443)
修复
-
运行此页面上的“启动程序安装和卸载疑难解答”工具:http://support2.microsoft.com/kb/2438651
告诉向导您在卸载产品时遇到问题。
片刻之后,选择列表中的“MySQL Net Connector”项并让向导“修复”卸载
非 WebMatrix 安装 4. 如果您不是通过 WebMatrix 安装,请运行连接器的安装程序。选择“自定义”安装并确保仅安装 CORE 组件。安装现在将成功完成。似乎其他一些组件是导致安装问题的原因。我怀疑这是某种 GAC 问题,但我不能确定。
WebMatrix 安装 5. 如果您使用的是 WebMatrix,请确定它尝试安装的 MySQL 连接器版本(撰写本文时为 6.5.4)。通过尝试安装您尝试安装失败的任何图库应用程序(即 WordPress)来获取版本(和 msi 包)。打开安装日志。里面应该有连接器msi的位置。复制并粘贴它。 6. 现在打开提升的命令提示符。输入
msiexec /i "<pasted location of the connector msi file>"
不要忘记语音标记! 按照步骤 4 运行安装程序。
显然,如果您还需要安装其他组件,这不会有太大用处,但这是一个开始。
【讨论】:
完美解决方案:-) 对此赞不绝口。我尝试了以下几种解决方案。注册表...确保您有一个还原点,我删除了注册表项,但它只是从系统中删除了它的名称,并且在 mysql 下仍然出现了一些钩子,这导致了一系列问题。【参考方案2】:我刚刚找到了 100% 可行的解决方案,可以通过 Web 平台安装 MySQL Connector/Net。
您只需打开 Windows 注册表并使用以下命令查找键、值和数据
MySQL Connector Net
关键字。
删除所有你会发现的东西。就是这样!
【讨论】:
【参考方案3】:经过 2 天的努力和搜索无济于事,我设法卸载了 mysql-for-visualstudio-1.2.3 并安装了 MySQL-for-visual-studio-1.2.9
我使用了我的便携式应用程序闪存驱动器中的 Geek Uninstaller 和 Selected Force Removal。
-
下载 极客卸载程序从下面的链接
解压 “极客” zip 文件
运行 geek.exe 文件
查找 mysql-connector 或哪个程序回滚或卸载失败。
右键单击并选择强制删除
确认删除
它将扫描剩余的文件和文件夹,然后显示找到的内容
点击完成。
Geek Uninstaller 可以在这里免费下载:Geek Uninstaller Download Page
您也可以自己尝试一下,看看它是否有效。我已经使用了一段时间,我相信我可以解决您的问题,因为它还会扫描并删除您要卸载的程序的注册表项。
【讨论】:
谢谢!出色的工具,可以省去挖掘注册表项并将其从软件中删除的麻烦,而这些软件的卸载程序并不出色。【参考方案4】:我已经尝试了所有建议,包括注册表查找键、值等...并删除。 但是什么都没有解决,同样的警告错误!
我终于解决了,
-
转到 --> RegEdit
查找并删除此注册表项 (
5FD88490-011C-4DF1-B886-F298D955171B
)
完美运行!
【讨论】:
【参考方案5】:在你做任何聪明的事情之前,请先完成以下步骤;
您是否拥有多个用户帐户?
如果是 => 转到所有用户帐户并从最低版本开始卸载 MySQL 连接器。
您是否有任何可能使用任何 MySQL 连接器的打开的程序?
如果是 => 在卸载或安装 MySQL 连接器之前关闭它们
第 1 步和第 2 步是否失败?
如果是 => 开始变得聪明,使用 RegEdit 或任何其他可用选项。检查this link 的注册表选项
【讨论】:
【参考方案6】:我在 Win10 中卸载 .NET 连接器 8.0.15 时遇到问题
问题在于我的 machine.config 文件 [%systemroot%\Microsoft.NET\Framework64\v4.0.30319\CONFIG] 中有一个注释掉的条目
这是我自己做的……
删除注释掉的条目使我能够卸载/升级
【讨论】:
【参考方案7】:可能是这个http://bugs.mysql.com/bug.php?id=62606
看起来很多人都遇到过问题。
【讨论】:
【参考方案8】:这对我有用(终于)
步骤:
对于 Windows 10,我为 MySQL Connector Net 7.0.5 找到了注册表项并已删除: HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall5728E6B1-9316-468B-A381-8EA2867E747A
如果您在查找注册表项时遇到问题,请尝试运行 msiexec 并打印到日志,例如:
msiexec /x "<location>\mysql-connector-net-x.x.x.msi" /L*V "<log file name>"
我已确保 Program Files 中的文件夹连接器文件夹包含 dll(MySql.Data.dll、MySql.Data.Entity.EF6.dll、MySql.Web.dll)
禁用回滚功能:
将值为 1 (dword) 的属性“DisableRollback”添加到 HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Policies\Microsoft\Windows\Installer,或者您可以将其粘贴到“reg”文件中:
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Policies\Microsoft\Windows\Installer]
"DisableRollback"=dword:00000001
我建议您通过删除注册表中的条目或将值设置为0来启用回滚功能。
卸载
【讨论】:
【参考方案9】:对于卸载,如果您知道安装程序的时间,此方法也可能会有所帮助。
-
通过进入 Windows 的开始菜单并右键单击计算机来执行系统还原。
进入属性并寻找系统保护。应该有一个按钮
“系统还原”就可以了。
您可以选择恢复系统的时间。
这可以帮助您卸载该程序以及许多其他程序。请记住,只有在您没有下载或卸载任何您希望永久保持不变的内容时才应使用此方法,以防您必须重做。
【讨论】:
以上是关于无法卸载 MySQL Connector/Net 6.3 或更高版本的主要内容,如果未能解决你的问题,请参考以下文章
为啥MySQL Connector Net 8.0.11卸载不了?需要怎么卸载?