I made the registry entries that control the location of dications manually, and I have also checked the registry to see if the software is updating those entries.
It is changing the entries, but when the software is launched, it is overwriting those values.
I do not have the proper API's to examine the dll file that loads on launch, so I don't know exactly which value in that file is causing this, but what I think is causing the problem, the pdsetup.dll file.
Again, I'm not a software engineer, but I am a network engineer and an expert on troubleshooting software issues on device side. I've offered my assistance with no response.