java.io.IOException: Could not get shell folder ID list

If you're getting this message, you probably have recently replaced a hard drive or removed a flash drive that you had previously configured for some personal settings or any number of other things than can confuse Windows and/or the Java VM that ECMLink works under.

To confirm, pull up regedit and go here:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders

You should see a bunch of items that start with “%USERPROFILE%”. If you see items that start with something like “D:\” or “C:\”, that may be the source of your problem.

To correct this, you can either delete all those hard coded values or change them to more appropriate values if you want.

You may want to first right click on the “User Shell Folders” item and select “Export” to save a copy of the current values before you go messing with them.