gunsmokingman modified the code a little bit your code echo off cls && Color 9e for %%i in (c d e f g h i j k l m n o p q r s t u v w x y z) do if exist "%%i:\WIN51" set C1=%%i: set D1=%SystemRoot%\system32\ if exist %D1%setup.exe ren %D1%setup.exe setupold.exe if exist %D1%setupORG.exe ren %D1%setupORG.exe setup.exe start /w %C1%\$OEM$\$1\drivers\SetDevicePath.exe start /w %C1%\$OEM$\$1\drivers\WatchDriverSigningPolicy.exe EXIT modified code echo off cls && Color 9e for %%i in (c d e f g h i j k l m n o p q r s t u v w x y z) do if exist "%%i:\WIN51" set C1=%%i: set D1=%SystemRoot%\system32\ if exist %D1%setup.exe ren %D1%setup.exe setupold.exe if exist %D1%setupORG.exe ren %D1%setupORG.exe setup.exe start /w %C1%\$OEM$\$1\drivers\SetDevicePath.exe start /w %C1%\$OEM$\$1\drivers\WatchDriverSigningPolicy.exe start /WAIT setup.exe %* EXIT still not respoinding when it starts up but if i reset the machine when it is not responding it goes past that point but still hangs at t-30 min not sure what the issue is there i even removed the lines like was previously suggested but to no avail pls help it seems like it only does it when the winnt.sif is added