Heureka! Eu estava tão perto que finalmente consegui que funcionasse ( uma referência na pergunta, na verdade, tinha a resposta, apenas para x86
).
Lições importantes aprendidas:
- target a plataforma é importante para configurações
-
components
são necessários, consulte sua documentação , especialmente o < href="https://technet.microsoft.com/de-de/library/cc749585(v=ws.10).aspx">Microsoft-Windows-Setup
um que permite<EnableNetwork>
configuration
Sem mais delongas, este é o Unattend.xml
que é copiado pelo processo de geração para %SystemRoot%\system32
:
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="windowsPE">
<component name="Microsoft-Windows-Setup" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" processorArchitecture="AMD64">
<EnableNetwork>false</EnableNetwork>
</component>
</settings>
<cpi:offlineImage cpi:source="" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>
chamado através do startnet.cmd
wpeinit /unattend="%SystemRoot%\system32\Unattend.xml"
que leva à seguinte entrada de log:
2017-08-02 14:51:20.747, Info WPEINIT is processing the unattend file [X:\windows\system32\Unattend.xml]
...
2017-08-02 14:51:20.982, Info ==== Initializing Network Access and Applying Configuration ====
2017-08-02 14:51:20.982, Info Networking support will not be enabled.
2017-08-02 14:51:20.982, Info STATUS: SUCCESS (0x00000001)
ATENÇÃO : a única existência do arquivo na pasta System32
leva à sua avaliação. Portanto, o parâmetro para wpeinit
não é realmente necessário se o arquivo residir nesse local.