I'm trying to make a single (Auto)Unattend.xml file to install Windows 8.1 Pro with Update on several HP computers with the same model #. Each one has an embedded (MSDM) key for Windows 8 Pro in it. When I tried installation with a (said) generic key for Win8.1Pro preplaced in the key field in the unattend file, the generic key wouldn't be replaced with the embedded key automatically upon completion of installation. With nothing (blank) in the key field, I was asked which version (Pro or non-pro) I wanted to install and for a key for it in addition. I know it will work if I place each embedded one for each computer. I need to make a single unattend file for all my HP's though... Thanks in advance for any idea.
In my signature I have made a website to create a basic answer file for Windows 8 and other versions. Could save you some time if all you are after is a basic install.
While I'm very interested in knowing if ei.cfg will work in the OP's case, here what I currently use: I created a setupcomplete.cmd that is exectuted when windows first boots, and added this code to it: Code: for /f "tokens=2 delims=," %%a in ('wmic path SoftwareLicensingService get OA3xOriginalProductKey^,VLRenewalInterval /value /format:csv') do set key=%%a cscript C:\Windows\System32\slmgr.vbs /upk cscript C:\Windows\System32\slmgr.vbs -ipk %key% This will clear the existing trial key, and insert the MSDM key. You could inser this to your autounattend.xml, as a firstlogon entry and it will work.
mxman2k maintains a project completely based on genuine, slic or oemm key, based activated installs I always managed to avoid using an autounatend.xml but somewhere you can insert a commandline which disables the input of the key and lets setup select the image index which already had a pre-inserted key. Can't find an example for the line EDIT: Found the line: <Key>/IMAGE/INDEX</Key>
Maybe this is more clear: Code: <InstallFrom> <MetaData wcm:action="add"> <Value>1</Value> <Key>/IMAGE/INDEX</Key> </MetaData> </InstallFrom>