Gracias Roman!
De hecho al momento de escribir este mensaje ya lo habia solucionado (Claro! previo "borrado no intencional de la clave "Software\Microsoft\Windows\CurrentVersion\Run" y todo lo que tenia bajo ella

), aunque no habia entendido el uso del "Flags: uninsdeletevalue"
yo lo habia solucionado asi:
Código Delphi
[-][Registry]
Root: HKLM; Subkey: Software\Microsoft\Windows\CurrentVersion\Run; ValueType: string; ValueName: WinTrapp; ValueData: \WinTrapp.exe; Flags: createvalueifdoesntexist; Tasks: ; Languages:
Root: HKLM; Subkey: Software\Microsoft\Windows\CurrentVersion\Run; ValueType: string; ValueName: WinTrapp; ValueData: \WinTrapp.exe; Flags: uninsdeletevalue
Lo corregire a la manera que me muestras que es mas simple.
Muchas Gracias!
