Вроде получилось решить.
Данная часть скрипта с изменениями (решил что из-за неё пролетали следующие строки в SETUPCOMPLETE.CMD, поскольку на этапе применения твиков реестра и выгрузки куста - выдавало ошибку, но почему-то не смотря на это все работало как надо) была перенесена в отдельный .cmd файл:
Код:
mkdir "%SYSTEMDRIVE%\Users\Default\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\ImplicitAppShortcuts"
mkdir "%SYSTEMDRIVE%\Users\Default\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar"
copy "%~dp0Copy\ImplicitAppShortcuts" "%SYSTEMDRIVE%\Users\Default\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\ImplicitAppShortcuts"
copy "%~dp0Copy\TaskBar" "%SYSTEMDRIVE%\Users\Default\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar"
reg load HKEY_USERS\Custom "%SYSTEMDRIVE%\Users\Default\NTUSER.DAT"
reg import "%~dp0RegTweaks\HKEY_CURRENT_USER_Custom.reg"
reg unload HKEY_USERS\Custom
reg import "%~dp0RegTweaks\HKEY_CLASSES_ROOT_Custom.reg"
Далее скрипт вместе с сопутствующими папками и файлами был сжат в SFX архив "new.exe".
Сами же строки в SETUPCOMPLETE.CMD теперь имеют формат:
Код:
start /wait addUser.exe
start /wait new.exe
EXIT
Два раза протестировал - вроде работает и ничего не пропускает.