Arquivo XML não assistido - a chave do produto não é ativada na primeira vez

1

Eu estou empurrando para fora um Windows 7 Image Eu sysprepped e criei um arquivo de resposta para. Eu adicionei a chave do produto em windowsPE usando o componente Windows-Setup_neutral->UserData->ProductKey . É a chave de ativação da MAK, a licença de volume. Quando o novo sistema inicializa pela primeira vez, eu vou ativar a chave do produto, mas isso me dá um erro: windows activation error code 0x8007232B

Quando eu vou e 'Change Product Key' no novo sistema e digito manualmente a mesma chave, então ative ele funciona bem. Seria bom ter esse trabalho para que ele seja ativado automaticamente no período de três dias (para que eu não tenha que ativar cada máquina manualmente).

Aqui está meu arquivo xml autônomo, há algo que está faltando?

 <?xml version="1.0" encoding="utf-8" ?> 
- <unattend xmlns="urn:schemas-microsoft-com:unattend">
- <settings pass="windowsPE">
- <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <SetupUILanguage>
  <UILanguage>en-us</UILanguage> 
  </SetupUILanguage>
  <InputLocale>en-us</InputLocale> 
  <SystemLocale>en-us</SystemLocale> 
  <UILanguage>en-us</UILanguage> 
  <UILanguageFallback>en-us</UILanguageFallback> 
  <UserLocale>en-us</UserLocale> 
  </component>
- <component name="Microsoft-Windows-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <WindowsDeploymentServices>
- <Login>
- <Credentials>
  <Domain>pxxxxxxxx.com</Domain> 
  <Password>xxxxxxxxxx</Password> 
  <Username>administrator</Username> 
  </Credentials>
  </Login>
  </WindowsDeploymentServices>
- <UserData>
  <Organization>Organization</Organization> 
- <ProductKey>
  <Key>**Confirmed key is correct**</Key> 
  </ProductKey>
  </UserData>
  </component>
  </settings>
- <settings pass="specialize">
- <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3dddd856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <RegisteredOrganization>Organization</RegisteredOrganization> 
  <RegisteredOwner /> 
  <TimeZone>Central Standard Time</TimeZone> 
  </component>
  </settings>
- <settings pass="auditSystem">
- <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <AutoLogon>
- <Password>
  <Value>UwB3AGkAdABjAGgAYwBhAGIAbABlADEAMgBQAGEAcwBzAHcAbwByAGQA</Value> 
  <PlainText>false</PlainText> 
  </Password>
  <Domain>DOMAIN</Domain> 
  <Enabled>true</Enabled> 
  <Username>administrator</Username> 
  </AutoLogon>
  </component>
  </settings>
  <cpi:offlineImage cpi:source="wim:w:/win7prosp1cd/sources/install.wim#Windows 7 PROFESSIONAL" xmlns:cpi="urn:schemas-microsoft-com:cpi" /> 
  </unattend>
    
por drpcken 04.03.2011 / 17:22

1 resposta

2

Eu posso estar errado, mas parece-me que o windowsPE pass não é lido após o sysprep (ou seja, durante a primeira inicialização "fora do estilo caixa"), somente specialize é.

Adicione o componente Windows-Shell-Setup ao specialize pass e defina a chave do produto.

Se você quer que a ativação automática seja feita, então você pode tentar executar um SynchronizedCommand no specialize pass que faria:

cscript slmgr.vbs /ipk <productkey> /atoi

ou simplesmente

cscript slmgr.vbs /atoi

se a chave correta já estiver instalada através do passe specialize.

    
por 04.03.2011 / 18:40