代码之家  ›  专栏  ›  技术社区  ›  Solmead

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

  •  27
  • Solmead  · 技术社区  · 16 年前

    我的Visual Studio 2010今天早上工作正常(我在Parales下的xp sp3中运行),我重新启动了整个笔记本电脑,并开始出现此错误。我甚至卸载了VS2010,删除了“我的文档”区域中的Visual Studio 20010目录并重新安装了它,每次我尝试启动它时,它仍然会给出这个错误。 我不确定StackOverflow是不是该问它的地方,但我已经到了我的智囊团的地步,我想让它再次运行(试图避免重建整个虚拟PC),有人知道如何解决这个问题吗?

    7 回复  |  直到 9 年前
        1
  •  59
  •   Alex    14 年前

    不知道这是如何造成的,但可能与有多个监视器有关-我在运行1个或2个监视器之间进行了交替。在此处找到解决方案:

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

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

    启动regedit,并导航到:

    HKCU\Software\Microsoft\VisualStudio\10.0\MainWindow
    

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

        2
  •  8
  •   Christopher Haws    9 年前

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

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

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

        3
  •  4
  •   David Jones    10 年前

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

    HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio\13.0\ MainWindow
    
        4
  •  1
  •   Konstantin Zadiran    10 年前

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

    对于vs 2013,您必须修改

    hkey_users\s-1-5-21-1181729300-1976498228-1094237608-1001\software\microsoft\VisualStudio\12.0\MainWindow

    只要确保没有负值。我取代了 -580 具有 100 .

    祝你好运!

        5
  •  0
  •   jmac    10 年前

    Regedit修复了问题…在Microsoft密钥下搜索了无效的宽度号…(found key=mainwindow)。编辑了值并删除了“负”字符。

        6
  •  -1
  •   dthorpe    16 年前

    尝试删除下的文件 <username>\Documents\Visual Studio 2010\Settings . 这就是存储用户首选项的地方,包括(我认为)您将哪个窗口放在哪里。卸载或重新安装VS时不会删除这些内容,因此,如果其中的某些内容被修复,则在重新安装之后仍然会被修复。也要找下面的粪便 <username>\AppData\Local\Microsoft\VisualStudio\10.0 .

        7
  •  -1
  •   abatishchev Karl Johan    14 年前

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

    试试这些

    devenv /ResetSettings 
    devenv /installvstemplates 
    

    删除此处的内容:

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