我已经尝试解决这个问题好几个月,我完全卸载并重新安装,修复Visual Studio无济于事并获得相同的结果。
我在调试中得到了这个异常:
类型
的未处理异常Microsoft.CodeAnalysis.Workspaces.dll中发生Microsoft.VisualStudio.Composition.CompositionFailedException
其他信息:
初始化部件" Microsoft.VisualStudio.LanguageServices.Implementation.TaskList.CommentTaskTokenSerializer"时抛出异常。
我已尝试removing/renaming folders in %appdata%.
在这台笔记本电脑上,我有其他VS安装工作正常。 VS2008,VS2010和SQL Server 2012.
非常感谢任何帮助
答案 0 :(得分:1)
我已经弄清楚了。
原则上拒绝访问注册表项。
使用Sysinternals软件进程监视器我能够看到报告ACCESS DENIED的密钥。
Process Monitor是一款免费下载的工具。
我还使用了来自Sysinternals Software的PSTOOLS免费获得RegEdit的最高权限。 单独使用RegEdit不会让我因某些原因更改权限。
我偶然发现了针对VB6的不同修复程序,然后决定查看Visual Studio是否发生了类似的问题,因为我怀疑它被拒绝了注册表访问。
我将注册表项的权限设置为完全控制我的用户名,一切都很棒,现在可以使用:)
遵循本指南,但在进程监视器筛选器中使用devenv.exe。 提示:进程监视器过滤器可能有点令人困惑,最好使用IS NOT,然后在为Process监视器设置过滤器时使用EXCLUDE,这样结果集只显示所需的结果EX:进程名称,不是,devene.exe,排除然后点击添加。
指南中对过滤器的解释是可以的,但这种方法更清晰。
下载
PROCESS MONITOR
https://technet.microsoft.com/en-us/sysinternals/bb896645
PSTOOLS
https://technet.microsoft.com/en-us/sysinternals/bb896649.aspx