none
Desde que actualicé a windows 10 me sale mensaje de error RRS feed

  • Pregunta

  • Des de que actualicé a windows 10 sale un mensaje de error que dice que no encuentra el archivo msvcr71.dll. Me funciona todo correctamente pero es muy molesto cada vez que enciendo el ordenador.

    martes, 20 de septiembre de 2016 8:11

Todas las respuestas

  • Hola, ejecuta un SFC y comprueba si lo soluciona:

    Windows 10: Uso del comando SFC


    Colaborador ad honorem et pro bono * Twitter: @alezmvp

    martes, 20 de septiembre de 2016 17:50
    Moderador
  • ¿El mensaje hace referencia a alguna aplicación concreta? Msvcr71.dll es la biblioteca principal de Visual C++ .NET 2003, por tanto ha de tratarse de un programa muy antiguo. Microsoft nunca ofreció un paquete de instalación independiente para las bibliotecas de Visual C++ .NET 2003. Los desarrolladores de software tenían entonces la responsabilidad de incluir las bibliotecas de C++ junto con sus aplicaciones. También forma parte de la instalación de .NET Framework 1.1, aunque no se recomienda instalar esta versión en Windows 7 y sus sucesores. Además, tanto Visual Studio .NET 2003 como .NET Framework 1.1 finalizaron su ciclo de vida a finales de 2013.

    Hace un tiempo extraje el archivo Msvcr71.dll del Service Pack 1 de Visual Studio .NET 2003 y lo subí a mi cuenta de Dropbox para otra consulta, aunque hubo correcciones posteriores de poca importancia en forma de hotfix.

    https://www.dropbox.com/s/ot49riajd4d64p5/msvcr71_7_10_6030.zip?dl=0

    Microsoft recomendaba entonces colocar las bibliotecas de C++ junto con la aplicación, no en una ubicación compartida como System32 (o SysWOW64 en Windows de 64 bits, ya que las bibliotecas de 2003 son de 32 bits únicamente). Esta sugerencia pretendía evitar posibles conflictos debidos a discrepancias entre distintas versiones, pero contribuyó a la proliferación de archivos DLL equivalentes o muy similares por todo el disco. La pesadilla de los ensamblados en paralelo de Visual C++ 2005 y 2008, que llegó después, pretendió acabar con esta proliferación.

    Mi sugerencia: si se puede identificar la aplicación que necesita la biblioteca Msvcr71.dll u otra de Visual C++ .NET 2003, la biblioteca acompañará al ejecutable de la aplicación. Si no, como el ciclo de vida está ya agotado y no se va a actualizar más, se puede copiar a System32 en Windows x86 o SysWOW64 en Windows x64 y desentenderse completamente. Windows podría solicitar permisos de administrador en cualquiera de los casos.


    • Editado Ramón Sola martes, 20 de septiembre de 2016 18:45
    martes, 20 de septiembre de 2016 18:44