Windows7 erfordert immer noch einen Produktschlüssel, wenn ProductKey in der Datei für die unbeaufsichtigte Installation definiert ist

728
NeilWang

Ich versuche, ein Systemabbild mithilfe von Sysprep mit einer Datei für die unbeaufsichtigte Installation zu erstellen.

Der Hauptzweck besteht darin, die Endbenutzer ihren eigenen Benutzernamen und Computernamen auswählen zu lassen, sie jedoch daran zu hindern, den Produktschlüssel einzugeben und ihn manuell zu aktivieren.

Hier ist meine 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> 

Und den Sysprep-Befehl, den ich ausgegeben habe:

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

Nachdem ich das Image auf einem Computer wiederhergestellt habe, wird der Produktschlüssel jedoch immer noch angezeigt. Was ist los mit meiner XML-Datei?


Aktualisieren

Diese Installationsdiskette erfordert während der Installation keinen Produktschlüssel. Ich denke, das ist der Grund, warum die <ProductKey>Leitung nicht funktioniert. Ich brauche den Schlüssel jedoch noch ohne Benutzerinteraktion vorinstalliert. Wie kann ich das erreichen? Vielen Dank.

0

1 Antwort auf die Frage

0
daidai

Wenn ich es verstanden habe, fügen Sie die Windows-Shell-Setup-Komponente zum specialize-Durchlauf hinzu und legen Sie den Product Key fest. Wenn Sie möchten, dass die automatische Aktivierung durchgeführt wird, können Sie versuchen, einen SynchronizedCommand im specialize-Durchlauf auszuführen. Dies würde Folgendes tun: cscript slmgr.vbs / ipk / atoi

oder einfach

cscript slmgr.vbs / atoi

Arbeiten mit Produktschlüsseln und Aktivierung | Microsoft Docs

Sie können auch den Link unten überprüfen, wenn es hilfreich ist.

Windows 10 Sysprep - Überspringen der Eingabe des Product Keys - Geben Sie den Hostnamen | ein Super User

Das will ich nicht. Ich habe bereits "SynchronousCommand" in mein Skript eingefügt. NeilWang vor 6 Jahren 0