From the dates of the files, it looks like the VMM32 and VMM files still on your system were the "patched" copies used by the Demo RAM patch. I don't know how these files remained there if you had it uninstalled it when you first ran XUSBSUPP, but nonetheless they remained.
The RAM patch must be removed from the system first, as XUSBSUPP will update files patched by the RAM patch, and break the RAM patch. (And apparently itself in the process.)
Copy VMM32.O20 and VMM.O20 from your backup to your Windows 95 machine. See if VMM.O20 has a "Version" Tab under Properties. (Note this only shows under 9x, .VXD files' Version Tab doesn't work under XP.) If it doesn't then you can simply delete it. If it does, then tell me the file version.
Now, under your other OS, rename the current VMM32.VXD dated 11/27/12 to VMM32.ERR and replace it with the VMM32.O20 dated 7/5/05 from your backup.
EDIT: Also delete any VCACHE.VXD, VCACHE.BAK, or VCACHE.xxx files and replace it with a copy of the one from the HotFix that we directed you to when we started work on this.
See if this stops the hangups and the MS-DOS mode issues.
If VMM.O20 from the backup, and VMM.VXD currently on your machine do NOT have Version Tabs under 95, then Delete BOTH of them. (Note VMM.VXD not VMM32.VXD, VMM32.VXD will NEVER have a Version Tab.)
This post has been edited by LoneCrusader: 05 January 2013 - 12:14 AM