Windows 7上的Visual Studio .NET 2003在搜索时挂起

时间:2010-03-11 04:42:58

标签: visual-studio-2003

所以我在Windows 7上运行Visual Studio 2003 - 是的我知道它没有得到官方支持 - 不,不幸的是我无法改变这种情况: - (

在大多数情况下它工作正常,但我有一个特定的问题,我无法弄清楚。如果对字符串执行项目范围搜索(Ctrl - Shift - F),应用程序将挂起。

我有一台相当强大的机器,所有其他繁重的任务,如编译和调试都可以正常工作。如果我将搜索限制为当前文档(Ctrl-F),它也可以工作。我以管理员身份运行它并且已经应用​​了VS.NET 2003 SP1。

项目的规模似乎不是问题,因为同事也在为包含5个页面的单个项目解决方案遇到此问题。

我目前正在使用Windows搜索作为解决方法,我想知道是否有一些我错过了应该尝试的内容。

4 个答案:

答案 0 :(得分:18)

尝试在兼容性中禁用Aero主题。是的,真的......

答案 1 :(得分:6)

您可以通过右键单击快捷方式启动VS.NET 2003并选择属性,选择“兼容性”子选项卡,然后选中“禁用桌面合成”以及“禁用视觉主题”

来执行此操作

答案 2 :(得分:4)

我使用Windows 8.1和路径
[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
是不可见的,无法在regedit.exe中手动创建。 所以我用文本写了一个注册文件“abc.reg”:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\\Program Files (x86)\\Microsoft Visual Studio .NET 2003\\Common7\\IDE\\devenv.exe"="^ RUNASADMIN DISABLEDWM DISABLETHEMES"

双击“abc.reg”图标执行此操作(可以作为“管理员”运行) 它有效。
(这个帖子是为了您在这种情况下的方便)

答案 3 :(得分:0)

我正在运行 Windows 10 Enterprise 1909,发现全局搜索也会导致 VS2003 冻结并停止响应。

建议的注册表编辑对我不起作用 - 以管理员身份运行时 VS2003 拒绝启动:

A referral was returned from the server.

如果允许兼容性疑难解答应用 Windows XP (Service Pack 3),我会遇到同样的错误。

如果我从注册表值中删除 RUNASADMINDISABLEDWM(IE 只保留 DISABLETHEMES),我可以使全局搜索工作。

按如下方式创建注册表项:

  • 位置:HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
  • 新:String Value
  • 姓名:C:\Program Files (x86)\Microsoft Visual Studio .NET 2003\Common7\IDE\devenv.exe
  • 值:^ DISABLETHEMES

你最终会得到一个更丑陋的用户界面(这本身就是一个相当大的成就!)但至少全局搜索现在可以工作了。