Supporto per Service Pack 2 per Windows Vista e per Windows Server 2008 non è incluso in Microsoft Deployment Toolkit 2008 Update 1

Traduzione articoli Traduzione articoli
Identificativo articolo: 971943 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

In questa pagina

Sintomi

Dopo avere importato Windows Vista Service Pack 2 (SP2) o Windows Server 2008 Service Pack 2 in Microsoft Deployment Toolkit 2008 Update 1, è possibile notare una mancanza di supporto per Service Pack 2 in Microsoft Deployment Toolkit. La mancanza di supporto per Service Pack 2 sono compresi nell'elenco di Piattaforme supportati e la mancanza di language pack durante la distribuzione Lite Touch.

Cause

Microsoft Deployment Toolkit 2008 Update 1 è stato rilasciato prima del rilascio del Service Pack 2. Di conseguenza, Deployment Toolkit 2008 aggiornamento 1 non include il supporto per Windows Vista SP2 e Windows Server 2008 SP2.

Workaround

Per risolvere questo problema, gli amministratori possono manualmente aggiungere supporto di Service Pack 2 per Microsoft Deployment Toolkit aggiornando i file ZTISupportedPlatforms.xml e DeployWiz_Initialization.vbs.

Supportata la correzione di piattaforme

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>
si noti che il file di ZTISupportedPlatforms.xml esiste in più posizioni. Ad esempio, se è installato Microsoft Deployment Toolkit 2008 Update 1 nella directory C:\program comuni\Microsoft Deployment Toolkit e una condivisione di distribuzione di laboratorio è creato nella directory C:\distribution, potrebbero risultare che il file si trovi anche nelle seguenti directory:
C:\Distribution\Scripts\ZTISupportedPlatforms.Xml
C:\Program Files\Microsoft distribuzione Toolkit\Scripts\ZTISupportedPlatforms.xml
C:\Program Files\Microsoft distribuzione Toolkit\Templates\Distribution\Scripts\ZTISupportedPlatforms.xml

Language pack di gestione

Per aggiungere il supporto per Windows Vista SP2 e Windows Server 2008 SP2 language pack, modificare manualmente il file DeployWiz_Initialization.vbs e quindi sostituire la funzione ConstructLPQuery() esistente con il seguente testo:
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 
si noti che il file di DeployWiz_Initialization.vbs esiste in più posizioni. Ad esempio, se è installato Microsoft Deployment Toolkit 2008 Update 1 nella directory C:\program comuni\Microsoft Deployment Toolkit e una condivisione di distribuzione di laboratorio è creato nella directory C:\distribution, potrebbero risultare che il file si trovi anche nelle seguenti directory:
C:\Distribution\Scripts\DeployWiz_Initialization.vbs
C:\Program Files\Microsoft distribuzione Toolkit\Templates\Distribution\Scripts\DeployWiz_Initialization.vbs

Status

Microsoft ha confermato che Microsoft Deployment Toolkit 2008 Update 1 non fornisce il supporto per Windows Vista SP2 e Windows Server 2008 SP2. I metodi descritti nella sezione "Workaround" aggiungere il supporto per Windows Vista SP2 e per Windows Server 2008 SP2 Microsoft Deployment Toolkit 2008 Update 1.

Proprietà

Identificativo articolo: 971943 - Ultima modifica: mercoledì 10 giugno 2009 - Revisione: 1.0
Le informazioni in questo articolo si applicano a:
  • Windows Vista Service Pack 2
  • Windows Server 2008 Service Pack 2
Chiavi: 
kbmt kbexpertiseinter kbtshoot kbsurveynew kbprb KB971943 KbMtit
Traduzione automatica articoli
Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 971943
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

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