Sincere apologies Steve for not getting back to you sooner, been incredibly busy with blah blah....
I'm unsure about the registry entry, but i dont think you need that, when you create a junction it creates a file-system-level shortcut. they operate at a much "lower" level in the file system and silently redirect the access requests. its like digging a tunnel under the file system meaning its completely invisible to most user-ran programs.
did you delete/rename c:\ProgramData before making the junction? you can't have a junction with the same name as an already existing folder.
i think the steps would be:
boot to command prompt in recovery console
robocopy c:\programdata s:\programdata /e
mklink /j c:\ProgramData s:\ProgramData
think thats all thats needed. don't think you have to mess with registry (i didn't and its been working for over 6months now). when a program saves to c:\ProgramData, "NTFS" will automatically direct it to the s:\ProgramData with Windows not caring about it, hence the reason no registry alterations are needed.
you could test this with just the c:\ProgramData\foolish IT folder first whilst in Windows,
copy the "dSupportSuite Mgmt Console" folder from c:\ProgramData\foolish IT into s:\dSS
rename the original to Foolish IT-old
open cmd with admin privs -> mklink /j "c:\ProgramData\foolish IT" s:\dSS
when that's done you should have the Foolish IT folder in c:\ProgramData with a shortcut type icon. i would also export then delete the registry entry, if the junction is working, then i dont think it'll be needed.
not sure if this would be of any help but its worth a shot
I can walk on water, but I can’t perform miracles.