Windows7 ainda requer uma chave de produto quando tem ProductKey definido no arquivo autônomo

0

Estou tentando criar uma imagem do sistema usando o Sysprep com um arquivo autônomo.

O objetivo principal é permitir que os usuários finais escolham seu próprio nome de usuário e nome de computador, mas evite que digitem a chave do produto e a ativem manualmente.

Aqui está o meu unattend.xml

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <settings pass="generalize">
        <component name="Microsoft-Windows-Security-Licensing-SLC" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <SkipRearm>1</SkipRearm>
        </component>
    </settings>
    <settings pass="specialize">
        <component name="Microsoft-Windows-Deployment" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <RunSynchronous>
                <RunSynchronousCommand wcm:action="add">
                    <Path>net user administrator /active:yes</Path>
                    <Order>1</Order>
                </RunSynchronousCommand>
            </RunSynchronous>
        </component>
        <component name="Microsoft-Windows-Security-SPP-UX" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <SkipAutoActivation>false</SkipAutoActivation>
        </component>
    </settings>
    <settings pass="oobeSystem">
        <component name="Microsoft-Windows-International-Core" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <InputLocale>en-US</InputLocale>
            <SystemLocale>en-US</SystemLocale>
            <UILanguage>en-US</UILanguage>
            <UserLocale>en-US</UserLocale>
        </component>
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <ShowWindowsLive>false</ShowWindowsLive>
            <TimeZone>New Zealand Standard Time</TimeZone>
            <ProductKey>AAAA-BBBB-CCCC-DDDD-EEEE</ProductKey>
            <FirstLogonCommands>
                <SynchronousCommand wcm:action="add">
                    <RequiresUserInput>false</RequiresUserInput>
                    <CommandLine>cscript //b c:\windows\system32\slmgr.vbs /ato</CommandLine>
                    <Order>1</Order>
                </SynchronousCommand>
            </FirstLogonCommands>
            <OOBE>
                <HideEULAPage>true</HideEULAPage>
                <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE>
                <NetworkLocation>Home</NetworkLocation>
                <ProtectYourPC>1</ProtectYourPC>
                <SkipMachineOOBE>false</SkipMachineOOBE>
                <SkipUserOOBE>false</SkipUserOOBE>
            </OOBE>
        </component>
    </settings>
</unattend>

E o comando sysprep que eu publiquei:

sysprep /generalize /oobe /quit /unattend:unattend.xml

No entanto, depois que restaurei a imagem para um computador, ela ainda me avisa sobre a chave do produto. O que há de errado com meu arquivo xml?

Atualizar

Este disco de instalação não requer uma chave de produto durante a instalação. Eu acho que esta é a razão pela qual a linha <ProductKey> não funcionaria. Mas ainda preciso da chave pré-instalada sem a interação do usuário. Como conseguir isso? Obrigado.

    
por NeilWang 12.09.2017 / 12:29

1 resposta

0

Pelo que entendi, adicione o componente Windows-Shell-Setup ao passo specialize 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 / atoi

ou simplesmente

cscript slmgr.vbs / atoi

Trabalhar com o produto Chaves e Ativação | Microsoft Docs

Além disso, você pode verificar o link abaixo se for útil.

sysprep do Windows 10 - como pular inserindo chave do produto - insira o nome do host | Superusuário

    
por 13.09.2017 / 11:26