Visual Studio 2010 Ошибки при запуске "-832" не является допустимым значением для свойства "ширина" - PullRequest
28 голосов
/ 15 мая 2010

Сегодня утром моя Visual Studio 2010 работала нормально (я запускаю в XP sP3 под Paralles), я перезапустил весь ноутбук и начал получать эту ошибку. Я даже удалил VS2010, удалил каталог Visual Studio 20010 в области «Мои документы» и переустановил его, и он по-прежнему выдает мне эту ошибку каждый раз, когда я пытаюсь его запустить. Я не уверен, стоит ли спрашивать об этом через stackoverflow, но я со своей стороны остроумно пытаюсь запустить его снова (пытаясь избежать перестройки всего Virtual PC) Кто-нибудь знает, как это исправить?

Ответы [ 7 ]

60 голосов
/ 27 сентября 2010

Не знаю, как это вызвано, но, возможно, связано с наличием нескольких мониторов - я чередовал запуск одного или двух мониторов. Нашел решение здесь:

http://rainabba.blogspot.com/2010/07/visual-studio-2010-wont-start-120-is.html

Как правило, ошибочные отрицательные значения ширины хранятся в реестре, а не на диске, поэтому попробуйте это решение перед другими деструктивными решениями в этом вопросе SO.

Запустите regedit и перейдите к:

HKCU\Software\Microsoft\VisualStudio\10.0\MainWindow

Редактировать значение реестра, заменяя любые отрицательные числа положительными числами (я заменил два экземпляра '-1' на '200')

8 голосов
/ 08 января 2017

Начиная с Visual Studio 2017, настройки теперь хранятся в кусте частного реестра. Сначала вам нужно загрузить куст реестра VS2017:

  1. Выберите HKEY_USER в regedit.exe
  2. Файл -> Загрузить куст
  3. Просмотр до %LOCALAPPDATA%\Microsoft\VisualStudio\15.0_{INSTANCE}
  4. Выберите privateregistry.bin и нажмите открыть
  5. Дайте загруженному улью имя, например VS2017
  6. Как только куст загружен, найдите значение MainWindow и исправьте в нем отрицательное значение.
  7. Частный улей может использоваться только одним приложением, поэтому вам нужно выбрать только что загруженный улей и выгрузить его с помощью File -> Unload

Что касается определения того, какой экземпляр является экземпляром по умолчанию, я просто искал самый последний файл обновления.

4 голосов
/ 29 октября 2015

Это решение замены любых отрицательных значений на положительные значения в записи реестра MainWindow также работает для Microsoft SQL Server Management Studio - протестировано на версии 13.0.

HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio\13.0\ MainWindow
1 голос
/ 04 февраля 2016

Я столкнулся с той же проблемой с Visual Studio 2013. Я попробовал методы, описанные в других ответах, но тот, который работал, модифицировал регистры. Похоже, что регистры изменились с VS 2010.

Для VS 2013 вы должны изменить

HKEY_USERS \ S-1-5-21-1181729300-1976498228-1094237608-1001 \ Software \ Microsoft \ VisualStudio \ 12.0 \ MainWindow

Просто убедитесь, что нет отрицательного значения. Я заменил -580 на 100.

Удачи!

0 голосов
/ 07 января 2016

regedit исправил проблему ... искал недопустимый номер ширины под ключом Microsoft ... (найден ключ = MainWindow) Отредактировал значение и удалил «отрицательный» символ.

0 голосов
/ 15 мая 2010

Попробуйте удалить файлы в <username>\Documents\Visual Studio 2010\Settings. Вот где хранятся ваши пользовательские настройки, включая (я думаю), какие окна вы разместили где. Они не удаляются, когда вы удаляете или переустанавливаете VS, поэтому, если что-то там будет загружено, оно все равно будет запущено после переустановки. Также ищите помет под <username>\AppData\Local\Microsoft\VisualStudio\10.0.

0 голосов
/ 15 мая 2010

Видите ли вы что-нибудь в журнале событий приложения?

Попробуйте это

devenv /ResetSettings 
devenv /installvstemplates 

Удалить содержимое здесь:

%ProgramFiles%\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplatesCache
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...