我正在运行Visual Studio 2017,版本15.0.0 + 26228.9
当我尝试通过文件>创建新项目时新>项目... 在Visual Studio 2017中,我收到以下错误消息并且未创建项目:
拒绝访问(HRESULT异常:0x80070005(E_ACCESSDENIED))
我使用的每个项目模板都会发生这种情况(例如C#WPF,VB WPF,C#控制台应用......)。
如果我尝试通过visual studio的起始页面上的快速搜索框创建项目,VS会立即崩溃,完全没有异常消息:
是否有其他人遇到此问题并可能知道如何修复它?
答案 0 :(得分:79)
我有同样的错误。 我按照以下程序解决了这个问题:
所有信用都归于https://developercommunity.visualstudio.com/content/problem/31188/access-denied-error-1.html
答案 1 :(得分:1)
好的,我修好了。 长话短说,问题的原因是设置不完整和/或已损坏。
但这是解决方案的一条相当坎坷的道路,包括几次卸载和重新安装,直到我最终弄清楚为什么设置确实有问题。
有时我在安装过程中遇到异常,有时候它完成得很好,但是当我尝试创建一个新项目时,HRESULT错误仍然存在。
我的特殊情况,这是由公司防火墙引起的,它阻止了一些安装程序包被Web安装程序下载。我通过连接到未被防火墙过滤的开放式WiFi解决了这个问题。
当我与标准用户合作时,UAC会在开始任何安装例程时启动。当我第一次通过UAC启动设置并连接到免费WiFi时,它无法找到数据包服务器。 我花了一分钟才意识到我用于UAC的管理员用户有他自己的互联网代理设置,这不会与开放的WiFi一起工作。
我以管理员身份登录后,禁用了代理并再次以我的主用户身份登录,我再次运行了安装程序 - 然后又出现了一堆"不完整的工作负载"消息。就像我在这一点上一样沮丧,我只是通过" Change"再次运行它。按钮甚至没有关闭webinstaller,这次它最终完成没有任何错误!
在此之后,我可以正常启动VS,并且可以创建一个新项目。
所以,如果你遇到这样的麻烦,我强烈建议你去做一次"修复"或者"改变"安装在您现有的安装之上,但尽量避免您和互联网之间的任何防火墙。
答案 2 :(得分:0)
1 /打开控制面板 - >计划和未来 - > IIS Express - >选择修复
2 /刷新一段时间 - >打开Visual Studio
这是关于计算机中的IIS Express。你只需要在控制面板上修理就行了。
我尝试并取得了成功。
答案 3 :(得分:0)
我的解决方案,
Clang格式导致了此问题。只需禁用clang格式:
选项->文本编辑器-> C / C ++->格式化->常规->启用ClangFormat支持
答案 4 :(得分:0)
我在尝试创建测试证书时遇到了同样的错误。 我刚刚以管理员身份启动了 VS。 一切正常
答案 5 :(得分:-1)
以下解决方案适合我
%LocalAppData%\Microsoft\VisualStudio\15.0_****
privateregistry.bin
答案 6 :(得分:-1)
在创建项目时,我尝试将.Net Framework的版本从4.0更改为3.5。这解决了我的错误。 enter image description here