did some poking looking to see where it may have stored locational info
found nothing in appdata, not even isolated storage
So looked in registry for flexdmdUI, only found muicache, no importance there
so looked for flexUDMD.dll
Found the following reg paths and sub keys
Computer\HKEY_CLASSES_ROOT\CLSID\{E1612654-304A-4E07-A236-EB64D6D4F511}
Computer\HKEY_CLASSES_ROOT\CLSID\{E1612654-304A-4E07-A236-EB64D6D4F511}\InprocServer32
Computer\HKEY_CLASSES_ROOT\CLSID\{E1612654-304A-4E07-A236-EB64D6D4F511}\InprocServer32\1.0.0.0
Computer\HKEY_CLASSES_ROOT\CLSID\{E1612654-304A-4E07-A236-EB64D6D4F511}\InprocServer32\1.5.0.0
Computer\HKEY_CLASSES_ROOT\CLSID\{E1612654-304A-4E07-A236-EB64D6D4F511}\InprocServer32\1.6.0.0
Computer\HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{E1612654-304A-4E07-A236-EB64D6D4F511}
Computer\HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{E1612654-304A-4E07-A236-EB64D6D4F511}\InprocServer32\1.6.0.0
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{E1612654-304A-4E07-A236-EB64D6D4F511}
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{E1612654-304A-4E07-A236-EB64D6D4F511}\InprocServer32\1.0.0.0
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{E1612654-304A-4E07-A236-EB64D6D4F511}\InprocServer32\1.5.0.0
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{E1612654-304A-4E07-A236-EB64D6D4F511}\InprocServer32\1.6.0.0
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WOW6432Node\CLSID\{E1612654-304A-4E07-A236-EB64D6D4F511}
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WOW6432Node\CLSID\{E1612654-304A-4E07-A236-EB64D6D4F511}\InprocServer32\1.6.0.0
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Classes\CLSID\{E1612654-304A-4E07-A236-EB64D6D4F511}
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Classes\CLSID\{E1612654-304A-4E07-A236-EB64D6D4F511}\InprocServer32\1.6.0.0
Then looked for FlexDMD.dll
Found
Computer\HKEY_CLASSES_ROOT\CLSID\{766E10D3-DFE3-4E1B-AC99-C4D2BE16E91F}
Computer\HKEY_CLASSES_ROOT\CLSID\{766E10D3-DFE3-4E1B-AC99-C4D2BE16E91F}\InprocServer32\1.4.0.0
Computer\HKEY_CLASSES_ROOT\CLSID\{766E10D3-DFE3-4E1B-AC99-C4D2BE16E91F}\InprocServer32\1.5.0.0
Computer\HKEY_CLASSES_ROOT\CLSID\{766E10D3-DFE3-4E1B-AC99-C4D2BE16E91F}\InprocServer32\1.6.0.0
Computer\HKEY_CLASSES_ROOT\Record\{3ABF2DA1-819B-462E-AC1C-6BF8BF625D36}
Computer\HKEY_CLASSES_ROOT\Record\{3ABF2DA1-819B-462E-AC1C-6BF8BF625D36}\1.4.0.0
Computer\HKEY_CLASSES_ROOT\Record\{3ABF2DA1-819B-462E-AC1C-6BF8BF625D36}\1.5.0.0
Computer\HKEY_CLASSES_ROOT\Record\{3ABF2DA1-819B-462E-AC1C-6BF8BF625D36}\1.6.0.0
Computer\HKEY_CLASSES_ROOT\Record\{77FB8996-E143-42A4-B695-14E0314D92FC}
Computer\HKEY_CLASSES_ROOT\Record\{77FB8996-E143-42A4-B695-14E0314D92FC}\1.4.0.0
Computer\HKEY_CLASSES_ROOT\Record\{77FB8996-E143-42A4-B695-14E0314D92FC}\1.5.0.0
Computer\HKEY_CLASSES_ROOT\Record\{77FB8996-E143-42A4-B695-14E0314D92FC}\1.6.0.0
Computer\HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{766E10D3-DFE3-4E1B-AC99-C4D2BE16E91F}
Computer\HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{766E10D3-DFE3-4E1B-AC99-C4D2BE16E91F}\InprocServer32\1.6.0.0
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{766E10D3-DFE3-4E1B-AC99-C4D2BE16E91F}
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{766E10D3-DFE3-4E1B-AC99-C4D2BE16E91F}\InprocServer32\1.4.0.0
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{766E10D3-DFE3-4E1B-AC99-C4D2BE16E91F}\InprocServer32\1.5.0.0
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{766E10D3-DFE3-4E1B-AC99-C4D2BE16E91F}\InprocServer32\1.6.0.0
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Record\{3ABF2DA1-819B-462E-AC1C-6BF8BF625D36}
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Record\{3ABF2DA1-819B-462E-AC1C-6BF8BF625D36}\1.4.0.0
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Record\{3ABF2DA1-819B-462E-AC1C-6BF8BF625D36}\1.5.0.0
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Record\{3ABF2DA1-819B-462E-AC1C-6BF8BF625D36}\1.6.0.0
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Record\{77FB8996-E143-42A4-B695-14E0314D92FC}
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Record\{77FB8996-E143-42A4-B695-14E0314D92FC}\1.4.0.0
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Record\{77FB8996-E143-42A4-B695-14E0314D92FC}\1.5.0.0
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Record\{77FB8996-E143-42A4-B695-14E0314D92FC}\1.6.0.0
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WOW6432Node\CLSID\{766E10D3-DFE3-4E1B-AC99-C4D2BE16E91F}
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WOW6432Node\CLSID\{766E10D3-DFE3-4E1B-AC99-C4D2BE16E91F}\InprocServer32\1.6.0.0
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Classes\CLSID\{766E10D3-DFE3-4E1B-AC99-C4D2BE16E91F}
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Classes\CLSID\{766E10D3-DFE3-4E1B-AC99-C4D2BE16E91F}\InprocServer32\1.6.0.0
I am wondering if deleting the parent key
For each of the existences would reset it?
I do not know if everyone's CLSID would be the same? but you could do a reg search like i did
and try removing the parent level key for each existence found?
I did a sort of test, with out deleting my working setup
i put a copy of flexdmd in c:\pinball\test
i ran flexdmdui, it ran fine
now i went into c:\pinball\vpx\vpinmame and i renamed flexdmd.dll and flexudmd.dll to
1flexdmd.dll and 1flexudmd.dll
then i went back to the test folder and ran flexdmdui again, and it did not run even though it had it's own copies of the dlls
so removing those reg keys might reset it
If the CLSID's are the same for all of us then one could use this bat file
purge flexdmd.bat
rem removing flexUdmd.dll from registry
reg delete HKEY_CLASSES_ROOT\CLSID\{E1612654-304A-4E07-A236-EB64D6D4F511} /f
reg delete HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{E1612654-304A-4E07-A236-EB64D6D4F511} /f
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{E1612654-304A-4E07-A236-EB64D6D4F511} /f
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WOW6432Node\CLSID\{E1612654-304A-4E07-A236-EB64D6D4F511} /f
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Classes\CLSID\{E1612654-304A-4E07-A236-EB64D6D4F511} /f
rem removing flexdmd.dll from registry
reg delete HKEY_CLASSES_ROOT\CLSID\{766E10D3-DFE3-4E1B-AC99-C4D2BE16E91F} /f
reg delete HKEY_CLASSES_ROOT\Record\{3ABF2DA1-819B-462E-AC1C-6BF8BF625D36} /f
reg delete HKEY_CLASSES_ROOT\Record\{77FB8996-E143-42A4-B695-14E0314D92FC} /f
reg delete HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{766E10D3-DFE3-4E1B-AC99-C4D2BE16E91F} /f
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{766E10D3-DFE3-4E1B-AC99-C4D2BE16E91F} /f
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Record\{3ABF2DA1-819B-462E-AC1C-6BF8BF625D36} /f
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Record\{77FB8996-E143-42A4-B695-14E0314D92FC} /f
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WOW6432Node\CLSID\{766E10D3-DFE3-4E1B-AC99-C4D2BE16E91F} /f
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Classes\CLSID\{766E10D3-DFE3-4E1B-AC99-C4D2BE16E91F} /f