Visual Studio запускается в контексте вашей учетной записи пользователя?Что-нибудь изменено в свойствах ярлыка?
Настройки VS2008 хранятся в реестре на HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\...
.Есть ли что-то необычное в этом ключе реестра?
Например, найдите один из параметров, которые вы можете изменить, например General\FileReloadOption
, выберите его и нажмите Edit/Permissions
в меню.Вы должны увидеть, что ваша учетная запись пользователя обладает полным правом владения и полным контролем, унаследованным от ключа CURRENT_USER (вам нужно нажать Advanced для просмотра информации о наследовании и владении).
Вы можете попробовать удалить этот раздел реестра и позволить VS воссоздать егоно я бы сначала сделал резервную копию с помощью опции экспорта.
Если это ни к чему не приведет, я бы порекомендовал запустить ProcMon , чтобы посмотреть, что Visual Studio делает в реестре.Если он пытается записать настройки в другом месте или не может их записать, это отобразится в ProcMon.
edit:
В настройках фильтра добавьте:
- Имя процесса - devenv.exe
- Класс события - Запись
- Категория - реестр
Я запустил VS2008, начал входить в систему procmon с этими настройками и изменилИнструменты / Опции / Автосохранение / Интервал до 6 минут.Когда я закрыл диалоговое окно параметров, я сразу увидел следующее:
Если вы можете получить тот же вывод, вы должны увидеть, сохраняет ли он настройки в неожиданном месте,и посмотрите код результата из RegSetValue
API, который укажет, в чем заключается проблема, если она выходит из строя.
Кстати, я тоже на Win7 / 64, но UAC отключен.Если вы работаете с UAC, вы можете попытаться временно отключить его, чтобы увидеть, имеет ли это какой-либо эффект.