We've upgraded from 5.1.2 to 5.5.1 recently, and we're having some customization issues. I've updated VMware tools on the VMs (to 9.4.5 build 1598834 if it helps) which fixed some of the issues, but not all.
What I'm seeing is the hostname and DNS server settings aren't getting updated. When I do ipconfig /all, the hostname is still set to the original hostname, and the DNS server entries are: fec0:0:0:ffff::1%1, fec0:0:0:ffff::2%1 and fec0:0:0:ffff::3%1. They are supposed to be IPv4 IPs (10.19.0.3, 10.19.0.5).
What's interesting is that it works on some OSes, but not all. It works on: Windows 7 and 2008 R2 (6 different varieties: RTM/SP1, x86/x64), Windows 8.1 x64 and Windows 2012 R2. It does NOT work on: Windows 8.0 x86, Windows 8.0 x64, Windows 8.1 x86, and Windows 2012.
When I take a look at the logs in %windir%\temp\vmware-imc, I think it's missing a call to GuestCustUtil. On the ones that work, it seems like GuestCustUtil is invoked 7 times. On the VMs that aren't customized, it seems like it's only called once. I think it's not processing the RunSynchronous items under the "Microsoft-Windows-Deployment" section in c:\sysprep\sysprep.xml.
Anybody have any ideas where I can look to debug more?
Edit: I've checked slmgr, and the rearm count is set to 1000, so it's not that.