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

У вас будет еще более уродливый пользовательский интерфейс (само по себе достижение! ), Но теперь, по крайней мере, глобальный поиск будет работать.

Другие вопросы по тегам