i also prefer to use the ready made $OEM$ folder by@abbodi1406 Dubioza Kolektiv and Enthousiast I would also use the $OEM$ folder by@abbodi1406. I've been doing it that way for a very long time. I use KMS_VL_ALL-41r, (not the KMS VL ALL AIO-41r) it contains the $OEM$ folder, if you look in the Scripts folder you will find the bin folder and a setupcomplete.cmd Change the setupcomplete.cmd to KMS_VL_ALL.cmd. I then have setupcomplete.cmd and the KMS_VL_ALL.cmd in the Scripts folder. For the KMS_VL_ALL.cmd, I have this in my Setupcomplete.cmd. @echo off call "%WinDir%\Setup\Scripts\KMS_VL_ALL.cmd" /s /a This always works.