Visual Studio получает доступ к Symantec Virus Definition File: почему и как остановить?

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

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

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

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

система

  • 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 (сейчас службы WCF RIA по состоянию на прошлую пятницу - поставляются с установкой SP1)
  • Файл решения, с которым я сейчас работаю, содержит 46 проектов и представляет собой веб-приложение с проектами Silverlight.
  • Ошибка возникает, когда я редактирую файл XAML, а затем пытаюсь переключиться на файл модели представления. VS зависает примерно на 3 секунды перед переключением файла.
  • Скриншот доступен здесь

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

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

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

2 ответа

Решение

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

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

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

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

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

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