2016-10-25 158 views
0

我一直试图解决这个问题几个月,我完全卸载并重新安装,修复Visual Studio无济于事并获得相同的结果。Visual Studio 2015在新项目上崩溃

我在调试得到这个异常:

类型的未处理的异常

Microsoft.VisualStudio.Composition.CompositionFailedException发生在Microsoft.CodeAnalysis.Workspaces.dll

更多信息:

一个例外是t当初始化部分“Microsoft.VisualStudio.LanguageServices.Implementation.TaskList.CommentTaskTokenSerializer”时。

我已经试过removing/renaming folders in %appdata%.

这台笔记本电脑我有VS的其他装置,使其正常工作。 VS2008,VS2010和SQL Server 2012的

任何帮助是极大的赞赏

+0

设置什么语言了这台笔记本电脑?什么是默认? – Flot2011

+1

您是否禁用了所有扩展功能?另外,请尝试启动devenv.exe/Log log.txt和/或使用/ SafeMode –

+0

检查:https://social.msdn.microsoft.com/Forums/en-US/98a2c7ef-ffb8-4ca7-8232-3590c3d125a8/ vs-2015-crashes-for-creating-new-project-or-opening-existing-one?forum = visualstudiogeneral – JuanR

回答

0

我已经想通了。

原来访问被拒绝注册表项。

使用Sysinternals软件过程监视器我能够看到报告ACCESS DENIED的密钥。

过程监视器是一个工具,你可以免费下载。

我也从Sysinternals软件免费使用PSTOOLS获得RegEdit可能的最高权限。 RegEdit本身不会让我改变权限出于某种原因。

我偶然发现了一个不同的VB6修复程序,然后决定查看Visual Studio是否有类似的问题,因为我怀疑它被拒绝注册表访问。

我设置注册表项以完全控制了我的用户名的权限,一切都很好,现在工程:)

按照本指南,但在这个过程监控过滤器中使用的devenv.exe。 提示:进程监视器过滤器可能有点混乱,最好使用IS NOT,然后在为进程监视器设置过滤器时使用EXCLUDE,以便结果集仅显示期望的结果EX:进程名称,不是,devene.exe,排除然后点击添加。

指南中的过滤器的说明是好的,但这种方法更清晰。

http://answers.microsoft.com/en-us/msoffice/forum/msoffice_other-msoffice_custom/a-step-by-step-procedure-for-fixing-error/3c81197e-a237-4fb7-8c8a-d28145f7428e

资料下载

进程监视器

https://technet.microsoft.com/en-us/sysinternals/bb896645

PSTOOLS

https://technet.microsoft.com/en-us/sysinternals/bb896649.aspx

相关问题