Вообщем сам разобрался, скажу как, может кому пригодится
.
Нам понадобится, по мимо SetupComplete.cmd еще два пакетных сценария (батника), xTimer.cmd и xRestor.cmd, я их положил в корень диска.
SetupComplete.cmd
Код:
:определяем букву диска
FOR %%d IN (Z Y X W V U T S R Q P O N M L K J I H G F E D C) DO IF EXIST "%%d:Installer\installer.cmd" SET "CDDRIVE=%%d:"
:отключаем контроль учетных записей (UAC)
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /V "EnableLUA" /T REG_DWORD /D "0" /F
:запускаем xTimer.cmd
start "xTimer" "%CDDRIVE%\xTimer.cmd" %CDDRIVE%
xTimer.cmd
Код:
@echo off
title= xTimer
:ждем 100 секунд, в виртуалке после загрузки проводника остается примерно 25 сек.
timeout 100
:подменяем в реестре вместо проводника наш батник, т.к. проводник после первого перезапуска точно запустится
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /V "Shell" /T REG_SZ /D "\"%1\xRestor.cmd\"" /F
:перезапуск
SHUTDOWN /r /t 15
exit
xRestor.cmd
Код:
@echo off
title= xRestor
:ждем 5 сек
timeout 5
:ставим проводник на свое законное место
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /V "Shell" /T REG_SZ /D "explorer.exe" /F
:определяем букву диска
FOR %%d IN (Z Y X W V U T S R Q P O N M L K J I H G F E D C) DO IF EXIST "%%d:Installer\installer.cmd" SET "CDDRIVE=%%d:"
:прописываем в автозагрузку то что нам нужно запустить
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run" /V "IstallerR" /T REG_SZ /D "cmd.exe /c start \"Istaller\" \"%CDDRIVE%\Installer\installer.cmd\"" /F
:перезапуск компьютера
SHUTDOWN /r /t 10
exit
главное не забыть убрать с автозагрузки то что вы туда поставили.
удачи