Hi operez,
I have a couple of comments on the snippet of script code that you posted:
First, it seems like it's your intention to register the file hhctrl.ocx on a remote computer. Is this correct? If so, keep in mind that psexec executes the command as if you were sitting at the other computer's console; that is, the hhctrl.ocx path and file name must exist on the remote system, in that exact location.
Second, if you run regsvr32.exe without /s, it executes and displays a message box ("hhctrl.ocx was registered successfully"). I think you probably want the /s option after the regsvr32.exe command.
Let me know if this helps you get done what you need.
Bill