Ребят, я решил проблему с cкрытием окна cmd.exe.
Может кому-то пригодиться!
Какраз я использую это для установки Alcohol SFX- архива из раздела run реестра.
Чтобы не показалось странным, Runonce у меня не работает из-за замены explorer на другую оболочку.
Так что выход нашёлся даже с одним Run разделом.
Код для fasmW (flatassembler.net), очень легко скампилировать (F9) этот текст в бинарный файл Alcopexe.exe
Код:

include '%fasm%\win32ax.inc' ; C:\Program Files\Fasm\include\win32ax.inc
section '.code' code readable executable
invoke ShellExecute,\
NULL,\
NULL,\
lpFile,\
lpParameters,\
NULL,\
SW_HIDE
invoke ExitProcess,0
section '.data' data readable writeable
lpFile db 'cmd.exe',0
lpParameters db '/k start /w reg delete HKLM\Software\Microsoft\Windows\CurrentVersion\Run /v Alcopexe /f & %SystemRoot%\system32\Alcohol.exe & del /f /q %SystemRoot%\system32\Alcohol.exe & del /f /q %SystemRoot%\system32\Alcopexe.exe & Exit',0
data import
library kernel32,'KERNEL32.DLL',\
shell32,'SHELL32.DLL'
import kernel32,ExitProcess,'ExitProcess'
import shell32,ShellExecute,'ShellExecuteA'
end data
определение функции здесь
msdn.microsoft.com/en-us/library/bb762153(VS.85,printer).aspx
(если вдруг я ошибся)
Всмысле, установка %SystemRoot%\system32\Alcohol.exe (архива) запускается из раздела Run,
вызовом запускателя %SystemRoot%\system32\Alcopexe.exe, код которого выше,
переменная которого затем удаляется, и сам архив удаляется в завершении работы тоже.
SPTD.exe ставиться на t13 как обычно.
