我刚刚将我的 PC 从 Windows 7 升级到 Windows 10。我这样做是因为我需要将 SQL Server 从 2014 升级到 2016 以匹配我们的生产环境。我无法卸载 SQL Server 2014,因为我的 PC 上似乎还安装了 SQL Server 2000 MSDE(我没有安装这个 - 只能假设它与其他一些软件捆绑在一起,可能是旧版本) Visual Studio 的?)
尝试卸载 SQL Server 2014 时的错误消息是:
SQL Server 安装程序遇到以下错误:“.”,十六进制值 0x00,是无效字符。第 1 行,位置 212550。错误代码 0x84B10001。
此问题的建议修复方法是卸载 MSDE。不幸的是,我也无法卸载 MSDE。如果我尝试通过控制面板将其删除,则在单击 UAC 提示后,对话框将关闭并且没有任何反应。
我发现这个页面声称如果不能从控制面板安装,如何手动删除 MSDE:
然而,这些都不起作用。注册表项不存在,因此我无法从中确定产品代码,因此无法使用 MSIZAP.EXE。我设法按照指示删除了 Program Files 下的文件,并删除了服务的注册表项,但这并不能解决问题 - Microsoft SQL Server Desktop Engine (SQL2000) 仍列在控制面板上的程序和功能中,并且我仍然无法卸载 SQL Server 2014。
我尝试仅安装 SSMS 17.3,但安装失败并出现错误代码0x80070643
。
如果我无法解决这个问题,我认为此时我所能做的就是擦拭我的笔记本电脑并从头开始重新安装 Windows 10。