Follow-up: I got a chance to try it on a VM that didn't previously have SOC, and it worked fine.
Note that the path I gave you seems anomalous in that I shouldn't actually have such a folder
C:\Users\USERNAME\Local Settings\Application Data\2BrightSparks\OnClickUtilities\socsettings.dat
(not sure how I got one!) and it is more likely
C:\Users\USERNAME\AppData\Local\2BrightSparks\OnClickUtilities\socsettings.dat
On checking host ('old') PC, I had a zero-byte copy in that 2nd location, too, which the program clearly wasn't using (hence 0 bytes). In any case, pasting the 'live' .dat file from 'unusual' location on host to 'usual' location on the VM worked fine. (Note: I renamed the default empty .dat file on target PC first, just in case, but all seems to work fine afterwards. SOC should be closed during the 'transplant' stage, of course)
Note that the path I gave you seems anomalous in that I shouldn't actually have such a folder
C:\Users\USERNAME\Local Settings\Application Data\2BrightSparks\OnClickUtilities\socsettings.dat
(not sure how I got one!) and it is more likely
C:\Users\USERNAME\AppData\Local\2BrightSparks\OnClickUtilities\socsettings.dat
On checking host ('old') PC, I had a zero-byte copy in that 2nd location, too, which the program clearly wasn't using (hence 0 bytes). In any case, pasting the 'live' .dat file from 'unusual' location on host to 'usual' location on the VM worked fine. (Note: I renamed the default empty .dat file on target PC first, just in case, but all seems to work fine afterwards. SOC should be closed during the 'transplant' stage, of course)