Howard Woodard wrote:
When my system detects new hardware it is automatically installing the
driver. It is completing so fast that I don't believe that it is going
online to check for the latest driver. Is there any way to get the
driver dialog box back? IE, be given the chance to cancel, go online,
check on hard drive, etc?
Also, when I uninstall a driver for something like the USB host
controller, is there a way to tell Windows to remove the driver file as
well? I'd delete them myself except I don't know the .inf file names.
I'm trying to force my MSI motherboard with the Via chipset to load its
USB drivers from the Microsoft update site.
Does anyone know how to do this?
Thanks in advance,
Howard
I tried an experiment here, by selecting "update driver" in Device
Manager, for my VIA USB2 Enhanced entry, and Windows Update reports
there are no later updates. These are the files listed for my Enhanced
entry, as far as drivers are concerned.
usbehci.sys 5.1.2600.5512 (xpsp.080413-2108)
usbhub.sys 5.1.2600.5512 (xpsp.080413-2108)
usbport.sys 5.1.2600.5512 (xpsp.080413-2108)
hccoin.dll 5.1.2600.5512 (xpsp.080413-2108)
usbui.dll 5.1.2600.5512 (xpsp.080413-2108)
My installer CD, is an OEM WinXP SP3 installer, purchased several
months ago. So the above files correspond to something bundled
with SP3. USB drivers have been bundled since SP1 for things
like USB2, and there would be files provided for USB, since
SP1 was made available. (At that point, hardware manufacturers
lost the licensed ability to offer copies of USB2 drivers on
their own. Microsoft wanted people to download SP1, to get a
USB2 driver for their hardware.)
If I look in C:\WINDOWS\inf , I can see files like
usb.inf
usbport.inf
usbprint.inf
usbstor.inf
usbvideo.inf
I don't even see any of the "OEM.inf" files I used
to see in Win2K. The stuff I see, seems to be named
as you might expect, rather than being obfuscated.
If I look on my installer CD, in the i386 folder, I
can see usbport.in_ , which is a compressed version
of an INF file. If I uncompress that and examine it,
it has plenty of hardware instances listed. And those
hardware instances would be the ones that would
"install instantly", instead of prompting you with
a wizard. For example, these VEN=1106, DEV=3104 would
correspond to my VIA USB2 logic block. My VIA USB2 was
installed without a fuss, when I installed from the
OEM WinXP SP3 CD.
;USB2 controllers
%PCI\VEN_1106&DEV_3104&REV_51.DeviceDesc%=EHCI.Dev,PCI\VEN_1106&DEV_3104&REV_51
%PCI\VEN_1106&DEV_3104&REV_51.DeviceDesc%=EHCI.Dev,PCI\VEN_1106&DEV_3104
WinXP has layers of file caching, which will make "stomping"
on stuff more difficult. I don't know if I could delete
all traces of USB support, such that Windows was completely
unprepared to handle the USB stack. The above files,
have multiple vendor entries, so the files in fact,
support a wide range of hardware (like even a NEC PCI
USB2 card might be supported).
You'll notice, if you go to viaarena.com, that there is
no separate USB installer. Some manufacturers immediately
removed their pre-SP1 downloads, when they were supposed to.
Some download sites, are only now getting around to deleting
files they still had on servers, so it was possible to
still find pre-SP1 versions, even if they weren't supposed
to be available. Using one of those old hotfix drivers, could
mess up a more modern WinXP install.
If you were to update to SP3, then you'd get the Microsoft
built-in capabilities (at least, as shown in the files I've
listed above). A Service Pack offers the opportunity
for MS to clean up the Hotfix situation, so that the
Service Pack contains an up-to-date at the time, version
of the driver. When I tried to update my USB2, using
Properties
![Big Grin :D :D](/styles/default/custom/smilies/grin.gif)
river_tab:Update Driver:
Can Windows connect... Tick Yes, this time only
Install the software automatically... Tick the box.
and that gives this as a response ==>
"Cannot Continue the Hardware Update Wizard"
The wizard could not find a better match for your
hardware than the software you currently have installed.
I captured some network activity with Wireshark, and the Wizard contacts
update.microsoft.com.nsatc.net
So it did try to contact Microsoft, to check for an updated
driver.
Did you attempt to use a stale hotfix ? If you did, indicate
what you did, and maybe someone knows how to back out.
Maybe Add/Remove has an entry for the hotfix or something, and you
can uninstall it. Drivers also have a "Roll back driver" button,
to undo a mistake, but it is a one-level rollback, only
handling a mistake you detect immediately.
Paul