|
|
|
re: Windows uninstalls device driver on shutdown
Saturday, December 22, 2007 at 12:40 pm Windows Me Annoyances Discussion Forum
Posted by Ed
(570 messages posted)
After several days of testing, the driver files installed by the program U2v2_02.exe
(version 2.0.2.0 of the OrangeWare Corporation drivers for USB 2.0) has proved completely
stable under Windows ME.
I obtained the file U2v2_02.exe from -
http://www.usb-drivers.com/drivers/83/83589.htm
Every later version of the drivers which I tried was unstable in WinME (including
versions 2.0.6.0, 2.0.8.0 and 2.1.9.0), for even though they superficially appeared
to work they failed (on average) on every third or fourth reboot. No doubt they were
really written for WinXP.
So far as I can tell, the fault in the later versions of the program was that it
installed a registry key in the GUID format into HKLM\Enum which is a format none
of the other hardware devices on my system use.
The giveaway to the presence of the instability was the presence in the registry
of the key HKLM\Enum\{B8139C20-CF94-11D5-AEF7-0002B30625C5}
U2v2_02.exe installs driver files which are compatible with the following USB 2.0
hardware devices, and should be stable with these on compatible Win9x systems
(i.e. WinME and Win98SE) :
"OrangeUSB USB 2.0 Host Controller"
"System TALKS USB 2.0 Host Controller"
"USB 2.0 PCI to USB Enhanced Host Controller"
"IOGEAR USB 2.0 Host Adapter"
"Tripp Lite USB 2.0 Bus Port Host Controller"
"ATEN USB 2.0 Host Adapter"
"KEYSPAN USB 2.0 Host Controller"
"SIIG USB 2.0 Host Adapter"
"KEYSPAN USB 2.0 Host Controller"
"APC USB 2.0 Host Controller"
"NEC PCI to USB Enhanced Host Controller"
"USB 2.0 Add on Card"
"USB 2.0 PCI Host Card"
"USB 2.0 PCI Host Card"
"USB 2.0 PCI Host Card"
"USB 2.0 PCI Card"
"PCI to USB 2.0 Host Controller"
"PCI to USB 2.0 Host Controller"
"FREECOM USB-2 Host Controller"
"DC-602B/T PCI to USB Enhanced Host Controller"
"USB 2.0 Host Controller"
"Billionton USB 2.0 Host Controller"
"Billionton USB 2.0 Host Controller"
"Billionton USB 2.0 Host Controller"
"USB 2.0 Host Controller"
"USB 2.0 Host Controller"
"ADS USB 2.0 Host Controller"
"ADS USB 2.0 Host Controller"
"NEC USB 2.0 Controller"
"CardBus to USB 2.0 Enhanced Host Controller"
"CardBus to USB 2.0 Enhanced Host Controller"
"CardBus to USB 2.0 Enhanced Host Controller"
"CardBus to USB 2.0 Enhanced Host Controller"
"CardBus to USB 2.0 Enhanced Host Controller"
"CardBus to USB 2.0 Enhanced Host Controller"
"EIO USB 2.0 Host Controller"
"ACDC USB 2.0 Host Controller"
"BUSlink USB 2.0 Host Controller"
"Guslink USB 2.0 Host Controller"
"TSE USB 2.0 Host Controller"
"USB 2.0 Enhanced Host Controller"
"USB 2.0 Host Controller"
"UHC4-U-2.0"
"Titan PCI to USB Enhanced Host Controller"
"Jebsee USB 2.0 PCI Card"
"PCI to USB 2.0 Card"
Ed
On Thursday, December 20, 2007 at 7:46 pm, Ed wrote:
>The solution to this problem was to uninstall the version of the driver files supplied
>with the PCI Card, and install version 2.0.2.0 instead from -
>
> http://www.usb-drivers.com/drivers/83/83589.htm
>
>Later versions of the software use the GUID format in the Windows registry keys,
>which makes the installation unstable in Windows ME.
>
>
>The procedure to uninstall the USB 2.0 software supplied with the PCI Card manually
>is-
>
>
>1. Boot into SAFE Mode.
>
>NB: This must be done in Safe Mode because device drivers are *not* loaded when
>in Safe Mode, and so can be deleted.
>
>
>2. Open Device Manager and delete all USB 1.1 and USB 2.0 devices:
>
> Start > Settings > Control Panel > System > Device Manager
>
>
>3. Delete these files:
>
> C:\COMPATID.txt
>
> C:\Windows\Drivers\ousb2\ousb2.inf
> C:\Windows\Drivers\ousb2\ousb2hub.sys
> C:\Windows\Drivers\ousb2\ousbehci.sys
>
> C:\Windows\INF\oem4.inf
> C:\Windows\INF\ousb2.inf
>
> C:\Windows\INF\Other\OWCousb2.inf
>
> C:\Windows\System32\Drivers\ousb2hub.sys
> C:\Windows\System32\Drivers\ousbehci.sys
>
>
>4. Delete these registry keys:
>
> HKEY_LOCAL_MACHINE\Enum\USB2\ROOT_HUB20
>
> HKEY_LOCAL_MACHINE\Enum\{B8139C20-CF94-11D5-AEF7-0002B30625C5}
>
> HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\
> {B8139C20-CF94-11d5-AEF7-0002B30625C5}
>
> HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\
> {36FC9E60-C465-11CF-8056-444553540000}
>
> HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\OWCUSB
>
> HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\USB
>
>
>5. Shut down; then unplug the PCI Card (inside the case).
>
>NB: *Also* unplug all USB devices from the USB 1.1 and 2.0 ports so that they don't
>interfere with the re-installation of the USB drivers.
>
>
>6. Compact the registry at the DOS prompt with SCANREG /OPT /FIX to delete the old
>settings, *before* restarting the computer.
>
>
>7. Boot up: this will cause Windows to automatically re-detect and reinstall the
>USB 1.1 device (controller) on the motherboard.
>
>
>8. Manually update the driver file for the device "Intel 82801AA USB Universal Host
>Controller". In Device Manager, go to:
>
> Properties > Update Driver > Specify the location of the driver
>
>NB: Location of driver is: "C:\Windows\INF\usb.inf"
>
>
>9. Reinstall the USB 2.0 drivers:
>
>Run the OrangeWare USB 2.0 installation program; but *only* the program for the
version
>desired (i.e. v2.0.2.0)
>
>NB: Right-clicking an .INF file is not enough to install the drivers correctly.
Only
>the .EXE program can do that.
>
>NB: This is an OrangeWare driver set, so all the filenames will begin with O (for
>Orangeware), or with OWC (for OrangeWare Corporation).
>
>NB: Then check the locations (above) to establish what files and what registry keys
>the program has installed.
>
> * U2v2_02.exe (version 2.0.2.0) installs these files -
>
> In C:\Windows\Drivers\ousb2 :
> ousb2.inf
> ousb2hub.sys
> ousbehci.sys
>
> In C:\Windows\INF :
> oem4.inf [a copy of ousb2.inf]
>
> In C:\Windows\System32\Drivers :
> ousb2hub.sys
> ousbehci.sys
>
> And this registry key -
>
> HKLM\Enum\USB2\ROOT_HUB20
>
>NB: *No* registry keys were added at:
>
> HKLM\Enum\{B8139C20-CF94-11D5-AEF7-0002B30625C5}
>
> HKLM - System - CurrentControlSet - OWC USB ousbehci.sys
>
>Note: The use of a version of the installation program which does NOT install the
>{B8139C20-CF94-11D5-AEF7-0002B30625C5} key solves the problem, as the problem was
>being caused by the presence of a key in the GUID format, when ALL the other devices
>in HKLM\Enum *don't* use that format.
>
>
>10. Shut down; then plug-in the PCI Card.
>
>NB: Make a BACKUP of the registry *before* restarting the computer:
>
> SCANREG /BACKUP
>
>
>11. Boot up: this will cause Windows to automatically detect and install the USB
>2.0 device (controller) on the PCI Card.
>
>NB: Windows will restart *during* this step, installing some of the device drivers
>after the restart.
>
>NB: This is an NEC chipset, so an NEC enhanced host controller is installed by the
>Windows plug-n-play wizard.
>
>
>12. Update the driver file:
>
>Go to Device Manager, and manually update the driver file for the USB 2.0 PCI Card,
>i.e. for the "NEC PCI to USB Enhanced Host Controller". Go to:
>
> Properties > Update Driver > Specify the location of the driver
>
>and point the update wizard to this directory:
>
> C:\Windows\Drivers\ousb2\
>
>NB: This was necessary after installing some versions; until this was done the Device
>Manager showed the USB 2.0 settings *seperately* from the USB 1.1 settings.
>
>(This seems to have been a result of a faulty installation of the broadband modem,
>which overwrote an essential .INF file [oem3.inf] belonging to the USB 2.0 PCI Card.)
>
>NB: This step is ONLY necessary if installing version 2.1.9.0, not when installing
>version 2.0.2.0.
>
>
>13. Shut down; then plug the USB peripheral devices into the USB ports; then restart:
>Windows will detect and install the peripheral devices.
>
>
>14. Make a registry backup, containing the new registry settings.
>
> Shut down > Restart > Run "C:\Windows\ScanregW.exe"
>
>NB: The PC must be shut down and restarted to ensure that all the new settings are
>saved to the Registry.
>
>
>Ed
|
All messages in this thread [show all]
 |  |  |  |  | re: Windows uninstalls device driver on shutdown (Ed: Sat, Dec 22, 2007, 12:40 pm) |
| |
| |
Return to the Windows Me Discussion Forum
|
|
|
|