Create a Windows template

Create a new VM.
VM settings > VMoptions > boot options = force Bios setup
VM settings > VMoptions > advanced > uncheck "Enable logging"

Boot new VM and make some changes in the settings in the BIOS
- Advanced > IO device config > disable all ports and save with F10

- Install Operating System (Windows OS), next > next > finish
- Install VMware tools > Typical > reboot the VM
- Disable Windows Firewall
- Enable remote desktop
- Set settings for performance = for best performance
- Edit page file to 4096 and uncheck Windows automated settings
- Change Hostname to template_x x x
- Install .Net 3.5
- Install all Windows Updates
- Remove in network settings QOS and IP6
- From command prompt run:   powercfg -h off
- From explorer > uncheck 'allow files to index'
- From explorer > run defrag and uncheck weekly
- Remove downloaded Windows updates and all temp directories and files
- Eject VMware tools CD-Rom
- Run dism /online /cleanup-image /startcomponentcleanup /resetbase
- Shutdown the VM

NO SYSPREP  !!!!!

From vSphere Web Client > actions > Clone to Template
Start from home > Customazation Specification Manager > New > Name > Use the same name as VM > license > password > Time Zone > network > Domain > Generate SID > Finish

Deploy new VM from Template
New VM > deploy VM from template > Name > Guest customazation > select > Customize using an existing customized specification > select the right one > select Power On.