Esta semana discutiremos uno de los mensajes de error más comunes que recibimos mientras instalamos la versión SQL 2008 / R2 de Windows. Este es el tercer artículo de la serie de resolución de problemas SQL que comenzamos hace dos semanas. La semana pasada discutimos los problemas causados ​​por los problemas de los contadores de rendimiento.

MsiGetProductInfo no pudo recuperar ProductVersion

Esta semana vamos a discutir el error:

MsiGetProductInfo no pudo recuperar ProductVersion para el paquete con el Código de producto = ‘{A2122A9C-A699-4365-ADF8-68FEAC125D61}’ Código de error 1605 o 1608.

El GUID variará caso por caso, por lo que para este artículo voy a utilizar este GUID en particular.

La razón principal por la que recibimos este mensaje de error es debido a las versiones sobrantes de la versión de SQL. Por lo tanto, si se trata de una instalación nueva, digamos, en una computadora nueva o en una PC que nunca tuvo SQL antes de que usted no reciba este mensaje de error. Así que en realidad hay dos formas de resolver este problema. Uno es el método tradicional y el otro es algo que se nos ocurrió. Por eso siempre recomendaría seguir el método tradicional.

Método 1:

En este método es donde encontraremos el GUID responsable en el registro y lo eliminaremos. Lamentablemente no es tan fácil como parece. Cómo funciona es que necesitamos la búsqueda inversa del GUID para encontrarlo en el registro. Eso es raro. Sé que esa es la única manera de hacer que funcione.

  • La primera configuración es salir de la instalación y cerrar todas las aplicaciones.
  • Luego ve a toregistry y crea una copia de seguridad del registro. Siga este artículo Copia de seguridad y restauración del registro en Windows.
  • Ahora vaya a pegar el GUID en un bloc de notas, luego invierta el valor, es decir, {A2122A9C-A699-4365-ADF8-68FEAC125D61} cambie a {C9A2212A-996A-…. }
  • Ahora vaya a Editar y haga clic en Archivo y escriba {C9A2212A-996A-…. }

  • Una vez que encuentre la clave, elimínela.

En algunos casos el instalador te dará varias claves. Por lo tanto, debe buscar en cada clave que recibe el mensaje de error y borrarlo. Una vez que esté abajo, adelante, reinicie su sistema e intente instalar SQL. En casos muy raros, podría recibir mensajes de error relacionados con el permiso, algo así como

En tales casos ir a HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Installer UserData S-1-5-18 Components y encuentre la clave relevante y tome posesión y otorgue permisos completos.

Método 2

Este método es un poco arriesgado, pero debería funcionar en el primer intento. Asegúrate de no reiniciar el sistema hasta que completemos el proceso. En este método solo haremos inutilizables los códigos de actualización hasta que terminemos la instalación de SQL.

  • La primera configuración es salir de la instalación y cerrar todas las aplicaciones.
  • Luego ve a toregistry y crea una copia de seguridad del registro.
  • Ahora ve a HKEY_Classes_Root Installer UpgradeCodes.
  • Clic derecho en Actualizar códigos y haga clic en Exportar y escriba UC.reg y salvar en alguna parte (tal vez escritorio)
  • Luego haz clic derecho nuevamente y haz clic en rebautizar y renombrar a UpgradeCodes.old

Ahora intenta instalar SQL de nuevo. Esta vez debería funcionar en el primer intento. Asegúrate de no reiniciar el sistema porque en algún momento otra aplicación como MS Office podría dejar de funcionar. Una vez que se complete la instalación, cierre el instalador y busque el archivo que guardó UC.reg y haga doble clic en él y haga clic en Aceptar. Ahora tenemos los códigos de actualización de nuevo.

Bueno, uno de estos métodos definitivamente debería funcionar para ti. Solo ten cuidado al trabajar con el registro. Espero que hayas encontrado útil este artículo. En caso de que lo utilices puedes preguntar en las secciones de comentarios. Estaremos encantados de ayudarle.

    Los Mejores Consejos:
    Comentarios: