我的Visual Studio 2010今天早上工作正常(我在Paralles下的XP sP3中运行)我重新启动整个笔记本电脑,我开始收到此错误。我甚至卸载了VS2010,删除了我的文档区域中的Visual Studio 20010目录并重新安装它,每次我尝试启动时它仍然会给我错误。 我不确定stackoverflow是否可以问它,但我最终会试图让它再次运行(试图避免重建整个Virtual PC)有没有人知道如何解决这个问题?
答案 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注册表配置单元:
%LOCALAPPDATA%\Microsoft\VisualStudio\15.0_{INSTANCE}
privateregistry.bin
,然后点击打开VS2017
File -> Unload
至于找到哪个实例是默认实例,我只是查找了最近的更新文件。
答案 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
下的粪便。