The strange thing is that this keeps happening for devices to which
Windows has the drivers. For example USB flash drive, usb floppy, or
usb external numeric keypad. These are devices that do not ship with
specific drivers (for XP). Even my home machine (clean install from XP
disk) discovers them one by one and installs the driver without
running the wizard.
------------------
I've got you. I have seen machines start to do this that didn't do it
before. In these cases a system restore to before the problem started
usually solves the problem (for a few weeks at least).
IME Windows installations are somewhat fickle and bits tend to drop off as
the installation ages. There comes a point where a format and reinstall is
the only way of recovering full operation. XP does seem to hold up longer
than previous versions (with exception of Windows 2000 - now that was
stable)- Hide quoted text -
- Show quoted text -
For other who may have the same problem here is what was required.
Rename the %systemroot%\system32\catroot2\edb.log file.
(some kind soul posted this on tech net) Here is what he posted:
Try this, though note the part about the infcache.1 file:
XP asks for drivers or just want to install new hardware
XP comes with drivers for USB mass storage. If it asks for drivers
then
there are two common reasons:
1. It does not trust it's own drivers
This is the case when it cannot check if the drivers are signed which
is
true when the servicie 'Cryptographic Services' ist not running
(CryptSvc) or
if its data are corrupt.
Start -> Execute -> services.msc
Check here for 'Cryptographic Services' beeing started automatically.
Fixing corrupted data of the 'Cryptographic Services' is described at
Microsoft:
http://support.microsoft.com/kb/822798
2. It does not find the drives
This is the case when the registry key that points to the INF folder
is
corrupt.
Start the Registry Editor (Run -> Regedit). Check if under
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion the item
'DevicePath' points to '%SystemRoot%\inf'. Additional items, separated
by
semikolons, are ok but '%SystemRoot%\inf' has to be one of them.
Then delete the file C:\WINDOWS\inf\infcache.1 - XP will recreate it.
The INF folder and the infcache.1 file are 'hidden'. To see them in
the
Windows Explorer:
Menu 'Tools' -> 'Folder Options'
Tab 'View', mark 'show hidden files and folders'
If it still doesn't work after a restart, the files in C:\WINDOWS\inf
might
be corrupt. An Windows repair install helps then.
Another thing to check is if the values 'FactoryPreInstallInProgress'
and
'AuditInProgress' are set to '1' under
HKEY_LOCAL_MACHINE\SYSTEM\Setup
and
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Factory
.. They should be 0 or non present.