所以我在Windows 7上运行Visual Studio 2003 - 是的我知道它没有得到官方支持 - 不,不幸的是我无法改变这种情况: - (
在大多数情况下它工作正常,但我有一个特定的问题,我无法弄清楚。如果对字符串执行项目范围搜索(Ctrl - Shift - F),应用程序将挂起。
我有一台相当强大的机器,所有其他繁重的任务,如编译和调试都可以正常工作。如果我将搜索限制为当前文档(Ctrl-F),它也可以工作。我以管理员身份运行它并且已经应用了VS.NET 2003 SP1。
项目的规模似乎不是问题,因为同事也在为包含5个页面的单个项目解决方案遇到此问题。
我目前正在使用Windows搜索作为解决方法,我想知道是否有一些我错过了应该尝试的内容。
答案 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),我会遇到同样的错误。
如果我从注册表值中删除 RUNASADMIN
和 DISABLEDWM
(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
你最终会得到一个更丑陋的用户界面(这本身就是一个相当大的成就!)但至少全局搜索现在可以工作了。