Personalización de la plantilla normal se pierde en la actualización para Word 2010

Seleccione idioma Seleccione idioma
Id. de artículo: 2408845 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Síntomas

Personalización de la plantilla normal se pierde durante la actualización de Microsoft Office Word 2007 para Microsoft Word 2010.

Tenga en cuenta los siguientes escenarios:

Escenario 1:

En una instalación existente de Word 2007, se personaliza normal.dotm. Word 2007, a continuación, se actualiza a Word 2010.

Cuando se inicia Word 2010 por primera vez, se cambia el nombre del archivo normal.dotm personalizado como "NormalOld.dotm". Por lo tanto, la personalización que se almacena en la plantilla normal se pierde.

Escenario 2:

Se crea un archivo normal.dotm en Word 2010. Este archivo se inserta a los equipos de cliente (% appdata%\Microsoft\Templates) manualmente, mediante secuencias de comandos o en un archivo MSP personalizado que se creó con la herramienta de personalización de Office (OCT).

Cuando se inicia Word 2010 por primera vez, se cambia el nombre del archivo normal.dotm personalizado como "NormalOld.dotm". Por lo tanto, la personalización que se almacena en la plantilla normal se pierde.

Causa

Este comportamiento es por diseño. De forma predeterminada, Word crea un nuevo archivo normal.dotm, cuando se actualiza el sistema. Esto se asegura de que la plantilla de documento predeterminado se ha optimizado para la versión actualizada de Word.

Solución

Para resolver este problema, agregue la siguiente clave del registro y el valor antes de que Word se inicia después de la actualización.

[HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Word\Options]
"MigrateNormalOnFirstBoot" = dword: 00000001
Esta clave del registro y el valor de evitar que Word 2010 cambiando el nombre de los archivos de normal.dotm existentes (o personalizados).

NotaSi se crearon los archivos existentes de normal.dotm en Word 2007, al agregar esta clave del registro y el valor hará que 2010 de Word mantener el archivo normal.dotm existente. Sin embargo, la plantilla resultante permanecerá en modo de compatibilidad hasta que se utiliza la opción "Convertir" para actualizar el archivo normal.dotm.

Hay dos métodos para agregar la clave.

El método 1: Crear un archivo personalizado de MSP.

Utilice un archivo MSP personalizado que se creó con la herramienta de personalización de Office para agregar la clave del registro y el valor.

Para obtener más información acerca de la herramienta de personalización de Office, visite el siguiente sitio Web de Microsoft:
http://technet.Microsoft.com/en-us/library/cc179097.aspx
La entrada de "Agregar registro" se encuentra en la sección "Contenido adicional".

Método 2: Utilizar una secuencia de comandos para agregar la clave y convertir la plantilla Normal.

Ejecutar una secuencia de comandos antes de la primera vez que utilice Word 2010 por el usuario. Esta secuencia de comandos puede ser una secuencia de comandos de inicio de sesión o encadenadas a la instalación de Office de 2010.

La siguiente secuencia de comandos normal.dotm abre en una nueva instancia de Word. A continuación, se llama al método de conversión para convertir la plantilla para el formato de 2010. A continuación, se guarda la plantilla Normal, y se cierra Word.

'WARNING: ANY USE BY YOU OF THE CODE PROVIDED IN THIS EXAMPLE IS
'AT YOUR OWN RISK. Microsoft provides this macro code "as is" without warranty of
'any kind, either express or implied, including but not limited to the implied warranties of
'merchantability and/or fitness for a particular purpose.
'===========================
'Open a new instance of Word
'Open the Normal.dotm and convert it.
'if the file has already been converted an error will be raised but the code ignores it.
'also, the script assumes that normal.dotm is in the user templates folder.


Dim ws
Dim objWord
Dim objDoc
on error Resume next
set ws = createobject("Wscript.Shell")
ws.RegWrite "HKCU\Software\Microsoft\Office\14.0\Word\Options\MigrateNormalOnFirstBoot", 1, "REG_DWORD"

Set objWord = CreateObject("Word.application")
Set objDoc = objWord.documents.Open(objWord.Options.DefaultFilePath(2) & "\normal.dotm")
objWord.Visible = false
objDoc.Convert

objDoc.Close -1
objWord.Quit
Set objDoc = Nothing
Set objWord = Nothing


Microsoft proporciona ejemplos de programación con fines ilustrativos únicamente, sin ninguna garantía tanto expresa como implícita. Esto incluye, entre otras, las garantías implícitas de comerciabilidad e idoneidad para un fin determinado. En este artículo se supone que está familiarizado con el lenguaje de programación que se muestra y con las herramientas que se utilizan para crear y depurar procedimientos. Los ingenieros de soporte técnico de Microsoft pueden explicarle la funcionalidad de un procedimiento determinado. Sin embargo, no modificarán estos ejemplos para ofrecer mayor funcionalidad ni crearán procedimientos que cumplan sus necesidades específicas.

Más información

Para obtener más información, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:
310516Cómo agregar, modificar o eliminar subclaves y valores mediante un archivo de registro entradas (. reg)

2000271Cómo migrar automáticamente la plantilla Normal.dot durante una actualización para Office 2007
Para obtener más información acerca de las consideraciones de migración para 2010 de Word, visite el siguiente sitio Web de Microsoft:

http://technet.Microsoft.com/en-us/library/cc179199.aspx

Propiedades

Id. de artículo: 2408845 - Última revisión: jueves, 23 de septiembre de 2010 - Versión: 1.0
La información de este artículo se refiere a:
  • Microsoft Word 2010
Palabras clave: 
kbmt KB2408845 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 2408845

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com