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 просто сработает без каких-либо сообщений об ошибке:
![Окно шаблона проекта быстрого поиска]()
Кто-нибудь еще сталкивался с этой проблемой и мог знать, как ее исправить?
Ответы
Ответ 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