Visual Studio получает доступ к Symantec Virus Definition File: почему и как остановить? - PullRequest
0 голосов
/ 19 апреля 2011

После (другого) поединка с медлительностью Visual Studio я вошел в procmon , чтобы посмотреть, что-нибудь выделялось.Наш ИТ-отдел уже сделал несколько записей белого списка для сканирования в реальном времени Symantec, поэтому я не ожидал увидеть слишком активные сканирования в реальном времени или многое из Symantec (сканирование на вирусы предприятия, которое мы используем).

Что я увидел, так это то, что Visual Studio (devenv.exe) обращался к файлу Symantec, в частности к файлу определения вируса 131 МБ, несколько раз за время существования Visual Studio.Я не могу понять, почему VS пытается получить доступ к файлам Symantec.

Некоторые мысли:

  • Какой-то плагин Symantec был установлен вместе с клиентским программным обеспечением - как мне это проверить?В диспетчере расширений я ничего не вижу
  • Я неправильно читаю procmon - у кого-нибудь есть критические замечания?
  • Это связано с пакетом обновления 1 (SP1) для VS 2010, который я установил в прошлую пятницу вечером

Система

  • Win 7 Ultimate
    • Данная установка ОС устарела примерно на 1 месяц
  • VS 2010 Ultimate с SP1 - SP1 установлен в прошлую пятницу
  • VS Расширения: TFS Auto Shelve v1.3, VS Commands 2010 v3.6.8.3
  • Мы разрабатываем веб-приложения и silverlightприложения, использующие .NET 4, SL 4, Entity Framework и WCF RIA Services (теперь WCF RIA Services с прошлой пятницы - поставляются с установкой SP1)
  • Файл решения, с которым я сейчас работаю, содержит 46 проектов и являетсявеб-приложение с проектами Silverlight
  • Ошибка возникает, когда я редактирую файл XAML, а затем пытаюсь переключиться на файл модели представления.VS зависает примерно на 3 секунды перед переключением файла.
  • Снимок экрана доступен здесь

Если это нужно перенести на супер пользователя, я понимаю, яЯ просто хотел опубликовать это здесь в первую очередь, так как вы все люди, которые, скорее всего, будут часто использовать Visual Studio.

Мой главный вопрос: Почему Visual Studio обращается к этому файлу, это вызывает медленнуювниз, и как это можно предотвратить? Ради аргумента, скажем, я в хороших отношениях с ИТ;)

Спасибо, Мэтью

Ответы [ 2 ]

1 голос
/ 19 апреля 2011

Конечно, это не VS, который обращается к этому файлу. Это DLL, которая вставляется в процесс VS программным обеспечением Symantec, которое делает это. Запустите другой экземпляр Visual Studio и используйте Tools + Attach to Process, чтобы подключить неуправляемый отладчик. Debug + Break All, Debug + Windows + Modules, чтобы увидеть список всех библиотек DLL, которые были загружены. Задайте вопросы об этом на superuser.com.

0 голосов
/ 18 мая 2011

Как предложил Ганс, я подключил VS к себе :) и проверил загруженные модули.Существовали некоторые случайно названные dll, с которыми не было связано никаких путей, но явно не было ничего, что Symantec показывало мне.

Я продолжал пытаться и работал с ИТ, чтобы полностью отключить Symantec на своем компьютере.После того, как не было никаких признаков его активности, я попытался снова и получил ту же медлительность, но procmon не перечислил ничего общего с Symantec (или VS в этом отношении).Таким образом, хотя первоначальный список procmon был странным (и мог быть тем, о чем упоминал Ганс), он, должно быть, не замедлял его.ошибка подключения , которая выглядела как то, что я получал (это, в свою очередь, дубликат этой ошибки ).Я проголосовал за проблему (, и вам тоже следует, если у вас есть проблема ).

, а затем я вернулся к работе.

...