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