Visual Studio 2010启动时出错"-832"不是属性"width"的有效值

Sol*_*ead 28 visual-studio-2010

我的Visual Studio 2010今天早上工作正常(我在Paralles下的XP sP3中运行)我重新启动整个笔记本电脑,我开始收到此错误.我甚至卸载了VS2010,删除了我的文档区域中的Visual Studio 20010目录并重新安装它,每次我尝试启动时它仍然会给我错误.我不确定stackoverflow是否是可以问它的地方,但我在我的智慧结束时试图再次运行(试图避免重建整个Virtual PC)有谁知道如何解决这个问题?

Ale*_*lex 60

不知道这是怎么造成的,但可能与多台显示器有关 - 我一直在运行1或2台显示器之间交替.在这里找到解决方案:

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

基本上,错误的负宽度值存储在注册表中,而不是存储在磁盘上,因此在此SO问题中的其他破坏性解决方案之前尝试此解决方案.

启动注册表,然后导航到:

HKCU\Software\Microsoft\VisualStudio\10.0\MainWindow
Run Code Online (Sandbox Code Playgroud)

编辑注册表值,用正数替换任何负数(我用'200'替换了'-1'的两个实例)

  • 仅供参考VS 2015:HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\14.0\MainWindow (7认同)
  • VS2015还有这个bug !! 从4k显示器切换回笔记本电脑. (5认同)
  • VS2012仍然有这个bug.惊人.我在切换到/从投影仪几次后(使用平行线)得到它. (3认同)
  • 与SSMS 2016相同的问题...我删除了计算机\ HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio\13.0开始SSMS的MainWindow值,它是全屏,关闭后重新创建了值... (2认同)

Chr*_*aws 8

从Visual Studio 2017开始,设置现在存储在私有注册表配置单元中.您需要先加载VS2017注册表配置单元:

  1. 在regedit.exe中选择HKEY_USER
  2. 文件 - >加载配置单元
  3. 浏览到 %LOCALAPPDATA%\Microsoft\VisualStudio\15.0_{INSTANCE}
  4. 选择privateregistry.bin并单击"打开"
  5. 为加载的配置单元命名,例如 VS2017
  6. 加载配置单元后,找到MainWindow值并修复其中的负值.
  7. 私有配置单元只能由一个应用程序使用,因此您现在需要选择刚刚加载的配置单元并将其卸载 File -> Unload

至于找到哪个实例是默认实例,我只是查找最近的更新文件.