【问题标题】:Visual Studio 2017 HRESULT: 0x80070005 / E_ACCESSDENIED on project creationVisual Studio 2017 HRESULT: 0x80070005 / E_ACCESSDENIED 项目创建
【发布时间】:2017-03-20 11:39:20
【问题描述】:

我正在运行 Visual Studio 2017,版本 15.0.0+26228.9

当我尝试在 Visual Studio 2017 中通过 File > New > Project... 创建一个新项目时,我收到以下错误消息并且该项目未创建:

访问被拒绝(来自 HRESULT 的异常:0x80070005 (E_ACCESSDENIED))

不要介意屏幕截图中的德语消息文本:

我使用的每个项目模板都会发生这种情况(例如 C# WPF、VB WPF、C# 控制台应用程序...)。

如果我尝试通过 Visual Studio 起始页上的快速搜索框创建项目,VS 会立即崩溃,没有任何异常消息:

有没有其他人遇到过这个问题并且可能知道如何解决它?

【问题讨论】:

  • 将 als 设置重置为默认值并没有解决问题。
  • 尝试“修复”安装后,VS 现在完全损坏,并在启动后立即崩溃,并出现“未知错误”。似乎我现在必须完全卸载并重新安装所有 VS 模块。 :-(
  • 同样的错误,如果你得到解决方案请分享
  • 我解决了修复和重启
  • 这发生在我在 两台 不同的计算机上安装 .NET Core SDK 2.1 之后。所以我认为这可能是相关的。

标签: visual-studio projects-and-solutions


【解决方案1】:

我有同样的错误。 我按照程序解决了它:

  • 关闭 Visual Studio 的所有实例
  • 删除 %LocalAppData%\Microsoft\VisualStudio\15.0_f4938f75\privateregistry.bin 文件(15.0_之后的ID可能因机器而异)
  • 以普通用户身份启动 VS

所有功劳都应该归于https://developercommunity.visualstudio.com/content/problem/31188/access-denied-error-1.html

【讨论】:

  • 事实上,这是真正的解决方案——而且比我尝试一遍又一遍地安装程序更精确......
  • 请注意,它会禁用所有活动的扩展程序。只需要去重新启用它们
  • 注意它会重置整个环境。
【解决方案2】:

好的,我修好了。 长话短说,问题的原因是设置不完整和/或损坏。

但解决问题的道路相当坎坷,包括多次卸载和重新安装,直到我最终弄清楚为什么设置确实有问题。

有时我在安装过程中遇到异常,有时它完成得很好,但是当我尝试创建新项目时仍然存在 HRESULT 错误。

在我的特殊情况下,这是由公司防火墙引起的,它阻止了一些设置数据包被 Web 安装程序下载。我通过连接到未被防火墙过滤的开放 WiFi 解决了这个问题。

当我与标准用户一起工作时,当我开始任何安装例程时,UAC 就会启动。当我第一次通过 UAC 开始设置并连接到免费 WiFi 时,它无法找到数据包服务器。 我花了一分钟才意识到我用于 UAC 的管理员用户有他自己的互联网代理设置,这不适用于开放的 WiFi。

在我以管理员身份登录、禁用代理并再次以我的主用户身份登录后,我再次运行设置 - 再次失败并显示一堆“工作负载不完整”消息。尽管此时我很沮丧,但我只是通过“更改”按钮再次运行它,甚至没有关闭网络安装程序,这一次它终于完成了,没有任何错误!

在此之后,我可以正常启动VS并且可以创建一个新项目。

因此,如果您遇到任何此类问题,我强烈建议您在现有的安装上运行“修复”或“更改”安装,但尽量避免在您和互联网之间设置任何防火墙。

【讨论】:

    【解决方案3】:

    1/打开控制面板->程序和未来->IIS Express->选择修复

    2/ 刷新一段时间 -> 打开 Visual Studio

    这是关于您计算机中的 IIS Express 的。你只需要在控制面板中修复它就可以了。

    我尝试过并且成功了。

    【讨论】:

      【解决方案4】:

      我的解决方案,

      Clang 格式导致了这种情况。只需禁用 clang 格式:

      Options->Text Editor->C/C++->Formatting->General->Eable ClangFormat Support

      【讨论】:

        【解决方案5】:

        我在尝试创建测试证书时遇到了同样的错误。 我刚刚以管理员身份启动了 VS。 一切都很好

        【讨论】:

          【解决方案6】:

          以下解决方案对我有用

          • 确保 Visual Studio 的所有实例都已关闭。
          • 转到%LocalAppData%\Microsoft\VisualStudio\15.0_****
          • 删除文件privateregistry.bin

          【讨论】:

            【解决方案7】:

            我在创建项目时尝试将 .Net Framework 的版本从 4.0 更改为 3.5。这解决了我的错误。 enter image description here

            Changing version of Net Framework

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2018-06-07
              • 1970-01-01
              • 1970-01-01
              • 2018-01-15
              • 1970-01-01
              • 1970-01-01
              • 2018-06-29
              • 1970-01-01
              相关资源
              最近更新 更多