Visual Studio .NET 2003 на Windows 7 зависает при поиске
Итак, у меня Visual Studio 2003 работает на Windows 7 - да, я знаю, что он официально не поддерживается - и нет, к сожалению, я не могу изменить эту ситуацию:-(
По большей части это работает хорошо, но у меня есть конкретная проблема, которую я не могу понять. Приложение зависает, если вы выполняете поиск в строке (Ctrl - Shift - F) строки.
У меня достаточно мощный компьютер, и все другие тяжелые задачи, такие как компиляция и отладка, работают нормально. Это также работает, если я ограничиваю поиск текущим документом (Ctrl - F). Я запускаю его как администратор, и VS.NET 2003 SP1 был применен.
Размер проекта, похоже, не является проблемой, поскольку коллега также испытывает эту проблему для одного решения проекта, содержащего 5 страниц.
В настоящее время я использую Windows Search в качестве обходного пути, и мне было интересно, если я что-то упустил, что я должен попробовать.
4 ответа
Попробуйте отключить тему Aero в совместимости. Да, серьезно...
Вы можете сделать это, щелкнув правой кнопкой мыши ярлык для запуска VS.NET 2003 и выбрав свойства, выбрав вкладку "Совместимость", а затем отметив "Отключить наложение рабочего стола", а также "Отключить визуальные темы"
Я использую 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" (может быть Запуск от имени "Администратор").
Оно работает.
(Пост для вашего удобства в данном конкретном случае)
Я использую 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
У вас будет еще более уродливый пользовательский интерфейс (само по себе достижение! ), Но теперь, по крайней мере, глобальный поиск будет работать.