visual studio professional español descargar community visual-studio visual-studio-2015 exe

professional - ¿Por qué Visual Studio 2015 no puede ejecutar el archivo exe(ucrtbased.dll)?



visual studio community 2015 iso (5)

Instalé Visual Studio 2015 y creé el proyecto Win32 con algún código. Lo compilé con éxito, pero no puedo ejecutar el archivo exe, porque no tengo algunos ucrtbased.dll ... Entonces, ¿cómo puedo solucionarlo?

Editar: El mensaje equivalente en inglés es: "El programa no puede iniciarse porque ucrtbased.dll falta en su computadora. Intente reinstalar el programa para solucionar este problema".


El problema se resolvió reinstalando Visual Studio 2015.



Una forma fácil de solucionar este problema es hacer lo siguiente (hacer clic en las imágenes para ampliar):

Asegúrese de cerrar Visual Studio, luego vaya a Start -> Control Panel -> Programs and Features Windows Start -> Control Panel -> Programs and Features . Ahora hacer esto:

Se abrirá una ventana de Visual Studio. Aquí sigue haciendo esto:

Seleccione la casilla de verificación de Common Tools for Visual C++ 2015 e instale la actualización.

La actualización puede tomar algún tiempo (~ 5-10 minutos). Después de que Visual Studio se haya actualizado correctamente, vuelva a abrir su proyecto y presione Ctrl + F5 . Su proyecto ahora debe compilarse y ejecutarse sin ningún problema.


Este problema es de VS 2015 que silenciosamente no copia ucrtbased.dll (debug) y ucrtbase.dll (versión) en las carpetas de sistema apropiadas durante la instalación de Visual Studio. (O no seleccionó "Herramientas comunes para Visual C ++ 2015" durante la instalación.) Esta es la razón por la cual reinstalarlo puede ayudar. Sin embargo, la reinstalación es una medida extrema ... esto se puede solucionar sin una reinstalación completa.

Primero, si realmente no te importa el problema subyacente y solo quieres que este proyecto funcione rápidamente, entonces aquí hay una solución rápida: simplemente copia ucrtbased.dll de C:/Program Files (x86)/Windows Kits/10/bin/x86/ucrt/ucrtbased.dll (para la depuración de 32 bits) en el directorio / debug de su aplicación junto con el ejecutable. Entonces se encontrará y el error desaparecerá. Pero esto solo funcionará para este proyecto.

Una solución más permanente es conseguir ucrtbased.dll y ucrtbase.dll en las carpetas correctas del sistema. Ahora podríamos comenzar a copiar estos archivos en / Windows / System32 y / SysWOW64, y podría solucionar el problema. Sin embargo, esta no es la mejor solución. Hubo una razón por la que esto falló en primer lugar, y forzar el uso de .dll específicos de esta manera podría causar problemas.

La mejor solución es abrir el panel de control -> Programas y características -> Microsoft Visual Studio 2015 -> Modificar. A continuación, desmarque y vuelva a marcar "Visual C ++ -> Herramientas comunes para Visual C ++ 2015". Haga clic en Siguiente, luego haga clic en Actualizar, y después de unos minutos, debería estar funcionando.

Si aún no funciona, vuelva a ejecutar la herramienta de modificación, desmarque las "Herramientas comunes para Visual C ++ 2015" y aplíquelo para desinstalar ese componente. Luego vuelva a ejecutar, verifíquelo y solicite volver a instalarlo. Asegúrese de que el antivirus esté desactivado, que no haya otras tareas abiertas, etc., y debería funcionar. Esta es la mejor manera de garantizar que estos archivos se copien exactamente donde deberían estar.

Tenga en cuenta que si la herramienta de modificación da un código de error en este punto, entonces el problema es casi seguro que es específico de su sistema. Investigue el código de error para encontrar qué está fallando y, con suerte, cómo solucionarlo.


rdtsc solución rdtsc no funcionó para mí.

En primer lugar, uso Visual Studio 2015 Express, para el cual la consulta de "modificación" del instalador no propone ninguna opción de "Herramientas comunes para Visual C ++ 2015" que pueda desmarcar.

En segundo lugar, incluso después de 2 desinstalar / reinstalar (muchas horas esperando que completen ...), el problema aún persiste.

Finalmente solucioné el problema volviendo a instalar todo el SDK de Windows desde un instalador independiente (independientemente de la instalación de Visual C ++ 2015): https://developer.microsoft.com/fr-fr/windows/downloads/windows-8-1-sdk o https://developer.microsoft.com/fr-fr/windows/downloads/windows-10-sdk

Esto solucionó el problema para mí.