Visual Studio 2017 HRESULT: 0x80070005 / E ACCESSDENIED en la creación de proyectos


Estoy ejecutando Visual Studio 2017, versión 15.0.0 + 26228.9

introduzca la descripción de la imagen aquí

Cuando estoy tratando de crear un nuevo proyecto a través de Archivo > Nuevo > Proyecto... en Visual Studio 2017, recibo el siguiente mensaje de error y el proyecto no se crea:

Acceso denegado (Excepción de HRESULT: 0x80070005 (E_ACCESSDENIED))

No importa el texto del mensaje en alemán en la captura de pantalla: Mensaje de excepción al crear un proyecto

Esto sucede para cada proyecto plantilla que uso (por ejemplo, C# WPF, VB WPF, Aplicación de consola C#...).

Si intento crear un proyecto a través del cuadro de búsqueda rápida en la página de inicio de visual studio, VS simplemente se bloquea instantáneamente sin ningún mensaje de excepción:

Cuadro de plantilla de proyecto de búsqueda rápida

¿Alguien más se ha encontrado con este problema y podría saber cómo solucionarlo?

Author: M463, 2017-03-20

5 answers

Tuve el mismo error. Lo resolví siguiendo el procedimiento:

  • Apagar todas las instancias de Visual Studio
  • Delete %LocalAppData%\Microsoft\VisualStudio\15.0_f4938f75\privateregistry.archivo bin (el ID después de 15.0_ puede ser diferente por máquina)
  • Iniciar VS como usuario normal

Todo el crédito para esto debe ir a https://developercommunity.visualstudio.com/content/problem/31188/access-denied-error-1.html

 71
Author: Jean-Philippe Vankemmel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-04-03 10:49:16

Ok, lo arreglé. En resumen, la razón del problema fue una configuración incompleta y/o dañada.

Pero fue un camino bastante accidentado hacia la solución, incluyendo varias desinstalaciones y reinstalaciones hasta que finalmente descubrí por qué la configuración era realmente defectuosa.

A veces recibí una excepción durante la instalación, otras veces terminó bien, pero el error HRESULT persistió cuando intenté crear un nuevo proyecto.

Yo mi caso especial, este fue causado por el firewall corporativo, que bloqueó algunos de los paquetes de instalación de ser descargado por el instalador web. Resolví el problema conectándome a un WiFi abierto, que no está filtrado por el firewall.

Como estoy trabajando con un usuario estándar, UAC se activa cuando inicio cualquier rutina de instalación. Cuando comencé la configuración a través de UAC y me conecté al WiFi gratuito, no pude encontrar los servidores de paquetes. Me tomó un minuto darme cuenta de que el usuario administrador que usé para UAC tenía su propio configuración de proxy de Internet, que no funcionaría con el WiFi abierto.

Después de iniciar sesión como administrador, deshabilité el proxy y volví a iniciar sesión como mi usuario principal, volví a ejecutar la configuración, y volvió a fallar con un montón de mensajes de "carga de trabajo incompleta". Tan frustrado como estaba en este punto, simplemente lo ejecuté de nuevo a través del botón" Cambiar " sin siquiera cerrar el webinstaller y esta vez finalmente se completó sin ningún error!

Después de esto, podría empezar VS normalmente y la creación de un nuevo proyecto fue posible.

Por lo tanto, si experimenta algún problema como este, le recomendaría encarecidamente ejecutar una instalación de "Reparación" o "Cambio" justo sobre su instalación existente, pero intente evitar cualquier cortafuegos entre usted e Internet.

 1
Author: M463,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-21 09:47:56

1 / abrir panel de control - > programa y futuro -> IIS Express - > seleccionar Reparación

2 / Actualizar algún tiempo -> abrir Visual Studio

Esto es acerca de IIS Express en su computadora . solo necesita repararlo en el panel de control está bien .

Lo intenté y tuve éxito.

 0
Author: jun,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-04 09:53:05

Mi solución,

El formato Clang causó esto. simplemente deshabilite el formato clang:

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

 0
Author: 马化腾,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-08-20 09:14:39

La siguiente solución funcionó para mí

  • Asegúrese de que todas las instancias de Visual studio estén cerradas.
  • Ir a %LocalAppData%\Microsoft\VisualStudio\15.0_****
  • Eliminar el archivo privateregistry.bin
 -1
Author: user1531840,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-03 05:26:00