Не для того, чтобы украсть чей-то гром, но я не смог добавить комментарии, так как я, очевидно, считался человеком с дурной репутацией, поэтому я просто добавлю эту информацию в качестве отдельного ответа.
Страница, приведенная в предыдущем (правильном и очень полезном) ответе Дэвида Костера, с тех пор была обновлена, чтобы отразить тот факт, что больше не нужно удалять оскорбительное обновление. Макросы можно повторно включить, изменив некоторые файлы конфигурации, как описано ниже:
Обновление (18 февраля) : чтобы восстановить функциональность макросов Visual Studio 2010 без удаления обновлений Windows, можно добавить
AllowDComReflection для параметра конфигурации vsmsvr10.exe.config , vsaenv10.exe.config и devenv.exe.config файлов (обратите внимание, вы для корректной модификации этих файлов необходимо запустить редактор с правами администратора):
<configuration>
<runtime>
<AllowDComReflection enabled="true"/>
На 64-битной машине Windows по умолчанию пути к этим файлам:
"C:\Program Files (x86)\Common Files\Microsoft Shared\VSA\9.0\VsaEnv\vsmsvr10.exe.config"
"C:\Program Files (x86)\Common Files\Microsoft Shared\VSA\9.0\VsaEnv\vsaenv10.exe.config"
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe.config"
Каждый из этих файлов уже имеет раздел времени выполнения, вам просто нужно
добавьте строку.
Посетите страницу , на которую ссылаются для получения полной информации.