USB memory stick problem

G

Guest

Hello guys.. I've got a pretty tough one that I hope you can help me out
with. I'll supply as much information as I can, but feel free to ask for any
more info..

In my CAD lab, I have 16 Dell PCs running Windows XP SP2.. They all came
from a disk image that was syspreped and ghosted to all of the machines. The
problem is, no USB drive will automatically work when you plug them in. They
come up as unknown devices in the device manager. You can log on as
administrator and install the device manually.

At first I thought it was a user rights problem, but the devices wont
automatically install as an admin either.. so I started looking through the
registry (using regmon from sysinternals to get a starting point). I've
moved registry keys over from my main machine, which works fine.. I moved
over all of hklm\system\currentcontrolset\enum\usb\ (less the hub
information, just the ones that have anything to do with usb mass storage
devices).. I also copied over the
hklm\system\currentcontrolset\enum\usbstor.. also from controlset001 and
controlset003 (the only ones i have). I also moved over the classID for
36fc9e60-c465-11cf-8056-444553540000 (again only for the usb mass storage
devices).. I made the appropriate adjustments to the driver section of the
enum keys (for instance, the \0009 changed to \0012, as an example). I also
copied over the hklm\system\controlset001\control\usbflags... since believe
it or not, these machines didnt have those either.. after doing this to a
couple of machines.. many of them worked fine with the usb drives ive been
using on my main machine.. but a couple will recognize the device as a usb
mass storage device right now, but gives me an error code 39. I've used
regmon to monitor what key it looked to to install the device, checked to
make sure the driver it pointed to was correct (usbstor).. and this is only
on a couple of machines.. not all of them do that that i modified.

I believe I've found a big reason why they dont install automatically.. if I
remove the key on my computer,
hklm\system\currentcontrolset\enum\usb\Vid_0930&Pid_6534\0bc0a45072723b6f ...
and plug the key back in, it'll recreate the key like this:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_0930&Pid_6534\0BC0A45072723B6F]
"DeviceDesc"="USB Mass Storage Device"
"LocationInformation"="USB Flash Memory"
"Capabilities"=dword:00000014
"UINumber"=dword:00000000
"HardwareID"=hex(7):55,00,53,00,42,00,5c,00,56,00,69,00,64,00,5f,00,30,00,39,\
00,33,00,30,00,26,00,50,00,69,00,64,00,5f,00,36,00,35,00,33,00,34,00,26,00,\
52,00,65,00,76,00,5f,00,30,00,31,00,30,00,30,00,00,00,55,00,53,00,42,00,5c,\
00,56,00,69,00,64,00,5f,00,30,00,39,00,33,00,30,00,26,00,50,00,69,00,64,00,\
5f,00,36,00,35,00,33,00,34,00,00,00,00,00
"CompatibleIDs"=hex(7):55,00,53,00,42,00,5c,00,43,00,6c,00,61,00,73,00,73,00,\
5f,00,30,00,38,00,26,00,53,00,75,00,62,00,43,00,6c,00,61,00,73,00,73,00,5f,\
00,30,00,36,00,26,00,50,00,72,00,6f,00,74,00,5f,00,35,00,30,00,00,00,55,00,\
53,00,42,00,5c,00,43,00,6c,00,61,00,73,00,73,00,5f,00,30,00,38,00,26,00,53,\
00,75,00,62,00,43,00,6c,00,61,00,73,00,73,00,5f,00,30,00,36,00,00,00,55,00,\
53,00,42,00,5c,00,43,00,6c,00,61,00,73,00,73,00,5f,00,30,00,38,00,00,00,00,\
00
"ClassGUID"="{36FC9E60-C465-11CF-8056-444553540000}"
"Class"="USB"
"Driver"="{36FC9E60-C465-11CF-8056-444553540000}\\0009"
"Mfg"="Compatible USB storage device"
"Service"="USBSTOR"
"ConfigFlags"=dword:00000000


BUT, if I do that on one of these CAD machines.. it'll produce this:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_0930&Pid_6534\0BC0A45072723B6F]
"DeviceDesc"="USB Mass Storage Device"
"LocationInformation"="USB Flash Memory"
"Capabilities"=dword:00000014
"UINumber"=dword:00000000
"HardwareID"=hex(7):55,00,53,00,42,00,5c,00,56,00,69,00,64,00,5f,00,30,00,39,\
00,33,00,30,00,26,00,50,00,69,00,64,00,5f,00,36,00,35,00,33,00,34,00,26,00,\
52,00,65,00,76,00,5f,00,30,00,31,00,30,00,30,00,00,00,55,00,53,00,42,00,5c,\
00,56,00,69,00,64,00,5f,00,30,00,39,00,33,00,30,00,26,00,50,00,69,00,64,00,\
5f,00,36,00,35,00,33,00,34,00,00,00,00,00
"CompatibleIDs"=hex(7):55,00,53,00,42,00,5c,00,43,00,6c,00,61,00,73,00,73,00,\
5f,00,30,00,38,00,26,00,53,00,75,00,62,00,43,00,6c,00,61,00,73,00,73,00,5f,\
00,30,00,36,00,26,00,50,00,72,00,6f,00,74,00,5f,00,35,00,30,00,00,00,55,00,\
53,00,42,00,5c,00,43,00,6c,00,61,00,73,00,73,00,5f,00,30,00,38,00,26,00,53,\
00,75,00,62,00,43,00,6c,00,61,00,73,00,73,00,5f,00,30,00,36,00,00,00,55,00,\
53,00,42,00,5c,00,43,00,6c,00,61,00,73,00,73,00,5f,00,30,00,38,00,00,00,00,\
00


It completely leaves out the ClassGUID, class, driver, mfg, service, and
configflags. No matter what thumb drive I plug in, it creates the same
generic key, with nothing to point it towards the class id
36FC9E60-C465-11CF-8056-444553540000 ... nor the driver location associated
with the class.

Please help me guys, I'm getting pretty desperate.. I've been banging my
head off this problem for two weeks trying to figure out what's wrong.. that
link for common usb issues.. doesnt even come close to helping me solve this
problem.

I wish i could just re-ghost all the machines.. but at the current time,
that is not an option. I really hope someone here has a clue as to how to
fix this. I'm completely out of ideas.

Thanks
 
G

Guest

Could someone please give me a bit of help with this? I'm at a loss for what
to do. I'm going to try an XP repair on Monday, but I don't expect that to
help much.

I guess I shouldn't feel so bad, if no one else (even on the Microsoft
forums) has any clue how to fix it.

Brian128 said:
Hello guys.. I've got a pretty tough one that I hope you can help me out
with. I'll supply as much information as I can, but feel free to ask for any
more info..

In my CAD lab, I have 16 Dell PCs running Windows XP SP2.. They all came
from a disk image that was syspreped and ghosted to all of the machines. The
problem is, no USB drive will automatically work when you plug them in. They
come up as unknown devices in the device manager. You can log on as
administrator and install the device manually.

At first I thought it was a user rights problem, but the devices wont
automatically install as an admin either.. so I started looking through the
registry (using regmon from sysinternals to get a starting point). I've
moved registry keys over from my main machine, which works fine.. I moved
over all of hklm\system\currentcontrolset\enum\usb\ (less the hub
information, just the ones that have anything to do with usb mass storage
devices).. I also copied over the
hklm\system\currentcontrolset\enum\usbstor.. also from controlset001 and
controlset003 (the only ones i have). I also moved over the classID for
36fc9e60-c465-11cf-8056-444553540000 (again only for the usb mass storage
devices).. I made the appropriate adjustments to the driver section of the
enum keys (for instance, the \0009 changed to \0012, as an example). I also
copied over the hklm\system\controlset001\control\usbflags... since believe
it or not, these machines didnt have those either.. after doing this to a
couple of machines.. many of them worked fine with the usb drives ive been
using on my main machine.. but a couple will recognize the device as a usb
mass storage device right now, but gives me an error code 39. I've used
regmon to monitor what key it looked to to install the device, checked to
make sure the driver it pointed to was correct (usbstor).. and this is only
on a couple of machines.. not all of them do that that i modified.

I believe I've found a big reason why they dont install automatically.. if I
remove the key on my computer,
hklm\system\currentcontrolset\enum\usb\Vid_0930&Pid_6534\0bc0a45072723b6f ...
and plug the key back in, it'll recreate the key like this:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_0930&Pid_6534\0BC0A45072723B6F]
"DeviceDesc"="USB Mass Storage Device"
"LocationInformation"="USB Flash Memory"
"Capabilities"=dword:00000014
"UINumber"=dword:00000000
"HardwareID"=hex(7):55,00,53,00,42,00,5c,00,56,00,69,00,64,00,5f,00,30,00,39,\
00,33,00,30,00,26,00,50,00,69,00,64,00,5f,00,36,00,35,00,33,00,34,00,26,00,\
52,00,65,00,76,00,5f,00,30,00,31,00,30,00,30,00,00,00,55,00,53,00,42,00,5c,\
00,56,00,69,00,64,00,5f,00,30,00,39,00,33,00,30,00,26,00,50,00,69,00,64,00,\
5f,00,36,00,35,00,33,00,34,00,00,00,00,00
"CompatibleIDs"=hex(7):55,00,53,00,42,00,5c,00,43,00,6c,00,61,00,73,00,73,00,\
5f,00,30,00,38,00,26,00,53,00,75,00,62,00,43,00,6c,00,61,00,73,00,73,00,5f,\
00,30,00,36,00,26,00,50,00,72,00,6f,00,74,00,5f,00,35,00,30,00,00,00,55,00,\
53,00,42,00,5c,00,43,00,6c,00,61,00,73,00,73,00,5f,00,30,00,38,00,26,00,53,\
00,75,00,62,00,43,00,6c,00,61,00,73,00,73,00,5f,00,30,00,36,00,00,00,55,00,\
53,00,42,00,5c,00,43,00,6c,00,61,00,73,00,73,00,5f,00,30,00,38,00,00,00,00,\
00
"ClassGUID"="{36FC9E60-C465-11CF-8056-444553540000}"
"Class"="USB"
"Driver"="{36FC9E60-C465-11CF-8056-444553540000}\\0009"
"Mfg"="Compatible USB storage device"
"Service"="USBSTOR"
"ConfigFlags"=dword:00000000


BUT, if I do that on one of these CAD machines.. it'll produce this:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_0930&Pid_6534\0BC0A45072723B6F]
"DeviceDesc"="USB Mass Storage Device"
"LocationInformation"="USB Flash Memory"
"Capabilities"=dword:00000014
"UINumber"=dword:00000000
"HardwareID"=hex(7):55,00,53,00,42,00,5c,00,56,00,69,00,64,00,5f,00,30,00,39,\
00,33,00,30,00,26,00,50,00,69,00,64,00,5f,00,36,00,35,00,33,00,34,00,26,00,\
52,00,65,00,76,00,5f,00,30,00,31,00,30,00,30,00,00,00,55,00,53,00,42,00,5c,\
00,56,00,69,00,64,00,5f,00,30,00,39,00,33,00,30,00,26,00,50,00,69,00,64,00,\
5f,00,36,00,35,00,33,00,34,00,00,00,00,00
"CompatibleIDs"=hex(7):55,00,53,00,42,00,5c,00,43,00,6c,00,61,00,73,00,73,00,\
5f,00,30,00,38,00,26,00,53,00,75,00,62,00,43,00,6c,00,61,00,73,00,73,00,5f,\
00,30,00,36,00,26,00,50,00,72,00,6f,00,74,00,5f,00,35,00,30,00,00,00,55,00,\
53,00,42,00,5c,00,43,00,6c,00,61,00,73,00,73,00,5f,00,30,00,38,00,26,00,53,\
00,75,00,62,00,43,00,6c,00,61,00,73,00,73,00,5f,00,30,00,36,00,00,00,55,00,\
53,00,42,00,5c,00,43,00,6c,00,61,00,73,00,73,00,5f,00,30,00,38,00,00,00,00,\
00


It completely leaves out the ClassGUID, class, driver, mfg, service, and
configflags. No matter what thumb drive I plug in, it creates the same
generic key, with nothing to point it towards the class id
36FC9E60-C465-11CF-8056-444553540000 ... nor the driver location associated
with the class.

Please help me guys, I'm getting pretty desperate.. I've been banging my
head off this problem for two weeks trying to figure out what's wrong.. that
link for common usb issues.. doesnt even come close to helping me solve this
problem.

I wish i could just re-ghost all the machines.. but at the current time,
that is not an option. I really hope someone here has a clue as to how to
fix this. I'm completely out of ideas.

Thanks
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top