I found registry entries that I believe will resolve the issue so that I can get back to where Windows Device Manager sees the Arduino UNO but hasn’t associated it with a com port and displays a yellow question mark.
First, registery key HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\DeviceClasses{095780c3-48a1-4570-bd95-46707f78c2dc}, contains the Vid and Pid numbers, 2341 and 0001 respectively (Vid_2341&Pid_0001), which have been programmed into the 8U2 ( http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1287187713 ). I deleted this key alone, but after rebooting and plugging in the Arduino, I still couldn’t find it in the Device Manager. When I opened regedit and looked for the entry HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\DeviceClasses{095780c3-48a1-4570-bd95-46707f78c2dc}, I found that it reappeared!
Next, I searched Regedit using the string “arduino” and found two keys that included a reference to an AVC device and also included the 8U2’s Vid and Pid values (Vid_2341&Pid_0001). I deleted these keys as well. I then rebooted the computer. After rebooting, I opened Device manager and then plugged in the Arduino Uno. Success! Windows Device Manager sees the Arduino UNO but hasn’t associated it with a com port and displays a yellow question mark.I then followed the instructions at: http://arduino.cc/en/Guide/UnoDriversWindowsXP . When I got to the step where I was supposed to set the path to the 8u2 driver: arduino-0022\drivers, rather than setting the path to the FTDI drivers: arduino-0022\drivers\FTDI USB Drivers, the operating system found the correct driver, Arduino UNO.inf, and installed it.The Arduino is now recognized as a com device in Device manager: Aurduino UNO (COM3) in my case.
In summary:
Using Regedit, I deleted, BUT NOT BEFORE EXPORTING THEM (Regedit: File->export), the following keys from the registry:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\DeviceClasses{095780c3-48a1-4570-bd95-46707f78c2dc}HKEY_LOCAL_MACHINE\SYSTEM\ControlSet00EnumUSB\Vid_2341&Pid_0001
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum|USB|Vid_2341&Pid_0001
Once these keys were eliminated, I rebooted, and opened device manager. I then plugged the Arduino Uno into the USB port. I was able to then see the Arduino and display a yellow question mark.This time I followed the instructions at http://arduino.cc/en/Guide/UnoDriversWindowsXP and was able to install the Arduino Uno successfully.The mistake I made when I came to the step to install the driver, I would set the path incorrectly. I kept setting my path to the arduino-0022\drivers\FTDI USB Drivers rather than just to the arduino-0022\drivers directory (one level above FTDI USB Drivers). Once I entered the correct path, the driver installed and the Arduino was recognized as com port: Aurduino UNO (COM3) in my case.
Arduino1.reg
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\DeviceClasses{095780c3-48a1-4570-bd95-46707f78c2dc}] [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\DeviceClasses{095780c3-48a1-4570-bd95-46707f78c2dc}##?#USB#Vid_2341&Pid_0001#64932343738351610201#{095780c3-48a1-4570-bd95-46707f78c2dc}]"DeviceInstance"="USB\Vid_2341&Pid_0001\64932343738351610201" [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\DeviceClasses{095780c3-48a1-4570-bd95-46707f78c2dc}##?#USB#Vid_2341&Pid_0001#64932343738351610201#{095780c3-48a1-4570-bd95-46707f78c2dc}#]"SymbolicLink"="\\?\USB#Vid_2341&Pid_0001#64932343738351610201#{095780c3-48a1-4570-bd95-46707f78c2dc}" [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\DeviceClasses{095780c3-48a1-4570-bd95-46707f78c2dc}##?#USB#Vid_2341&Pid_0001#64932343738351610201#{095780c3-48a1-4570-bd95-46707f78c2dc}#\Control]"Linked"=dword:00000001 [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\DeviceClasses{095780c3-48a1-4570-bd95-46707f78c2dc}##?#USB#Vid_2341&Pid_0001#64932343738351610201#{095780c3-48a1-4570-bd95-46707f78c2dc}\Control]"ReferenceCount"=dword:00000001
Arduino2.reg
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Enum\USB\Vid_2341&Pid_0001] [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Enum\USB\Vid_2341&Pid_0001\64932343738351610201]"DeviceDesc"="AVC Device""LocationInformation"="Arduino Uno""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,32,00,33,\ 00,34,00,31,00,26,00,50,00,69,00,64,00,5f,00,30,00,30,00,30,00,31,00,26,00,\ 52,00,65,00,76,00,5f,00,30,00,30,00,30,00,30,00,00,00,55,00,53,00,42,00,5c,\ 00,56,00,69,00,64,00,5f,00,32,00,33,00,34,00,31,00,26,00,50,00,69,00,64,00,\ 5f,00,30,00,30,00,30,00,31,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,32,00,26,00,53,00,75,00,62,00,43,00,6c,00,61,00,73,00,73,00,5f,\ 00,30,00,32,00,26,00,50,00,72,00,6f,00,74,00,5f,00,30,00,31,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,32,00,26,00,53,\ 00,75,00,62,00,43,00,6c,00,61,00,73,00,73,00,5f,00,30,00,32,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,32,00,00,00,00,\ 00"ConfigFlags"=dword:00000000"ClassGUID"="{C06FF265-AE09-48F0-812C-16753D7CBA83}""Class"="Avc""Driver"="{C06FF265-AE09-48F0-812C-16753D7CBA83}\0000""Mfg"="Microsoft""Service"="Avc" [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Enum\USB\Vid_2341&Pid_0001\64932343738351610201\Device Parameters]"ExtPropDescSemaphore"=dword:00000001"SymbolicName"="\??\USB#Vid_2341&Pid_0001#64932343738351610201#{a5dcbf10-6530-11d2-901f-00c04fb951ed}" [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Enum\USB\Vid_2341&Pid_0001\64932343738351610201\LogConf]
Arduino3.reg
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_2341&Pid_0001] [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_2341&Pid_0001\64932343738351610201]"DeviceDesc"="AVC Device""LocationInformation"="Arduino Uno""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,32,00,33,\ 00,34,00,31,00,26,00,50,00,69,00,64,00,5f,00,30,00,30,00,30,00,31,00,26,00,\ 52,00,65,00,76,00,5f,00,30,00,30,00,30,00,30,00,00,00,55,00,53,00,42,00,5c,\ 00,56,00,69,00,64,00,5f,00,32,00,33,00,34,00,31,00,26,00,50,00,69,00,64,00,\ 5f,00,30,00,30,00,30,00,31,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,32,00,26,00,53,00,75,00,62,00,43,00,6c,00,61,00,73,00,73,00,5f,\ 00,30,00,32,00,26,00,50,00,72,00,6f,00,74,00,5f,00,30,00,31,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,32,00,26,00,53,\ 00,75,00,62,00,43,00,6c,00,61,00,73,00,73,00,5f,00,30,00,32,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,32,00,00,00,00,\ 00"ConfigFlags"=dword:00000000"ClassGUID"="{C06FF265-AE09-48F0-812C-16753D7CBA83}""Class"="Avc""Driver"="{C06FF265-AE09-48F0-812C-16753D7CBA83}\0000""Mfg"="Microsoft""Service"="Avc" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_2341&Pid_0001\64932343738351610201\Device Parameters]"ExtPropDescSemaphore"=dword:00000001"SymbolicName"="\??\USB#Vid_2341&Pid_0001#64932343738351610201#{a5dcbf10-6530-11d2-901f-00c04fb951ed}" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_2341&Pid_0001\64932343738351610201\LogConf] [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_2341&Pid_0001\64932343738351610201\Control]"ActiveService"="Avc"