Ok, here is a step by step, directory by directory list of instructions for removing XUSBSUPP from an unbootable machine.
*BE ABSOLUTELY CERTAIN THAT YOU LEAVE ALL OF THE FILES WITH AN .O20 EXTENSION AND ONLY RENAME COPIES OF THEM!*
1.) In the root C:\ folder:
Be sure AUTOEXEC.BAT is blank unless your system had any previous specific settings in it.
If these lines are present, delete them:
Quote
@ECHO OFF
if not exist %winbootdir%\system\vmm32.o20 copy %winbootdir%\system\vmm32.vxd %winbootdir%\system\vmm32.o20
cd %winbootdir%\system
devlib -u vmm32.vxd
rplcldr %winbootdir%\system\vmm32\vmm.vxd %winbootdir%\system\vmm32.vxd
devlib -p vmm32.vxd
2.) In the C:\WINDOWS folder:
Delete:
VFWWDM32.DLL
3.) In the C:\WINDOWS\INF folder:
Delete:
USB.INF
IMAGE.INF
NODRIVER.INF
Copy & Rename the Copy:
NODRIVER.020 to NODRIVER.INF
4.) In the C:\WINDOWS\SYSTEM folder:
Delete:
RPLCLDR.EXE (If exists.)
DEVLIB.EXE (If exists.)
UHCD.SYS
USBD.SYS
USBHUB.SYS
OPENHCI.SYS
USBCAMD.SYS
IMAGECLS.SYS
VFWWDM.DRV
CONAGENT.EXE
KERNEL32.DLL
KRNL386.EXE
MSGSRV32.EXE
REDIRECT.MOD
SPOOLSS.DLL
WINOA386.MOD
Copy & Rename the Copy:
CONAGENT.020 to CONAGENT.EXE
KERNEL32.020 to KERNEL32.DLL
KRNL386.020 to KRNL386.EXE
MSGSRV32.020 to MSGSRV32.EXE
REDIRECT.020 to REDIRECT.MOD
SPOOLSS.020 to SPOOLSS.DLL
WINOA386.020 to WINOA386.MOD
Rename:
VMM32.VXD to VMM32.BAD (Can be deleted once all of this is successful.)
***Important!!!
Copy & Rename the Copy:
VMM32.O20 to VMM32.VXD
BE ABSOLUTELY SURE TO LEAVE VMM32.O20!
(I also advise making an extra backup copy of the good VMM32.O20, say VMM32.ORI)
5.) In the C:\WINDOWS\SYSTEM\VMM32 folder:
Delete:
NTKERN.VXD
VMM.VXD
VMCPD.VXD
VTD.VXD
VXDLDR.VXD
VPICD.VXD
VCOND.VXD
VWIN32.VXD
IF there are any of the above files in this folder with a .O20 extension, Copy them and Rename the Copy back to .VXD.
6.) When you boot the 95 installation again, it will error, saying it can't find NTKERN.VXD.
Ignore this and press a key to continue.
7.) If any Driver Instalalation dialogs appear, cancel them.
When the machine is booted, go into the Device Manager and remove any USB devices still showing.
8.) Then go under Add/Remove Programs and Remove "USB Supplement to OSR2."
This will get rid of the extra .O20 files but they
MUST be there for the uninstaller or this uninstall can
destroy your system.
It will also get rid of the NTKERN error message.
I hope this will recover your system back to the status quo ante-XUSBSUPP.. lol