He instalado el Visual Studio 2015 y creado Win32 proyecto con algún código. He compilado con éxito, pero no puedo ejecutar el archivo exe, porque no tengo algunos ucrtbased.dll... Entonces, ¿cómo puedo resolverlo?
Editar: El mensaje equivalente en inglés es: "El programa no puede'iniciarse porque ucrtbased.dll falta en su ordenador. Intente reinstalar el programa para solucionar este problema "
Este problema se debe a que VS 2015 no copia silenciosamente ucrtbased.dll
(debug) y ucrtbase.dll
(release) en las carpetas de sistema adecuadas durante la instalación de Visual Studio. (O no seleccionó "Herramientas comunes para Visual C++ 2015" durante la instalación). Por eso, reinstalar puede ayudar. Sin embargo, reinstalar es una medida extrema... esto se puede arreglar sin una reinstalación completa.
En primer lugar, si usted realmente no se preocupan por el problema subyacente y sólo quiere conseguir este proyecto de trabajo rápidamente, entonces aquí está una solución rápida: basta con copiar ucrtbased.dll
de C:\ ~ Archivos de programa (x86)\ ~ Windows Kits\10\ € / x86\ € /ucrt\rtbased.dll
(para 32 bits de depuración) en su aplicación 's directorio de depuración junto con el ejecutable. Entonces se encontrará y el error desaparecerá. Pero, esto sólo funcionará para este un proyecto.
Una solución más permanente es poner ucrtbased.dll
y ucrtbase.dll
en las carpetas correctas del sistema. Ahora podríamos empezar a copiar estos archivos en \Windows\System32 y \SysWOW64, y podría solucionar el problema. Sin embargo, esta no es la mejor solución. Había una razón por la que esto falló en primer lugar, y forzar el uso de .dll's específicas 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, a continuación, y haga clic en Actualizar, y después de unos minutos, debería estar funcionando.
Si todavía doesn't trabajo, ejecute la herramienta de modificación de nuevo, desactive la "Herramientas comunes para Visual C++ 2015", y aplicar para desinstalar ese componente. A continuación, ejecute de nuevo, comprobar que, y aplicar para volver a instalar. Asegúrese de que el antivirus está desactivado, no hay otras tareas abiertas, etc y debería funcionar. Esta es la mejor manera de asegurarse de que estos archivos se copian exactamente donde deben estar.
Tenga en cuenta que si la herramienta de modificación da un código de error en este punto, es casi seguro que el problema es específico de su sistema. Investiga el código de error para averiguar qué está fallando y, si es posible, cómo solucionarlo.
La solución rdtsc no me ha funcionado.
En primer lugar, utilizo Visual Studio 2015 Express, para el que el instalador "modificar" consulta no propone ninguna "Herramientas comunes para Visual C++ 2015" opción que podría desmarcar.
En segundo lugar, incluso después de 2 desinstalar / volver a instalar (muchas horas esperando a que se completen ...), el problema persiste.
Finalmente solucioné el problema reinstalando 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 arregló el problema para mí.