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

时间:2010-05-14 23:02:10

标签: visual-studio-2010

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

7 个答案:

答案 0 :(得分:60)

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

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

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

启动regedit,然后导航到:

HKCU\Software\Microsoft\VisualStudio\10.0\MainWindow

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

答案 1 :(得分: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
  8. 卸载它

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

答案 2 :(得分:4)

在MainWindow注册表项中将任何负值更改为正值的解决方案也适用于Microsoft SQL Server Management Studio - 在v13.0上测试。

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

答案 3 :(得分:1)

我在Visual Studio 2013中遇到了同样的麻烦。 我已经尝试过其他答案中描述的方法,但有效的方法是在寄存器中进行修改。自2010年VS以来,登记册似乎发生了变化。

对于VS 2013,您必须修改

  

HKEY_USERS \ S-1-5-21-1181729300-1976498228-1094237608-1001 \ SOFTWARE \微软\ VisualStudio的\ 12.0 \主窗口

确保没有负值。我将-580替换为100

祝你好运!

答案 4 :(得分:0)

regedit修复了问题...在microsoft key下搜索了无效的宽度数...(找到key = MainWindow)。编辑了值并删除了“否定”字符。

答案 5 :(得分:-1)

您在应用程序事件日志中看到了什么吗?

试试这些

devenv /ResetSettings 
devenv /installvstemplates 

删除此处的内容:

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

答案 6 :(得分:-1)

尝试删除<username>\Documents\Visual Studio 2010\Settings下的文件。这就是您存储用户首选项的位置,包括(我认为)您放置在哪个窗口。卸载或重新安装VS时不会删除这些内容,因此如果某些内容出现问题,重新安装后仍会出现问题。另请查看<username>\AppData\Local\Microsoft\VisualStudio\10.0下的粪便。