Error install Update Rollup 1 for Exchange 2007 SP2
I have installed Exchange 2007 SP2 included two weeks ago (I don't install Exchange 2007 and update to SP2. I have install Exchange 2007 with SP2 included). I like install Update RollUP 1 for Exchange 2007 SP2 bue I have one error of Windows Installer (The upgrade patch cannot be installed by the Windows Installer service because the program to be upgraded may be missing, or the upgrade patch may update a different version of the program. Verify that the program to be upgraded exists on your computer and that you have the correct upgrade patch).I try install the patch with msiexec /p exchange2007-kb971534-x64-es.msp.msp /lxv* ru.log and this is the error:=== Verbose logging started: 10/12/2009 22:24:08 Build type: SHIP UNICODE 4.05.6002.00 Calling process: C:\Windows\system32\msiexec.exe ===MSI (c) (20:C0) [22:24:08:280]: Resetting cached policy valuesMSI (c) (20:C0) [22:24:08:280]: Machine policy value 'Debug' is 0MSI (c) (20:C0) [22:24:08:280]: ******* RunEngine: ******* Product: {24B2C164-DE66-44FE-B468-A46D9D5E6B31} ******* Action: ******* CommandLine: **********MSI (c) (20:C0) [22:24:08:280]: Machine policy value 'DisableUserInstalls' is 0MSI (c) (20:C0) [22:24:08:327]: Cloaking enabled.MSI (c) (20:C0) [22:24:08:327]: Attempting to enable all disabled privileges before calling Install on ServerMSI (c) (20:C0) [22:24:08:343]: End dialog not enabledMSI (c) (20:C0) [22:24:08:343]: Original package ==> C:\Windows\Installer\2a59a1.msiMSI (c) (20:C0) [22:24:08:343]: Package we're running from ==> C:\Windows\Installer\2a59a1.msiMSI (c) (20:C0) [22:24:08:374]: APPCOMPAT: looking for appcompat database entry with ProductCode '{24B2C164-DE66-44FE-B468-A46D9D5E6B31}'.MSI (c) (20:C0) [22:24:08:374]: APPCOMPAT: no matching ProductCode found in database.MSI (c) (20:C0) [22:24:08:374]: MSCOREE not loaded loading copy from system32MSI (c) (20:C0) [22:24:08:390]: Note: 1: 1402 2: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 3: 2 MSI (c) (20:C0) [22:24:08:468]: Original patch ==> c:\Patch\exchange2007-kb971534-x64-es.mspMSI (c) (20:C0) [22:24:08:468]: Patch we're running from ==> c:\Users\ADMINI~1.AYT\AppData\Local\Temp\1\7957609.mspMSI (c) (20:C0) [22:24:08:468]: SOFTWARE RESTRICTION POLICY: Verifying patch --> 'c:\Patch\exchange2007-kb971534-x64-es.msp' against software restriction policyMSI (c) (20:C0) [22:24:08:468]: SOFTWARE RESTRICTION POLICY: c:\Patch\exchange2007-kb971534-x64-es.msp has a digital signatureMSI (c) (20:C0) [22:24:08:749]: SOFTWARE RESTRICTION POLICY: c:\Patch\exchange2007-kb971534-x64-es.msp is permitted to run at the 'unrestricted' authorization level.MSI (c) (20:C0) [22:24:08:749]: SequencePatches starts. Product code: {24B2C164-DE66-44FE-B468-A46D9D5E6B31}, Product version: 8.2.176.2, Upgrade code: {176A0BF3-6A69-4EEB-95D6-F67F0E9751E0}, Product language 1033MSI (c) (20:C0) [22:24:08:749]: Optimizations are not possible in the patch sequencer because there are no applied patches.MSI (c) (20:C0) [22:24:08:749]: PATCH SEQUENCER: verifying the applicability of QFE patch c:\Patch\exchange2007-kb971534-x64-es.msp against product code: {24B2C164-DE66-44FE-B468-A46D9D5E6B31}, product version: 8.2.176.2, product language 1033 and upgrade code: {176A0BF3-6A69-4EEB-95D6-F67F0E9751E0}MSI (c) (20:C0) [22:24:08:749]: Validating transform 'E12_DAT_RTMToE12_DAT_UPG' with validation bits 0x923MSI (c) (20:C0) [22:24:08:749]: Note: 1: 2745 2: E12_DAT_RTMToE12_DAT_UPG 3: c:\Users\ADMINI~1.AYT\AppData\Local\Temp\1\7957609.msp 4: 3082 5: 1033 MSI (c) (20:C0) [22:24:08:749]: 1: 2745 2: E12_DAT_RTMToE12_DAT_UPG 3: c:\Users\ADMINI~1.AYT\AppData\Local\Temp\1\7957609.msp 4: 3082 5: 1033 MSI (c) (20:C0) [22:24:08:749]: PATCH SEQUENCER: QFE patch c:\Patch\exchange2007-kb971534-x64-es.msp is not applicable.MSI (c) (20:C0) [22:24:08:749]: PATCH SEQUENCER: there's no supersedence information available, so no patches will be superseded.MSI (c) (20:C0) [22:24:08:749]: SequencePatches returns success.MSI (c) (20:C0) [22:24:08:749]: Final Patch Application Order:MSI (c) (20:C0) [22:24:08:749]: Other Patches:MSI (c) (20:C0) [22:24:08:749]: Unknown\Absent: {9627F154-D755-4F41-8FD0-105C31502B4F} - c:\Patch\exchange2007-kb971534-x64-es.mspEl servicio Windows Installer no puede instalar la actualizacin porque no se encuentra el programa que se actualizar, o bien, porque la actualizacin es para otra versin del programa. Compruebe si el programa que desea actualizar est instalado en el equipo y si dispone de la actualizacin correcta.C:\Windows\Installer\2a59a1.msiMSI (c) (20:C0) [22:24:08:749]: Producto: Microsoft Exchange Server - la actualizacin "{9627F154-D755-4F41-8FD0-105C31502B4F}" no se pudo instalar. Cdigo de error 1642. Se dispone de informacin adicional en el archivo de registro c:\Patch\ru.log.
MSI (c) (20:C0) [22:24:08:749]: Windows Installer instal una actualizacin. Nombre del producto: Microsoft Exchange Server. Versin del producto: 8.2.176.2. Idioma del producto: 1033. Nombre de la actualizacin: {9627F154-D755-4F41-8FD0-105C31502B4F}. Resultado de la instalacin: 1642.
MSI (c) (20:C0) [22:24:08:749]: Note: 1: 1708 MSI (c) (20:C0) [22:24:08:749]: Product: Microsoft Exchange Server -- Installation failed.
MSI (c) (20:C0) [22:24:08:749]: Windows Installer instal el producto. Nombre del producto: Microsoft Exchange Server. Versin del producto: 8.2.176.2. Idioma del producto: 1033. Resultado de la instalacin: 1642.
MSI (c) (20:C0) [22:24:08:749]: Attempting to delete file c:\Users\ADMINI~1.AYT\AppData\Local\Temp\1\7957609.mspMSI (c) (20:C0) [22:24:08:765]: MainEngineThread is returning 1642=== Verbose logging stopped: 10/12/2009 22:24:08 ===The Operating System is Windows 2008 Standard SP2 Spanish x64. The Exchange 2007 is spain.Someone can help me? Thanks
December 11th, 2009 12:55am
Hi,This forum is in English. Is there a way you can convert the set up log into English and then post it back. I Can see your query on the news group in Spainish and can see some MVP's replies on that.http://www.newsgrupos.com/microsoft-public-es-exchange/924384-actualizarexchange-2007-sp2-update-rollup-1-a.htmlRaj
Free Windows Admin Tool Kit Click here and download it now
December 11th, 2009 10:42am
Hola Gonza, Me encuentro en la misma situación que tu, respecto a los Rollup Update para Exchanger 2007 SP2. No puedo instalar ni el Rollup 1 ni el Rollup 2. ( Aparece el mismo error de windows installer ) ¿Has encontrado alguna solución al tema? Gracias.
February 1st, 2010 7:31pm
Hola JSoriano, de momento he probado con el RollUp 2 y me sigue pasando lo mismo. Creo que el problema puede venir en mi caso por instalar Exchange 2007 desde el propio Service Packs 2, sin instalar primero el exchange 2007 normal y luego actualizar a Service Packs 2.En su momento con el Servicio Tecnico de Microsoft y me dijeron que tenían a otro cliente que le pasaba lo mismo y que lo habían reproducido en el Laboratorio, pero que de momento no sabían la solución.he intentado abrir un caso con Microsoft, pero por circinstancias varias ahora mismo no soy Partner y no me dejan hacer nada salvo que pase por caja.Seguire buscando y te cuento.Un salu2
Free Windows Admin Tool Kit Click here and download it now
March 18th, 2010 11:49am
Hola Gonza,Acabo de encontrar esto en este blog: http://blogs.technet.com/esexblog/default.aspx
Error de Windows Installer al intentar actualizar a RU1 o RU2 de Exchange 2007 SP2 versión Española
Hola a todos,
Tras la disponibilidad de la actualización a RU1 y RU2 de Exchange 2007 SP2, nos hemos encontrado con bastantes casos de errores en la instalación que solo aparecen en la versión en Español. En concreto se recibe el siguiente mensaje de error:
The upgrade patch cannot be installed by the Windows installer service because the program to be upgraded may be missing, or the upgrade patch may update a different version of the program.
Verify the the program to be upgraded exists on your computer and that you have the correct upgrade patch
Este error se encuentra reportado al grupo de producto de Exchange y en estos momentos se trabaja para su corrección.
El problema viene derivado de un valor incorrecto en el msi de instalación del SP2 en lenguaje Español, que indica que dicho paquete está instalado en idioma Ingles en vez de Español. En concreto la porpiedad incorrecta es la ProductLanguage que tiene un valor de 1033.
Por esta razón, cuando se intenta aplicar el RU1 o RU2, Windows Installer detecta dicha discrepancia y detiene la instalación.
Como workaround se puede ejecutar un script que localice el msi correspondiente a la instalación del SP2 y modifique dicha propiedad estableciéndola a un valor de 3082 (Español)
El procedimiento para aplicar el script sería el siguiente:
1.- Hacer logon con un usuario administrador de dominio y por tanto administrador local del servidor de Exchange.
2.- Copiar el contenido del script que se adjunta en un fichero de texto y renombrarlo a, por ejemplo script.vbs
3.- Abrir una ventana ms-dos (cmd) y situarnos en el directorio en el que hemos copiado el script
4.- Ejecutar el script con la siguiente línea de comandos
cscript script.vbs
5.- Deberían aparecer en pantalla la lista de paquetes msi instalados y el script debería detectar el msi correspondiente al SP2 y debería indicar que se ha modificado la propiedad ProductLanguage.
6.- Si todo es correcto probar a lanzar el setup del RU1 o RU2 y verificar que no se produzca el error de Windows Installer.
7.- Seguir con la instalación y verificar que todo es correcto.
SCRIPT
=======
'***********************************************************************
' These sample scripts are not supported under any Microsoft standard
' support program or service.
' The sample scripts are provided as it is without warranty of any kind.
' Microsoft further disclaims all implied warranties including, without
' limitation, any implied warranties of merchantability or of fitness
' for a particular purpose.
' The entire risk arising out of the use or performance of the sample
' scripts and documentation remains with you. In no event shall
' Microsoft, its authors, or anyone else involved in the creation,
' production, or delivery of the scripts be liable for any damages
' whatsoever (including, without limitation, damages for loss of
' business profits, business interruption, loss of business information,
' or other pecuniary loss) arising out of the use of or inability to use
' the sample scripts or documentation, even if Microsoft has been
' advised of the possibility of such damages.
'***********************************************************************
Const msiOpenDatabaseModeReadOnly = 0
Const msiOpenDatabaseModeTransact = 1
' Scan arguments for valid SQL keyword and to determine if any update operations
Dim openMode
openMode = msiOpenDatabaseModeReadOnly
openMode = msiOpenDatabaseModeTransact
' Connect to Windows installer object
Dim installer
Set installer = Nothing
Set installer = Wscript.CreateObject("WindowsInstaller.Installer")
CheckError
' Enumerate all products
Dim products
Set products = installer.Products
Dim productCode
Dim location
Set location = Nothing
Dim exchproductCode
exchproductCode = "{24B2C164-DE66-44FE-B468-A46D9D5E6B31}"
For Each productCode in products
WScript.Echo "ProductCode = " & productCode
location = installer.ProductInfo (productCode, "LocalPackage")
If productcode = exchproductCode Then
WScript.Echo "**********************"
WScript.Echo "ProductCode = " & productcode
WScript.Echo "Location = " & location
ChangeLanguage()
End If
Next
Wscript.Quit 0
Sub ChangeLanguage
' Open the database
Dim databasePath
databasePath = location
Dim database
Set database = installer.OpenDatabase(databasePath, openMode)
CheckError
WScript.Echo "DatabasePath = " & databasePath
'Delete the existing ProductLanguage Property then added it back as 3082, Spanish
Dim view
Set view = database.OpenView("Delete from Property where Property = 'ProductLanguage'")
view.Execute
wscript.echo "Property ProductLanguage removed"
Set view = database.OpenView("INSERT INTO Property (Property,Value) VALUES ('ProductLanguage',3082)")
view.Execute
wscript.echo "Property ProductLanguage added as 3082, Spanish"
database.Commit
End Sub
Sub CheckError
Dim message, errRec
If Err = 0 Then Exit Sub
message = Err.Source & " " & Hex(Err) & ": " & Err.Description
If Not installer Is Nothing Then Set errRec = installer.LastErrorRecord
If Not errRec Is Nothing Then message = message & vbLf & errRec.FormatText
Fail message
End Sub
Sub Fail(message)
Wscript.Echo message
Wscript.Quit 2
End Sub
Esperamos que este script os pueda servir de ayuda.
Saludos.
Ramón de Diego Perdiz.
Posted: Wednesday, March 03, 2010 12:26 PM by esexblog@microsoft.com
Filed under: Exchange 2007, Update Rollup, Service Pack, Script, Setup
March 18th, 2010 3:36pm
Muchas gracias por la ayuda.Lo que no se, si es mejor esperar a ver si sacan algún Fix oficial desde Microsoft que no genere problemas posteriores como el comentado de las Herramientas de Gestión de Exchange.Un salu2
Free Windows Admin Tool Kit Click here and download it now
March 18th, 2010 8:07pm