我也遇到了障碍,也需要卸载Microsoft .NET Core 1.0.0 RC2-VS 2015 Tooling Preview 1。当我使用Windows 10时,这在2020年仍然是一个持续存在的问题:)。请注意,上面@ r12 最初的问题是针对Windows 7的。但是,我相信我在此响应中提供的替代解决方案仍然是适用的解决方案模型,也可以与旧版本的Windows一起使用。
当我参观了设置窗口和上; 我遇到了同样的对话框,其中@ R12正在经历。但是再次,我在Windows 10上遇到了问题,而@ r12在使用Windows 7。这使我相信,这特别是在卸载程序应用程序中的逻辑错误。Programs and Features
Clicked
Uninstall
'Open file'
另外,每次失败的卸载尝试后,我都会感到烦恼。在那里我可以不 执行一第二 卸载尝试,而不先 重新启动。在重启之间未能卸载尝试是必要的,因为标题,信息,用“请等到当前程序完成卸载或正在改变。” ,将出现在所有后续选项中。最初,我在Core i3上等待了10分钟以上。我放弃了等待,Programs and Features
wait dialog
label
Uninstall
Clicks
重新启动的,而不是“等着吧”,什么我认为是一个悬挂状态的类型逻辑错误在卸载应用程序,这将永远不会结束。
我的假设对于为什么卸载过程是“早犯错误了”,是由于对话框中调用代码卸载过程中被返回一个意外的值,并且当处理不当,结果没有有效的通过在用户选择对话框。该过程就“犯错误的早早出局”和绕过,将通知代码的Windows的卸载过程已为完成取消由用户。'Open file'
exe file
'Open file'
我还相信exe file
,在卸载过程中,intent
对于卸载程序应用程序开发团队来说,对于正常的最终用户用例来说,选择一个绝对不是一个好主意。这是显著的是,它进一步揭示了一个更复杂的问题具有潜在的做它被有关的IIS permissions
或IIS file locking
对的现有 exe file
或卸载/安装/运行器服务。
我认为这IIS
可能会将exe file
or或service / windows服务用作一种操作资源,而这种资源应该在本质上更加分离。但是,这干扰了服务生命周期的“ 卸载”部分。遇到文件系统相关问题时,似乎卸载过程的默认操作是仅向用户提供对话框。该目的的存在,所以卸载开发商和卸载测试此的 服务/窗口服务,只需简单地选择测试exe文件'Open file'
; 不能完全卸载该服务以提高重复测试能力。
我也曾尝试重新启动Windows,然后Programs and Features
再次返回到窗口,但是遇到了重复的结果。你们中的某些人可能会想到Albert Einstein说“疯狂的定义是一遍又一遍地做同样的事情,并期望得到不同的结果”,就像在这种周期性重启环境中的幽默一样。不过,我希望你重新考虑其实我已经在许多卸载的中间应用和架构工具 起初,之前运行到这问题,而根本就没有 重新启动还没有:)。击中时应用程序错误与任何版本的Windows,重新启动可能是你的第一个 最佳选择的分辨率。虽然,我会说我可能会比较热心,甚至尝试进行卸载的第三和第四次后重启,还是让我们假装我没有很高的希望。
我确实找到了一个单独的替代解决方案,该解决方案不需要我下载安装程序的 任何副本,该副本exe files
已与@Vincent Liou回答的先前解决方案链接。对于这里的特定示例,我假设只需要从Microsoft下载该文件:DotNetCore.1.0.0.RC2-VS2015Tools.Preview1.exe,然后在出现提示时将其提供给Uninstaller应用程序。exe file
替代解决方案:
为了解决或解决已安装的卸载程序application / service中的逻辑错误,我要做的是改为使用以下说明:
Visit
该Programs and Features
窗口。
Click
在链接选项上Turn Windows features on or off
。
Disable
复选框.NET Framework 3.5 (includes .NET 2.0 and 3.0)
。
Disable
复选框.NET Framework 4.7 Advanced Services
。
Disable
复选框Internet Information Services
。
Reboot
。
Visit
该Programs and Features
窗口。
Select
程序Microsoft .NET Core 1.0.0 RC2 - VS 2015 Tooling Preview 1
。
Click
在Uninstall
链接上。
使用此解决方案,我能够正确卸载Microsoft .NET Core 1.0.0 RC2-VS 2015 Tooling Preview服务。如果任何超过只是我不知道IIS被禁止独自一人,在这里需要。我正在清理并卸载三个较旧的Visual Studio软件IDE,并试图将我的Dev Box升级到最新的VS 2019和.NET Core环境;这就是为什么我想Disable
选中.NET Framework 3.5 (includes .NET 2.0 and 3.0)
和的原因.NET Framework 4.7 Advanced Services
。但是,我不知道此操作是否实际上是解决方案的一部分。我也没有更多时间专门用于此。
祝你好运,并看到了爱因斯坦的名言:Professorbuzzkill.com/einstein-insanity-qnq,我也将其链接到#标签,而不是真实的链接。因为,我不知道这是否是安全的链接。如果您不熟悉,并正在寻找原始来源,只需搜索它。