К сожалению, при первом запуске SSMS приходится перестраивать информацию о конфигурации, так как именно так VSShell спроектирован, а SSMS2005 - SSMS2008R2 построен на вершине VS Shell.
Я не уверен на 100%, но вы можете попробовать запустить SSMS / setup (работает без UI), что теоретически должно вызвать перестроение.
SSMS хранит настройки в нескольких местах. Большинство настроек Tools-> Options хранятся в "C: \ Users \\ AppData \ Roaming \ Microsoft \ Microsoft SQL Server \ 100 \ Tools \ Shell \ SqlStudio.bin"
Что является двоичной сериализацией структуры настроек.
Но если вы ссылаетесь на сборку "C: \ Program Files (x86) \ Microsoft SQL Server \ 100 \ Tools \ Binn \ VSShell \ Common7 \ IDE \ Microsoft.SqlServer.Management.UserSettings.dll", вы можете получить к ней программный доступ :
Console.WriteLine(Settings<SqlStudio>.Current.SSMS.Startup);
Settings<SqlStudio>.Save(true);
Обратите внимание, что этот файл не существует сразу после установки, но если вы создадите экземпляр объекта Settings и вызовете метод Save, он будет создан и использован.