Uso de registros para solucionar problemas de instalación y configuración en 2007 Office system

Se aplica a: Office Resource Kit

 

Última modificación del tema: 2015-03-09

En este artículo:

  • Registro de eventos de aplicación de Windows

  • Registro del programa de instalación de 2007 Office system

  • Registro de TCO (GIMME)

  • Registro de Windows Installer

  • Registro del motor de origen de Office (OSE) de Office 2007

En este artículo se describen cinco opciones de registro distintas que puede usar para solucionar problemas con la instalación y la configuración de 2007 Microsoft Office system.

Registro de eventos de aplicación de Windows

Windows Installer escribe entradas en el registro de eventos de aplicación de Windows para registrar eventos como los siguientes:

  • Instalación correcta o con errores y eliminación o reparación de un producto.

  • Errores que se producen durante la configuración del producto.

  • Detección de datos de configuración dañados.

  • Información acerca de qué componentes no instalados provocan la reparación de una aplicación.

Revisión del registro de eventos de aplicación

Los registros de eventos de aplicación de Windows se encuentran en el visor de eventos.

Normalmente, cuando el sistema inicia automáticamente una reparación y se produce un error, registra dos eventos en el registro de eventos de aplicación de Windows.

  • El evento 1001 del instalador de MSI identifica el código de producto, la característica y el código de componente de la ruta de acceso de clave solicitada.

  • El evento 1004 del instalador de MSI identifica el código de producto, la característica y el código de componente de la ruta de acceso de clave detectada como errónea.

Es necesario que el MSI del producto especificado identifique el recurso exacto al que se hace referencia como la ruta de acceso de clave errónea. Puede encontrarlo en cualquiera de las ubicaciones siguientes:

  • Panel de control | Agregar o quitar programas

  • El Registro debajo del subárbol HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{90120000-####-####-0000-0000000FF1CE}. Busque el GUID que hace referencia a *<producto>*WW.msi.

Para obtener información acerca del esquema de numeración de los GUID, vea el artículo 928516 de Microsoft Knowledge Base de descripción del esquema de numeración de GUID de código de producto en conjuntos de aplicaciones y programas de 2007 Office (https://go.microsoft.com/fwlink/?linkid=128098\&clcid=0xC0A).

Registro del programa de instalación de 2007 Office system

Si se producen problemas con una instalación o actualización de 2007 Office System, los archivos de registro son el primer recurso que se debe examinar para solucionar el problema. Se pueden extraer muchas conclusiones si se crea un registro detallado y se analiza a continuación el código de retorno del registro.

En las versiones anteriores de Office, se usaban las propiedades de Windows Installer para personalizar y controlar la instalación de Office. En 2007 Office System, se ha rediseñado el proceso de instalación y el registro se ve afectado por lo siguiente:

  • El elemento de registro del archivo Config.xml (método recomendado).

  • La propiedad de registro agregada mediante la Herramienta de personalización de Office (OCT).

De manera predeterminada, el programa de instalación de 2007 Office System crea automáticamente archivos de registro en la carpeta %TEMP%. Además, de forma predeterminada, el programa de instalación registra cualquier evento en la memoria, por lo que un error debido a un problema o una cancelación de la instalación provoca que el programa de instalación realice un registro detallado en el punto del error.

No se creará un archivo de registro independiente para cada MSI que pertenezca al producto instalado. Asimismo, el archivo de registro sólo está disponible en inglés sin localización. Sin embargo, dado que Windows SharePoint Services forma parte de Windows y es una opción de la instalación de 2007 Office System, el registro de Windows Installer (que es independiente del registro de instalación de 2007 Office System) sigue admitiendo la versión MUI de Windows del registro.

Configuración de atributos de registro

El programa de instalación busca una copia de Config.xml en la misma carpeta en la que se encuentra Setup.exe. Si no encuentra una copia aquí, se usa el archivo Config.xml de la carpeta principal del producto que va a instalar. En caso de haber varios productos disponibles en el origen de la instalación, el programa de instalación espera hasta que se especifica qué producto se va a instalar antes de buscar la copia de Config.xml. Debido a este diseño, el programa de instalación usa únicamente el elemento de registro si el archivo Config.xml reside en la misma carpeta que Setup.exe o si se especifica el archivo Config.xml mediante la opción de línea de comandos Setup /config. Si el programa de instalación usa el archivo Config.xml de la carpeta del producto, se usarán las opciones de registro estándar predeterminadas.

Para configurar los atributos de registro del programa de instalación, modifique el archivo Config.xml que va a usar para la instalación. Use el elemento de registro del archivo Config.xml para especificar el tipo de registro que va a realizar el programa de instalación. Se usa la siguiente sintaxis:

<Logging

   Type="Off" | "Standard"(valor predeterminado) | "Verbose" | "Debug"

   Path="rutaDeAcceso"

   Template="nombreDeArchivo.txt"

/>

En la tabla siguiente se indican los atributos de registro del programa de instalación disponibles.

Atributo Valor Descripción

Type

Off

El programa de instalación no realiza ningún registro.

Standard (valor predeterminado)

El programa de instalación registra todos los eventos de instalación (propiedades de línea de comandos pasadas, propiedades de Config.xml pasadas y revisiones aplicadas), el origen de la instalación local (LIS), el registro de MSI (acciones personalizadas, estados de características), cuáles de estos eventos se han completado correctamente y cuáles no, los errores, las selecciones del usuario y la interfaz de usuario mostrada.

Verbose

El programa de instalación escribe toda la información de instalación en el archivo de registro.

Debug

La instalación escribe toda la información del registro detallado además de información de depuración adicional. Esto resulta útil para identificar la parte del código con errores.

Path

rutaDeAcceso

Ruta de acceso completa a la carpeta usada para el archivo de registro. Puede usar variables de entorno. La opción predeterminada es %TEMP%.

Template

nombreDeArchivo .txt

Nombre del archivo de registro. Si inserta la cadena * en cualquier lugar del nombre de archivo, se crea un archivo de registro único para cada instalación realizada. Si * no se incluye y el nombre de archivo especificado ya existe, la información de registro se anexa al archivo existente. Es necesario especificar una extensión de archivo. La plantilla predeterminada es SetupExe(*).log. Se pueden usar variables de entorno, como %COMPUTERNAME%, para crear registros únicos que se puedan identificar fácilmente.

Puede especificar * en cualquier lugar del valor Template. El programa de instalación inserta una cadena en esa ubicación con el formato siguiente:

YYYYMMDDHHMMSS xxx

Donde:

  1. YYYY = año

  2. MM = mes

  3. DD = día

  4. HH = hora

  5. MM = minutos

  6. SS = segundos

  7. xxx = cadena única que genera el programa de instalación

El archivo de registro Setup.exe contiene la línea de comandos especificada para la instalación y, por lo tanto, se puede usar para confirmar la sintaxis, las rutas de acceso o la ortografía correctas.

Para obtener más información acerca de cómo editar el archivo Config.xml, vea Archivo Config.xml de 2007 Office system.

Revisión del registro de instalación

Los archivos de registro se encuentran en la carpeta C:\Windows\%TEMP% si el sistema ha ejecutado la instalación. Si la instalación se ha ejecutado con una cuenta de usuario, se encuentran en la carpeta %TEMP% del usuario.

La penúltima línea del registro de instalación tiene un código de retorno. Los códigos de retorno comunes son 0 para instalaciones correctas, 3010 si es necesario reiniciar, 1642 para versiones de revisión erróneas y 1603 para errores irrecuperables. Puede ver valores de código de retorno adicionales en el artículo 290158 de Microsoft Knowledge Base, que incluye una lista de códigos y mensajes de error para los procesos de Windows Installer en productos de Office 2003 y Office XP (https://go.microsoft.com/fwlink/?linkid=128248\&clcid=0xC0A).

Si recibe un mensaje de error durante la instalación, busque el número de error en el archivo de registro. Siga estos pasos para diagnosticar el problema:

  1. Busque el número de error en el archivo de registro. Si recibió el mensaje de error 1603, busque "valor devuelto 3" (localizado) para determinar por qué se produjo el error.

  2. Lea todas las líneas a partir de la que contiene el número de error. Por lo general, se observa una línea con un error, que tiene como resultado final un error de instalación.

  3. Si no recibe ningún número de error, también puede buscar la palabra “Error”.

  4. Si no se ha generado o registrado un error evidente, busque la cadena “Nota”. Una “Nota” es un error que se suele esperar (por ejemplo, al comprobar la existencia de un archivo eliminado, se espera que aparezca el error “Archivo no encontrado”). No obstante, en ocasiones indica un error real.

Aunque normalmente un código de retorno de 0 indica que no hay problemas, a veces no se genera ningún error y, aún así, el proceso de instalación no se completa como se esperaba.

Para obtener más información acerca de los códigos de error que se usan en las instalaciones de 2007 Office System al habilitar el registro detallado, vea Códigos de error para instalaciones de 2007 Office system.

Registro de TCO (GIMME)

En el modelo de varios MSI de 2007 Office System, las características se encuentran dispersas en diversos MSI y cada uno de ellos tiene su propio código de producto. Para controlar este nuevo modelo de varios SMI, la API GIMME usa Setup.exe (en lugar de Windows Installer) para realizar las acciones de instalación a petición (IOD) y reparación a petición (ROD). Básicamente, la API GIMME identifica la realización de una llamada de IOD o ROD, determina el conjunto de MSI que contiene la opción solicitada y, posteriormente, inicia Setup.exe para instalarlo. El registro de estas acciones se conoce como registro de TCO.

El término “GIMME” no es un acrónimo; se trata del término usado para describir la API que controla las acciones de solicitud de instalación que realiza MSO.DLL. Actúa como un "encapsulador" extendido de la API en tiempo de ejecución de Windows Installer. GIMME significa literalmente "Dame" en inglés. Es decir, mientras la aplicación se carga, intenta reunir todos los componentes y comprobar si se han instalado correctamente.

Los motivos por los que usar un registro de TCO son:

  • Office realiza reparaciones recurrentes.

  • Se puede ver la actividad anterior a un bloqueo reproducible.

  • Office no usa componentes instalados.

Los registros de TCO resultan más útiles si el evento desencadenador NO se encuentra en el registro de eventos de aplicación. Además, son de gran utilidad para diagnosticar por qué se realiza una instalación a petición.

Habilitación del registro de TCO

Para habilitar el registro de 2007 Office System, agregue la configuración del Registro siguiente:

REGEDIT4

[HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Common\Debug]
"TCOTest"=dword:00000001
"TCODarwinTest"=dword:00000001
"TCOAssertInstalls"=dword:00000001
"TCOTrace"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer]
"Logging"="voicewarmupx"
"Debug"=dword:00000007

El instalador no escribe la información especificada en una línea de comandos en el registro, excepto si se establece la directiva del sistema de depuración. Para escribir líneas de comandos en el registro, establezca el valor de dicha directiva en 7.

El archivo de registro se crea en la carpeta %TEMP% como Office.log. No se puede controlar el nombre del registro, que se sobrescribe una vez que se llena.

Revisión del registro de TCO

Si el registro de TCO está habilitado, reproduzca el problema y revise el archivo de registro que Office.log ha creado en la carpeta %TEMP%.

Busque las entradas GimmeFile() que indiquen que falta un archivo, que está dañado o que la versión no es correcta. A continuación, vuelva a consultar el archivo de registro de ese nombre de archivo para determinar si se instaló correctamente.

Si el archivo no se instaló correctamente, compruebe si la ruta de acceso de origen proporcionada para el archivo es válida.

Si el problema está relacionado con la instalación o la reparación a petición, busque las entradas GimmeFile() correspondientes para identificar el problema.

Deshabilitación del registro de TCO

Para deshabilitar (quitar) las entradas del registro de TCO para 2007 Office System, incluya la siguiente configuración del Registro en un archivo .reg y use el comando Regedit.exe –s:

REGEDIT4

[-HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Common\Debug]

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer]
"Logging"=-
"Debug"=-

No elimine manualmente los recursos de ruta de acceso de clave (valores del Registro o archivos) para desencadenar una reparación. Si cree que hay archivos dañados, habilite el registro, vuelva a ejecutar la instalación de Office en modo de mantenimiento y use la opción de reparación de Office.

Registro de Windows Installer

Con el modelo de varios MSI de 2007 Office System, el ineficaz registro de Windows Installer es secundario con respecto al registro del programa de instalación de 2007 Office System. Sin embargo, aún hay casos en los que únicamente el registro de Windows Installer proporciona el nivel adicional de detalle necesario.

Dado que el tamaño de los registros puede ser considerable, sólo debe habilitar el registro detallado de Windows Installer cuando sea necesario y deshabilitarlo inmediatamente después de resolver el problema.

Aunque el uso de las funciones de Windows Installer es limitado en 2007 Office System, Setup.exe se basa en última instancia en Windows Installer para realizar diversos procesos. Por esta razón, es posible que sea necesario corregir muchos de los errores que se producen con Windows Installer antes de determinar si existe un verdadero problema en 2007 Office System. Antes de habilitar el registro de Windows Installer, debe comprobar lo siguiente:

  • Comprobar que el servicio Windows Installer no esté deshabilitado.

  • Comprobar las restricciones de las directivas del sistema.

  • Borrar los archivos temporales.

  • Comprobar los permisos de DCOM.

Comprobar que el servicio Windows Installer no esté deshabilitado

  1. Vaya a Inicio | Ejecutar, escriba services.msc y presione el botón Entrar.

  2. Haga doble clic en el servicio llamado Windows Installer.

  3. Compruebe el valor del campo Tipo de inicio. Si está establecido en Deshabilitado, éste es el problema. Seleccione Manual en el cuadro desplegable para cambiarlo el inicio al modo manual.

Comprobación de las restricciones de las directivas del sistema

  1. Vaya a Inicio | Ejecutar, escriba GPEdit.msc y presione el botón Entrar.

  2. Abra el árbol Configuración del equipo | Plantillas administrativas | Componentes de Windows | Windows Installer.

  3. Confirme si alguna directiva que pudiera afectar a la instalación se encuentra habilitada o no; por ejemplo, Deshabilitar Windows Installer.

Editor de objetos de directiva de grupo

Editor de directivas de grupo

Limpieza de archivos temporales

  1. Puede crear un archivo por lotes o un script simple que contenga las líneas siguientes para vaciar automáticamente todas las carpetas temporales y eliminar errores provocados al intentar borrar archivos temporales en uso:

    @Echo off
    cd %temp%
    del *.* /Q
    exit
    

    Además, los archivos temporales se pueden eliminar manualmente mediante los pasos siguientes.

  2. Vacíe la carpeta %SYSTEMDRIVE%\temp.

  3. Vacíe la carpeta %WINDIR%\Temp.

  4. Vacíe la carpeta %TEMP%.

Comprobación de permisos de DCOM

Habilitación del registro de Windows Installer

Para habilitar el registro de Windows Installer, abra el Registro con Regedit.exe y cree las siguientes claves y rutas de acceso:

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer
Reg_SZ: Logging
Value: voicewarmupx

Las letras del campo de valor pueden aparecer en cualquier orden. Cada letra activa un modo de registro distinto. La función real de cada letra en la versión 1.1 de MSI se muestra en la siguiente tabla.

Valor Descripción

v

Información detallada

o

Mensajes de espacio insuficiente en disco

i

Mensajes de estado

c

Parámetros de UI iniciales

e

Todos los mensajes de error

w

Advertencias de errores no irrecuperables

a

Inicio de acciones

r

Registros específicos de acción

m

Información de memoria insuficiente o salida irrecuperable

u

Solicitudes de usuario

p

Propiedades de Terminal Server

+

Anexar a archivo existente

!

Vaciar cada línea en el registro

x

Información de depuración adicional. La marca "x" sólo se encuentra disponible en Windows Server 2003 y sistemas operativos posteriores, así como en la versión 3.0 de MSI redistribuible y en versiones posteriores de MSI redistribuible.

*

Carácter comodín que registra toda la información excepto la de las opciones v y x. Para incluir las opciones v y x, especifique "/l*vx".

El registro de Windows Installer sólo se debe usar para solucionar problemas y no se debe dejar activado, ya que esto tiene efectos negativos en el rendimiento del sistema y en el espacio en disco. Cada vez que se usa Agregar o quitar programas en el Panel de control, se crea un nuevo archivo Msi*.log.

Para obtener más información acerca de cómo habilitar el registro de Windows Installer, vea el artículo 223300 de Microsoft Knowledge Base sobre cómo habilitar el registro de Windows Installer (https://go.microsoft.com/fwlink/?linkid=128265\&clcid=0xC0A).

Revisión del registro de Windows Installer mediante Windows Installer Verbose Log Analyzer

Windows Installer Verbose Log Analyzer (Wilogutl.exe) facilita la realización de análisis de archivos de registro de una instalación de Windows Installer y sugiere soluciones a los errores encontrados en un archivo de registro.

De manera predeterminada, no se muestran los errores no críticos. Wilogutl.exe se puede ejecutar en modo silencioso o con una interfaz de usuario (UI). La herramienta genera informes como archivos de texto en ambos modos. Funciona mejor con archivos de registro detallados de Windows Installer, pero también funciona con registros no detallados. Para obtener más información, vea el tema acerca del registro (en inglés) (https://go.microsoft.com/fwlink/?linkid=128276\&clcid=0xC0A) (en inglés).

Para obtener más información acerca de Windows Installer Verbose Log Analyzer (Wilogutl.exe), vea Wilogutl.exe (en inglés) (https://go.microsoft.com/fwlink/?linkid=128277\&clcid=0xC0A) (en inglés) y el primer artículo sobre las joyas ocultas del SDK de Windows del blog sobre el SDK de Microsoft Windows (en inglés) (https://go.microsoft.com/fwlink/?linkid=128278\&clcid=0xC0A) (en inglés).

Para descargar Windows Installer Verbose Log Analyzer (Wilogutl.exe), vea la información sobre la actualización del kit de desarrollo de software de Microsoft Windows para Windows Vista (en inglés) (https://go.microsoft.com/fwlink/?linkid=128279\&clcid=0xC0A) (en inglés).

Al ejecutarse en modo de UI, Wilogutl.exe muestra los cuadros de diálogo que se indican en la siguiente tabla.

Nombre Descripción

Windows Installer Verbose Log Analyzer

El cuadro de diálogo Windows Installer Verbose Log Analyzer permite al usuario seleccionar un archivo de registro para el análisis:

  • El botón Open abre el archivo en el Bloc de notas. El área Preview se puede usar para comprobar si se ha seleccionado el archivo de registro correcto.

  • El botón Analyze inicia el análisis del archivo de registro y muestra el cuadro de diálogo Detailed Log File View.

Windows Installer Verbose Log Analyzer

Windows Installer Verbose Log Analyzer

Detailed Log File View

El cuadro de diálogo Detailed Log File View muestra la información de errores registrada. Use los botones /Back y Next para navegar por los errores.

Para mostrar errores no críticos, seleccione la casilla Show Ignored Debug Errors. Se muestra la versión del instalador del equipo usado para ejecutar la instalación registrada. Si la instalación registrada se ha ejecutado con permisos elevados, se selecciona la casilla Elevated install? y se proporciona información en los cuadros de texto Client Side Privilege Details y Server Side Privilege Details. El cuadro de diálogo Detailed Log File View contiene los botones siguientes:

  • States: muestra el cuadro de diálogo Feature and Component States.

  • Properties: muestra el cuadro de diálogo Properties.

  • Policies: muestra el cuadro de diálogo Policies.

  • HTML Log: muestra el registro como un archivo HTML anotado.

  • Save Results: guarda archivos de informes en un directorio especificado.

  • Error Help: muestra la Ayuda del mensaje de error del instalador.

  • Help: muestra la ayuda de Windows Installer Setup Log Analyzer.

  • How to Read a Log File: muestra el documento de Ayuda del archivo de registro.

Detailed Log File View

Vista detallada de archivo de registro

Feature and Component States

El cuadro de diálogo Feature and Component States muestra los siguientes estados de las columnas de componentes y características:

  • La columna Feature muestra el nombre de la característica en el paquete de instalación.

  • La columna Component muestra el nombre del componente en el paquete de instalación.

  • La columna Installed muestra el estado de la característica o el componente al final de la instalación.

  • La columna Request muestra la selección del usuario durante la instalación para el estado de la característica o el componente.

  • La columna Action muestra la acción realizada por el instalador para la característica o el componente.

Para obtener más información, vea los artículos acerca de la función MsiGetComponentState (en inglés) (https://go.microsoft.com/fwlink/?linkid=128284&clcid=0xC0A) (en inglés) y la función MsiGetFeatureState (en inglés) (https://go.microsoft.com/fwlink/?linkid=128285&clcid=0xC0A) (en inglés).

Properties

El cuadro de diálogo Properties muestra las propiedades de Windows Installer y sus valores al final de la instalación. Es posible ordenar las propiedades por nombre o por valor mediante las siguientes fichas:

  • La ficha Client muestra propiedades y valores durante el proceso de cliente de la instalación.

  • La ficha Server muestra las propiedades y los valores durante el proceso de servidor de la instalación.

  • La ficha Nested muestra las propiedades y los valores de cualquier instalación concurrente.

Para obtener más información, vea los artículos acerca de las propiedades (en inglés) (https://go.microsoft.com/fwlink/?linkid=128287&clcid=0xC0A) (en inglés) y las instalaciones concurrentes (en inglés) (https://go.microsoft.com/fwlink/?linkid=128288&clcid=0xC0A) (en inglés).

Policies

El cuadro de diálogo Policies muestra el conjunto de directivas del sistema tras la instalación:

  • Si el valor de la directiva se establece en 0 (cero), indica que ésta no se encuentra habilitada.

  • Un valor de 1 (uno) indica que la directiva está habilitada.

  • El valor ? (signo de interrogación) indica que el valor de la directiva no está registrado en el registro.

Si necesita un valor de directiva que no se encuentra en el registro, use Regedit.exe para comprobar las claves del Registro del equipo en el que se produjo el error de instalación.

Para obtener más información acerca de las directivas del sistema, vea el artículo sobre la directiva del sistema (en inglés) (https://go.microsoft.com/fwlink/?linkid=128292&clcid=0xC0A) (en inglés).

Para obtener más información acerca de la solución de problemas de Windows Installer, vea el artículo 907749 de Microsoft Knowledge Base sobre los pasos básicos de solución de problemas de Windows Installer (https://go.microsoft.com/fwlink/?linkid=128294\&clcid=0xC0A).

Registro del motor de origen de Office (OSE) de Office 2007

El registro del motor de origen de Office (OSE) sólo se usará al trabajar con el soporte técnico de Microsoft y, por lo general, su información sólo resulta útil para programadores del producto. Por lo tanto, esta referencia se incluye para proporcionar los pasos necesarios para obtener el registro de OSE a petición del soporte técnico de Microsoft.

Al instalar 2007 Office System, la instalación usa un servicio del sistema, el motor de origen de Office (Ose.exe), para crear el origen de instalación local (LIS) necesario mediante la copia de los archivos de instalación requeridos desde el punto de instalación en una ubicación oculta del equipo. A continuación, la instalación usa este LIS como origen para instalar 2007 Office System.

Dado que el motor de origen de Office es una parte esencial de los procesos de instalación y mantenimiento, existe un método para registrar únicamente las acciones que dicho motor realice.

En los dos ejemplos siguientes se muestran errores generados por el motor de origen de Office.

Mensaje de error del visor del cliente

Mensaje de error de CLView

Mensaje de error de Microsoft Office Help Viewer

Mensaje de error de Microsoft Office Help Viewer

Habilitación del registro de OSE

Para habilitar el registro de OSE, escriba manualmente las siguientes entradas del Registro:

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Delivery\SourceEngine\Settings]
"LogLevel"=dword:00000002
"TraceLevel"=dword:00000003
"TraceFiles"=dword:00000001

Revisión del registro de OSE

Los registros de OSE se crean inicialmente en el directorio %TEMP% del usuario que realiza la instalación, ya que el motor de origen de Office aún no se ha establecido como un servicio del sistema.

Una vez instalado y registrado correctamente el motor de origen de Office, el registro cambia al directorio %WINDIR%\Temp.

Cuando se le solicite, proporcione este registro al servicio de soporte técnico de Microsoft para su análisis.