I am required to export a VM from a .vmx file to an OVF/OVA file for distribution to our customer. The VM is configured with two sockets and two cores per CPU, for a total of four logical cores (2x2). When the customer then re-imports from an OVA to a VMX, the configuration changes to four sockets with one core per CPU (4x1). The guest OS is Windows 10 x86_64 Pro, which does not support four sockets.
How can I ensure that the two socket, two core setting survives the translation to and from OVF?