Here is how your RunOnceEX.cmd file might be made to work
[GuiRunOnce]
"%Systemdrive%\Install\RunOnceEX.cmd"
@echo off
cmdow @ /HID
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY% /V TITLE /D "#1 Sull's Sony UX driver & application solution" /f
REG ADD %KEY%\001 /V 1 /D "cmd /c start /wait "%SystemRoot%\System32\nLite.cmd"
REG ADD %KEY%\001 /V 2 /D "cmd /c start /wait %SystemDrive%\DPsFnshr.exe"
REG ADD %KEY%\005 /VE /D "Preparing Sull's Silent Executables" /f
REG ADD %KEY%\005 /V 1 /D "%systemdrive%\install\PAUSE1.exe" /f
REG ADD %KEY%\010 /VE /D ".NET Framework 3.5" /f
REG ADD %KEY%\010 /V 1 /D "%systemdrive%\install\FILES\010_DOTNET35-LITE.EXE" /f
REG ADD %KEY%\010 /V 2 /D "%systemdrive%\install\PAUSE.exe
REG ADD %KEY%\015 /VE /D "FoxIt PDF Reader Pro v2.0 Build 1312" /f
REG ADD %KEY%\015 /V 1 /D "%systemdrive%\install\FILES\FOXIT.exe" /f
REG ADD %KEY%\015 /V 2 /D "%systemdrive%\install\PAUSE.exe"
REG ADD %KEY%\020 /VE /D "uTorrent 1.61 build 490" /f
REG ADD %KEY%\020 /V 1 /D "%systemdrive%\install\FILES\UTRRNT.exe" /f
REG ADD %KEY%\020 /V 2 /D "%systemdrive%\install\PAUSE.exe"
REG ADD %KEY%\025 /VE /D "Sygate Pro v5.6 Build 3408" /f
REG ADD %KEY%\025 /V 1 /D "%systemdrive%\install\FILES\SGATE.exe" /f
REG ADD %KEY%\025 /V 2 /D "%systemdrive%\install\PAUSE.exe"
REG ADD %KEY%\027 /VE /D "TeraCopy Pro v2.0b" /f
REG ADD %KEY%\027 /V 1 /D "%systemdrive%\install\FILES\TERACOPY.EXE" /f
REG ADD %KEY%\027 /V 2 /D "%systemdrive%\install\PAUSE.exe"
REG ADD %KEY%\028 /VE /D "Quick Batch File Compiler" /f
REG ADD %KEY%\028 /V 1 /D "%systemdrive%\install\FILES\QBFCS.EXE" /f
REG ADD %KEY%\028 /V 2 /D "%systemdrive%\install\PAUSE.exe"
REG ADD %KEY%\030 /VE /D "Adobe Photoshop CS3 Portable" /f
REG ADD %KEY%\030 /V 1 /D "%systemdrive%\Install\FILES\CS3.exe" /f
REG ADD %KEY%\030 /V 2 /D "%systemdrive%\install\PAUSE.exe"
REG ADD %KEY%\035 /VE /D "Chipset Software Installation Utility" /f
REG ADD %KEY%\035 /V 1 /D "%systemdrive%\FIRSTBOOT\chipsetupdate.exe /s" /f
REG ADD %KEY%\035 /V 2 /D "%systemdrive%\install\PAUSE.exe"
REG ADD %KEY%\040 /VE /D "Visual Communication Camera VGP-VCC3 Driver" /f
REG ADD %KEY%\040 /V 1 /D "%systemdrive%\FIRSTBOOT\CAMERADRIVER.EXE" /f
REG ADD %KEY%\040 /V 2 /D "%systemdrive%\install\PAUSE.exe"
REG ADD %KEY%\045 /VE /D "Alps StickPointer Driver" /f
REG ADD %KEY%\045 /V 1 /D "%systemdrive%\FIRSTBOOT\alpspointer.exe" /f
REG ADD %KEY%\045 /V 2 /D "%systemdrive%\install\PAUSE.exe"
REG ADD %KEY%\050 /VE /D "Sony Image FilterDriver" /f
REG ADD %KEY%\050 /V 1 /D "%systemdrive%\FIRSTBOOT\imagefilter\SonyImageFilter.exe /s" /f
REG ADD %KEY%\050 /V 2 /D "%systemdrive%\install\PAUSE.exe"
REG ADD %KEY%\055 /VE /D "Programmable I/O Driver" /f
REG ADD %KEY%\055 /V 1 /D "%systemdrive%\FIRSTBOOT\programmableio.exe" /f
REG ADD %KEY%\055 /V 2 /D "%systemdrive%\install\PAUSE.exe"
REG ADD %KEY%\060 /VE /D "Gunze Touch panel Driver" /f
REG ADD %KEY%\060 /V 1 /D "%systemdrive%\FIRSTBOOT\touchpanel.exe" /f
REG ADD %KEY%\060 /V 2 /D "%systemdrive%\install\PAUSE.exe"
REG ADD %KEY%\065 /VE /D "Sony USB Mouse Driver" /f
REG ADD %KEY%\065 /V 1 /D "%systemdrive%\FIRSTBOOT\mousedri.exe" /f
REG ADD %KEY%\065 /V 2 /D "%systemdrive%\install\PAUSE.exe"
REG ADD %KEY%\070 /VE /D "LAN-Express Software" /f
REG ADD %KEY%\070 /V 1 /D "%systemdrive%\FIRSTBOOT\LANExpress.exe" /f
REG ADD %KEY%\070 /V 2 /D "%systemdrive%\install\PAUSE.exe"
REG ADD %KEY%\075 /VE /D "Sony Batt Check" /f
REG ADD %KEY%\075 /V 1 /D "%systemdrive%\FIRSTBOOT\batcheck.exe" /f
REG ADD %KEY%\075 /V 2 /D "%systemdrive%\install\PAUSE.exe"
REG ADD %KEY%\080 /VE /D "Setting Utility Series" /f
REG ADD %KEY%\080 /V 1 /D "%systemdrive%\FIRSTBOOT\SUS.exe" /f
REG ADD %KEY%\080 /V 2 /D "%systemdrive%\install\PAUSE.exe"
rem start /wait rundll32.exe iernonce.dll,RunOnceExProcess
(if you are going to force the runonce install from the .cmd file why bother making the registry entries at all)
rem "why are you stomping on your previous entries???"
rem " it makes no sense to overwrite your previous values>>>"
rem numbers updated...
rem REG ADD %KEY% /V TITLE /D "#2 Sull's Sony UX driver & application solution" /f
REG ADD %KEY%\090 /VE /D "Sony Shared Library" /f
REG ADD %KEY%\090 /V 1 /D "%systemdrive%\FIRSTBOOT\sharedlibrary.exe" /f
REG ADD %KEY%\090 /V 2 /D "%systemdrive%\install\PAUSE.exe"
REG ADD %KEY%\091 /VE /D "Sony Utilities DLL" /f
REG ADD %KEY%\091 /V 1 /D "%systemdrive%\FIRSTBOOT\utildll.exe" /f
REG ADD %KEY%\091 /V 2 /D "%systemdrive%\install\PAUSE.exe"
REG ADD %KEY%\094 /VE /D "Vaio Control Center" /f
REG ADD %KEY%\094 /V 1 /D "%systemdrive%\FIRSTBOOT\controlcenter.exe" /f
REG ADD %KEY%\094 /V 2 /D "%systemdrive%\install\PAUSE.exe"
REG ADD %KEY%\096 /VE /D "Vaio Event Service" /f
REG ADD %KEY%\096 /V 1 /D "%systemdrive%\FIRSTBOOT\VES.exe" /f
REG ADD %KEY%\096 /V 2 /D "%systemdrive%\install\PAUSE.exe"
REG ADD %KEY%\115 /VE /D "Vaio Powermanagment" /f
REG ADD %KEY%\115 /V 1 /D "%systemdrive%\FIRSTBOOT\powermgr.exe" /f
REG ADD %KEY%\115 /V 2 /D "%systemdrive%\install\MGR.CMD"
REG ADD %KEY%\120 /VE /D "Special Button Utility" /f
REG ADD %KEY%\120 /V 1 /D "%systemdrive%\FIRSTBOOT\SBU.exe" /f
REG ADD %KEY%\120 /V 2 /D "%systemdrive%\install\PAUSE.exe"
REG ADD %KEY%\125 /VE /D "Vaio Touch Launcher" /f
REG ADD %KEY%\125 /V 1 /D "%systemdrive%\FIRSTBOOT\VTL.exe" /f
REG ADD %KEY%\125 /V 2 /D "%systemdrive%\install\PAUSE.exe"
REG ADD %KEY%\130 /VE /D "Vaio Capture Utility" /f
REG ADD %KEY%\130 /V 1 /D "%systemdrive%\FIRSTBOOT\VCU.exe" /f
REG ADD %KEY%\130 /V 2 /D "%systemdrive%\install\PAUSE.exe"
REG ADD %KEY%\135 /VE /D "Vaio Capture Capture Utility" /f
REG ADD %KEY%\135 /V 1 /D "%systemdrive%\FIRSTBOOT\vccu.exe" /f
REG ADD %KEY%\135 /V 2 /D "%systemdrive%\install\PAUSE.exe"
REG ADD %KEY%\140 /VE /D "Vaio Zoom" /f
REG ADD %KEY%\140 /V 1 /D "%systemdrive%\FIRSTBOOT\zoom.exe" /f
REG ADD %KEY%\140 /V 2 /D "%systemdrive%\install\PAUSE.exe"
REG ADD %KEY%\145 /VE /D "Wireless Setting Utility" /f
REG ADD %KEY%\145 /V 1 /D "%systemdrive%\FIRSTBOOT\WSSU.exe" /f
REG ADD %KEY%\145 /V 2 /D "%systemdrive%\install\PAUSE.exe"
REG ADD %KEY%\147 /VE /D "PenPlus For VAIO" /f
REG ADD %KEY%\147 /V 1 /D "%systemdrive%\FIRSTBOOT\PENPLUS.exe" /f
REG ADD %KEY%\147 /V 2 /D "%systemdrive%\install\PAUSE.exe"
REG ADD %KEY%\150 /VE /D "Toshiba Bluetooth Driver" /f
REG ADD %KEY%\150 /V 1 /D "%systemdrive%\FIRSTBOOT\bt.exe" /f
REG ADD %KEY%\150 /V 2 /D "%systemdrive%\install\PAUSE.exe"
REG ADD %KEY%\155 /VE /D "Protector Suite QL" /f
REG ADD %KEY%\155 /V 1 /D "%systemdrive%\FIRSTBOOT\setup.exe /passive /norestart" /f
REG ADD %KEY%\155 /V 2 /D "REGEDIT /S %systemdrive%\install\PSQL.REG"
REG ADD %KEY%\165 /VE /D "Setting Firefox as default browser" /f
REG ADD %KEY%\165 /V 1 /D "%systemdrive%\Install\FFDEF.CMD" /f
REG ADD %KEY%\165 /V 2 /D "%systemdrive%\install\PAUSE.exe"
REG ADD %KEY%\170 /VE /D "Cleaning up Windows" /f
REG ADD %KEY%\170 /V 1 /D "%systemdrive%\Install\CLEANUP.CMD" /f
REG ADD %KEY%\170 /V 2 /D "%systemdrive%\install\PAUSE.exe"
REG ADD %KEY%\175 /VE /D "Adding registry Tweaks" /f
REG ADD %KEY%\175 /V 1 /D "REGEDIT /S %systemdrive%\Install\TWEAKS.REG" /f
REG ADD %KEY%\175 /V 2 /D "%systemdrive%\install\PAUSE.exe"
REG ADD %KEY%\180 /VE /D "Adding UMPC Scroll Bar" /f
REG ADD %KEY%\180 /V 1 /D "REGEDIT /S %systemdrive%\Install\UMPCSCROLL.REG" /f
REG ADD %KEY%\180 /V 2 /D "%systemdrive%\install\PAUSE.exe"
REG ADD %KEY%\182 /VE /D "Configuring Services" /f
REG ADD %KEY%\182 /V 1 /D "REGEDIT /S %systemdrive%\Install\SERVICES.REG" /f
REG ADD %KEY%\182 /V 2 /D "%systemdrive%\install\PAUSE.exe"
rem start /wait rundll32.exe iernonce.dll,RunOnceExProcess
(PS if you are going to force the runonce install from the .cmd file why bother making the registry entries at all)
EXIT
REG ADD %KEY%\996 < --- the 996 correct ? see the example below
996 is the default (it's not wrong)
I am familiar with start /wait but I did not know it is needed in RunOnceEX, I have been using it without any problems, would I benefit from it ?
Would i have suggested it if i thought it would not benifit you????
Let me know if everything looks good...
since all of you programs are stomping on each other... yes, I would say that is the fix.
that is the reason the start /wait exists, to prevent your simultanious execution problem.
i would also suggest... you are not utilizing WPI when you should be.
Windows Post Installer (WPI) is designed to easily do what you are attempting to do the hard way.
i would further suggest that you run this file from cmdlines.txt
that way these will get executed during the first boot instead of stageing them for after the first reboot.
(PS if you are going to force the runonce install from the .cmd file why bother making the registry entries at all you could just run them directly and skip the extra steps / work)
pause seems like a really strange command to have in an unattended script...