Подтвердить что ты не робот

Visual Studio 2017 HRESULT: 0x80070005/E_ACCESSDENIED при создании проекта

Я запускаю Visual Studio 2017, версия 15.0.0 + 26228.9

введите описание изображения здесь

Когда я пытаюсь создать новый проект через File > New > Project... в Visual Studio 2017, я получаю следующее сообщение об ошибке, и проект не создается:

Доступ запрещен (исключение из HRESULT: 0x80070005 (E_ACCESSDENIED))

Не обращайте внимание на немецкий текст сообщения на скриншоте: Сообщение об исключении при создании проекта

Это происходит для каждого используемого шаблона проекта (например, С# WPF, VB WPF, приложение консоли С#...).

Если я попытаюсь создать проект через окно быстрого поиска на стартовой странице визуальной студии, VS просто сработает без каких-либо сообщений об ошибке:

Окно шаблона проекта быстрого поиска

Кто-нибудь еще сталкивался с этой проблемой и мог знать, как ее исправить?

4b9b3361

Ответ 1

У меня была такая же ошибка. Я решил это, выполнив процедуру:

  • Завершение работы всех экземпляров Visual Studio
  • Удалить% LocalAppData%\Microsoft\VisualStudio\15.0_f4938f75\privateregistry.bin файл (идентификатор после 15.0_ может отличаться для каждого компьютера)
  • Начать VS как обычный пользователь

все кредиты для этого должны перейти на https://developercommunity.visualstudio.com/content/problem/31188/access-denied-error-1.html

Ответ 2

Хорошо, я исправил это. Короче говоря, причиной этой проблемы была неполная и/или поврежденная настройка.

Но это был довольно ухабистый путь к решению, в том числе несколько неинсталляции и переустановки, пока я в конце концов не выяснил, почему установка была действительно неисправна.

Иногда я получал исключение во время установки, в других случаях он заканчивался очень хорошо, но ошибка HRESULT сохранялась, когда я пытался создать новый проект.

В моем специальном случае это было вызвано корпоративным брандмауэром, который заблокировал некоторые из пакетов установки от загрузки веб-установщиком. Я решил проблему, подключившись к открытому Wi-Fi, который не фильтруется брандмауэром.

Когда я работаю со стандартным пользователем, UAC запускается, когда я запускаю любую процедуру установки. Когда я впервые начал настройку через UAC и подключился к бесплатному Wi-Fi, он не смог найти серверы пакетов. Мне потребовалась минута, чтобы понять, что пользователь admin, который я использовал для UAC, имел свои собственные настройки интернет-прокси, которые не будут работать с открытым WiFi.

После того, как я вошел в систему как администратор, снова отключил прокси-сервер и вошел в систему как мой главный пользователь, я снова запустил настройку - и он снова не удался с сообщением "неполной рабочей нагрузки". Поскольку я был разочарован, так как я был на этом этапе, я просто запускал его снова с помощью кнопки "Изменить", даже не закрывая веб-инсталлятор, и на этот раз он, наконец, завершился без каких-либо ошибок!

После этого я мог бы начать VS просто нормально, и было возможно создание нового проекта.

Итак, если у вас возникнут такие проблемы, я настоятельно рекомендую запустить установку "Ремонт" или "Изменить" только поверх существующей, но старайтесь избегать любых брандмауэров между вами и Интернетом.

Ответ 3

1/открыть панель управления → программа и будущее → IIS Express → выбрать Ремонт

2/Обновить некоторое время → открыть Visual Studio

Это про IIS Express на вашем компьютере. вам нужно только отремонтировать его в панели управления в порядке.

Я попробовал и успех.

Ответ 4

Мое решение,

Clang-формат вызвал это. просто отключите формат clang:

Options-> Текст Editor-> C/C++-> Форматирование → General-> Поддержка Eable ClangFormat

Ответ 5

Приведенное ниже решение работает для меня тоже..

Убедитесь, что все экземпляры Visual Studio закрыты. Перейдите в% LocalAppData%\Microsoft\VisualStudio\15.0 _ **** Удалите файл privateregistry.bin

Ответ 6

Решение ниже работало для меня

  • Убедитесь, что все экземпляры Visual Studio закрыты.
  • Перейдите к %LocalAppData%\Microsoft\VisualStudio\15.0_****
  • Удалить файл privateregistry.bin