in reply to Error in loading some Expat.dll

Most likely, some DLL like the DLL for the Expat parser itself, was not migrated to the new machine. That DLL might or might not live in C:\Windows\System32. You will have to find out which DLL is missing and copy that DLL into an appropriate location on Windows 7.