I had the same problem when I was testing small utility that uses system date. I changed the system date to date where the licence was no more valid. After changing it back, PDMS stop working. So I tried to find files with date greater than the end of the licence file. All files were located in System Prefetch directory (c:\win...\Prefetch\). After deleting those files, everything was back in normal and PDMS worked fine. One of the files was cached version of CMD.EXE (c:\windows\prefetch\CMD.EXE-xxxxxx.pf), my tip is that this can cause the problem since the cmd is used to start the PDMS.
I had the same problem when I was testing small utility that uses system date. I changed the system date to date where the licence was no more valid. After changing it back, PDMS stop working. So I tried to find files with date greater than the end of the licence file. All files were located in System Prefetch directory (c:\win...\Prefetch\). After deleting those files, everything was back in normal and PDMS worked fine. One of the files was cached version of CMD.EXE (c:\windows\prefetch\CMD.EXE-xxxxxx.pf), my tip is that this can cause the problem since the cmd is used to start the PDMS.