There are two places about <ProductKey>. Microsoft-Windows-Setup, the one you used, and Microsoft-Windows-Shell-Setup. <ProductKey> under Microsoft-Windows-Setup is for installing only. So OEM can use the same key for all computers. <ProductKey> under Microsoft-Windows-Shell-Setup is for activation purpose. You need to add your Key to this Microsoft-Windows-Shell-Setup during the specialize pass.