Compatibilidad con para Service Pack 2 para Windows Vista y Windows Server 2008 no está incluida en Microsoft Deployment Toolkit 2008 Update 1

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

En esta página

Síntomas

Después de importar Windows Vista Service Pack 2 (SP2) o Windows Server 2008 Service Pack 2 en Microsoft Deployment Toolkit 2008 Update 1, verá una falta de compatibilidad con Service Pack 2 en el Kit de implementación. Esto incluye una falta de compatibilidad con Service Pack 2 en la lista de Plataformas compatibles y la falta de paquetes de idioma durante la implementación de Lite Touch.

Causa

Microsoft Deployment Toolkit 2008 Update 1 se publicó antes del lanzamiento de Service Pack 2. Por lo tanto, Deployment Toolkit 2008 Update 1 no incluye compatibilidad para el Service Pack 2 de Windows Vista y Windows Server 2008 SP2.

Solución

Para evitar este problema, los administradores pueden agregar manualmente compatibilidad Service Pack 2 para Microsoft Deployment Toolkit actualizando los archivos ZTISupportedPlatforms.xml y DeployWiz_Initialization.vbs.

Admite la corrección de plataformas

To add support for Windows Vista SP2 and for Windows Server 2008 SP2 in the Supported Platforms list, add the following entries to the ZTISupportedPlatforms.xml file:
<SupportedPlatform name="x86 Windows Vista Service Pack 2">
       <Expression><![CDATA[SELECT * FROM Win32_OperatingSystem WHERE Version like '6.0%' AND OSType=18 AND ServicePackMajorVersion = 2 AND ProductType=1]]></Expression>
       <Expression><![CDATA[SELECT * FROM Win32_OperatingSystem WHERE OSArchitecture like '32%']]></Expression>
</SupportedPlatform>
<SupportedPlatform name="x64 Windows Vista Service Pack 2">
       <Expression><![CDATA[SELECT * FROM Win32_OperatingSystem WHERE Version like '6.0%' AND OSType=18 AND ServicePackMajorVersion = 2 AND ProductType=1]]></Expression>
       <Expression><![CDATA[SELECT * FROM Win32_OperatingSystem WHERE OSArchitecture like '64%']]></Expression>	
</SupportedPlatform>
<SupportedPlatform name="x86 Windows Server 2008 Service Pack 2">
       <Expression><![CDATA[SELECT * FROM Win32_OperatingSystem WHERE Version like '6.0%' AND OSType=18 AND ServicePackMajorVersion = 2 AND ProductType>1]]></Expression>
       <Expression><![CDATA[SELECT * FROM Win32_OperatingSystem WHERE OSArchitecture like '32%']]></Expression>
</SupportedPlatform>
<SupportedPlatform name="x64 Windows Server 2008 Service Pack 2">
       <Expression><![CDATA[SELECT * FROM Win32_OperatingSystem WHERE Version like '6.0%' AND OSType=18 AND ServicePackMajorVersion = 2 AND ProductType>1]]></Expression>
       <Expression><![CDATA[SELECT * FROM Win32_OperatingSystem WHERE OSArchitecture like '64%']]></Expression>
</SupportedPlatform>
Observe que el archivo de ZTISupportedPlatforms.xml puede existir en varias ubicaciones. Por ejemplo, si ha instalado Microsoft Deployment Toolkit 2008 Update 1 en el directorio c:\Archivos de programa\Microsoft Deployment Toolkit y crea un recurso compartido de implementación de laboratorio en el directorio de C:\distribution, puede que encuentre que el archivo se encuentra también en los siguientes directorios:
C:\Distribution\Scripts\ZTISupportedPlatforms.Xml
Toolkit\Scripts\ZTISupportedPlatforms.xml de implementación de programa\Microsoft c:\Archivos
Toolkit\Templates\Distribution\Scripts\ZTISupportedPlatforms.xml de implementación de programa\Microsoft c:\Archivos

Control de paquete de idioma

Para agregar compatibilidad para idiomas de Windows Vista SP2 y Windows Server 2008 SP2, modificar manualmente el archivo DeployWiz_Initialization.vbs y, a continuación, reemplazar la función ConstructLPQuery() existente con el texto siguiente:
Function ConstructLPQuery ( isLangPack )

       Dim Keyword
       Dim isServer
       Dim ImgBuild
       Dim SPVersion
       Dim LPQuery
       Dim LPVersion
       Dim i

       isServer  = inStr(1,oEnvironment.Item("ImageFlags"),"SERVER",vbTextCompare) <> 0
       ImgBuild  = oEnvironment.Item("ImageBuild")

       If not isLangPack then
              LPQuery = "Type != 'LanguagePack' and (ProductVersion = '" & ImgBuild & "' or ProductVersion = '') "
       ElseIf isServer and left(ImgBuild,4) = "6.0." then
              ' All Windows Vista Language Packs use Product Version 6.0.6001.18000.
              LPQuery = "Type = 'LanguagePack' and Name = 'Microsoft-Windows-Server-LanguagePack-Package' and  ProductVersion = '6.0.6001.18000' "
       ElseIf left(ImgBuild,4) = "6.0." then
              ' All Windows Server 2008 Language Packs use Product Version 6.0.6000.16386.
              LPQuery = "Type = 'LanguagePack' and Name = 'Microsoft-Windows-Client-LanguagePack-Package' and  ProductVersion = '6.0.6000.16386' "
       ElseIf isServer then
              LPQuery = "Type = 'LanguagePack' and Name = 'Microsoft-Windows-Server-LanguagePack-Package' and  ProductVersion = '" & ImgBuild & "' "
       Else
              LPQuery = "Type = 'LanguagePack' and Name = 'Microsoft-Windows-Client-LanguagePack-Package' and  ProductVersion = '" & ImgBuild & "' "
       End if

       If left(ImgBuild,4) = "6.0." then
              LPVersion = Mid(ImgBuild,8,1)
              If IsNumeric(LPVersion) and LPVersion > 0 then
                     ' Exclude all Language Packs that are less than the Current OS.
                     LPQuery = LPQuery & " and Keyword != 'Language Pack'"
                     For i = 2 to LPVersion
                           LPQuery = LPQuery & " and Keyword != 'SP" & (LPVersion - 1) & " Language Pack'"
                     Next
              End if
       ElseIf IsServer then
              ' Windows Server 2008 R2 Beta 1 uses SP1.
              LPQuery = LPQuery & " and (Keyword = 'Language Pack' or Keyword = 'SP1 Language Pack' )"
       Else
              ' Windows 7 defined as RTM.
              LPQuery = LPQuery & " and (Keyword = 'Language Pack')"
       End if

       If UCase(oEnvironment.Item("ImageProcessor")) = "X64" then
              LPQuery = "//packages/package[ProcessorArchitecture = 'amd64' and " & LPQuery & "]"
       Else
              LPQuery = "//packages/package[ProcessorArchitecture = 'x86' and " & LPQuery & "]"
       End if

       oLogging.CreateEntry vbTab & "QUERY: " & LPQuery, LogTypeInfo
       ConstructLPQuery = LPQuery

End function 
Observe que el archivo de DeployWiz_Initialization.vbs puede existir en varias ubicaciones. Por ejemplo, si ha instalado Microsoft Deployment Toolkit 2008 Update 1 en el directorio c:\Archivos de programa\Microsoft Deployment Toolkit y crea un recurso compartido de implementación de laboratorio en el directorio de C:\distribution, puede que encuentre que el archivo se encuentra también en los siguientes directorios:
C:\Distribution\Scripts\DeployWiz_Initialization.vbs
Toolkit\Templates\Distribution\Scripts\DeployWiz_Initialization.vbs de implementación de programa\Microsoft c:\Archivos

Estado

Microsoft ha confirmado que Microsoft Deployment Toolkit 2008 Update 1 no ofrece soporte para el Service Pack 2 de Windows Vista y Windows Server 2008 SP2. Los métodos que se describen en la sección "Solución" agregan compatibilidad con Service Pack 2 de Windows Vista y Windows Server 2008 SP2 a Microsoft Deployment Toolkit 2008 Update 1.

Propiedades

Id. de artículo: 971943 - Última revisión: miércoles, 10 de junio de 2009 - Versión: 1.0
La información de este artículo se refiere a:
  • Windows Vista Service Pack 2
  • Windows Server 2008 Service Pack 2
Palabras clave: 
kbmt kbexpertiseinter kbtshoot kbsurveynew kbprb KB971943 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): 971943

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