0

我在 Windows XP pro (sp3, x86) 上使用 VS2010,我刚刚安装了修补程序kb2106584。一些人报告了此修复程序,例如此处,作为解决我之前遇到的 Asp.Net Development Server 无法从 VS 正确打开的问题的修复程序。但是,我的问题是由 ESET NOD32 与 devenv.exe 的 http 流量混淆并导致我计算机中的所有端口都用完引起的。
无论如何,一旦完成,我就打开了我的网站备份,然后单击调试。Asp.Net 开发服务器弹出,这是修补程序应该实现的,然后记事本++打开我上次使用它的选项卡,而 IE 从未出现。“等等,什么?” 再试一次。然后再次。总是记事本++,从来没有IE,总是没有打开新文档,只是一些完全不相关的东西。
我在 SO 上看到了另一篇关于这件事的帖子,here,但他的问题是文件/文件系统损坏。我的项目在源代码管理中,所以我尝试删除并恢复到昨天的修订。仍然打开记事本++,所以这不是我的问题。
我也尝试过重建,它什么也没做,并删除我的本地解决方案文件,它也什么也没做。我重新启动程序,然后重新启动计算机,均无济于事。
我开始相信这是把事情搞砸的修复程序,所以我尝试将系统还原到几天前。再一次,没有骰子;它仍然拉起记事本++而不是IE。

所以,问题变成了:
是否有一个或两个设置我可以尝试更改以使其再次打开正确的程序?
或者这是一个坏/不正确的修补程序,如果是,我该如何卸载它?它没有出现在“添加/删除程序”对话框中,我也没有在 VS 或安装程序中看到卸载它的选项。

提前致谢。

[编辑] 另请注意:Notepad++ 实际上并没有打开网站文件,它只是用我上次留下的任何东西打开。我不知道这是否有帮助,但我觉得细节将不胜感激。[/编辑]

4

1 回答 1

0

已修复:
卸载 n++,删除每个包含“notepad++”的注册表项和文件夹(除了一个,我从其字符串中删除了“;notepad++.exe”),然后重新安装 n++ 使 VS 停止打开 notepad++。
现在它再次打开默认的网络浏览器。

[编辑]
对于任何其他最终遇到这个特定和奇怪问题的人的注意事项:
尝试更改 VS 中的“浏览方式...”设置是值得的,方法是单击Default.aspx“Internet Explorer” . 我的清单包括 Notepad++ 作为可用的互联网浏览器。
如果它确实有效,这可能是比以前更好的解决方案。

我不知道这个设置会允许 Notepad++ 作为一个选项,直到我不得不在这一切之后再次将它设置回 IE,这可能一直是问题所在。显然,VS 有时只是更改此设置。N++ 是如何或为什么作为 Internet 浏览器出现的完全超出了我的理解,但我帮自己从列表中“删除NotePad++”,你可能也希望这样做。
再说一次,当我可以改变一个神秘重置的设置时,我永远不会真正知道我是否彻底摧毁了所有东西,但至少可以为后代记录这个[教训?]。
[/编辑]

所有这些都发现它[是?]一个伪造的注册表项,[可能已经?]被修补程序修改了;notepad++ 和 Visual Studio 2010 Ultimate 都不会在卸载时清理或在重新安装时替换的注册表项 它
是什么?我不知道。就像我说的,这周我什至没有使用 n++,直到 VS 开始为我打开它,我所做的唯一更改就是安装该修补程序。

于 2013-04-05T13:48:45.273 回答