开发者

Visual studio 2010 Errors out on starting "-832" is not a valid value for property "width"

My Visual Studio 2010 was working fine this morning (I run in in XP sP3 under Paralles) I restarted the entire laptop and I started getting this error. I even uninstal开发者_运维问答led VS2010, deleted the Visual Studio 20010 directory on the My Documents area and reinstalled it, and it is still giving me that error every time I try to start it. I'm not sure if stackoverflow is the place to ask it, but I am at my wits end trying to get this running again (trying to avoid rebuilding the entire Virtual PC) Does anyone know how to fix this?


Not sure how this is caused, but possibly related to having multiple monitors - I have been alternating between running 1 or 2 monitors. Found a solution here:

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

Basically, the erroneous negative width value(s) are stored in the registry, not on disk, so try this solution before the other destructive solutions in this SO question.

Fire up regedit, and navigate to:

HKCU\Software\Microsoft\VisualStudio\10.0\MainWindow

Edit the registry value, replacing any negative numbers with positive numbers (I replaced two instances of '-1' with '200')


Starting with Visual Studio 2017, settings are now stored in a private registry hive. You will need to first load the VS2017 registry hive:

  1. Select HKEY_USER in regedit.exe
  2. File -> Load Hive
  3. Browse to %LOCALAPPDATA%\Microsoft\VisualStudio\15.0_{INSTANCE}
  4. Select privateregistry.bin and click open
  5. Give the loaded hive a name such as VS2017
  6. Once the hive is loaded, locate the MainWindow value and fix the negative value in it.
  7. The private hive can only be used by one application, so you will now need to select the hive you just loaded and unload it with File -> Unload

As for locating which instance is the default instance, I just looked for the most recently update file.


This solution of changing any negative values to a positive value in the MainWindow registry entry also works for Microsoft SQL Server Management Studio - tested on v13.0.

HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio\13.0\ MainWindow


I ran in the same trouble with Visual Studio 2013. I've tried the methods described in the other answers, but the one that worked was modifying in the registers. It seems the Registers have changed since VS 2010.

For VS 2013, you have to modify

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

Just make sure there's no negative value. I replaced -580 with 100.

Good luck!


regedit fixed the problem...searched for the invalid width number under the microsoft key...(found key=MainWindow). Edited the value and removed the 'negative' character.


Try deleting files under <username>\Documents\Visual Studio 2010\Settings. That's where your user preferences are stored, including (I think) which windows you placed where. These are not deleted when you uninstall or reinstall VS, so if something is botched in there it will still be botched after a reinstall. Also look for droppings under <username>\AppData\Local\Microsoft\VisualStudio\10.0.


Do you see anything in the application event log?

Try these

devenv /ResetSettings 
devenv /installvstemplates 

Delete contents in here:

%ProgramFiles%\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplatesCache
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜