Microsoft KB Archive/288219

From BetaArchive Wiki

Article ID: 288219

Article Last Modified on 11/16/2007



APPLIES TO

  • Microsoft SideWinder Dual Strike
  • Microsoft SideWinder Force Feedback 2
  • Microsoft SideWinder Force Feedback Wheel
  • Microsoft SideWinder Freestyle Pro
  • Microsoft SideWinder Game Pad Pro
  • Microsoft SideWinder Game Pad 1.0
  • Microsoft SideWinder Joystick
  • Microsoft SideWinder Plug & Play Game Pad
  • Microsoft SideWinder Precision 2 1.0
  • Microsoft SideWinder Precision Racing Wheel
  • Microsoft SideWinder Precision Pro 2.0
  • Microsoft SideWinder Strategic Commander



This article was previously published under Q288219

Important This article contains information about modifying the registry. Before you modify the registry, make sure to back it up and make sure that you understand how to restore the registry if a problem occurs. For information about how to back up, restore, and edit the registry, click the following article number to view the article in the Microsoft Knowledge Base:

256986 Description of the Microsoft Windows Registry


SYMPTOMS

After you install any of the devices (or their related software) listed at the beginning of this article, you may experience one of the following symptoms.

Symptom 1

The Microsoft Windows operating system does not detect that the device has been plugged in to the universal serial bus (USB) port.

Symptom 2

The device does not work in a game.

Symptom 3

This device is either not present, not working properly, or does not have all the drivers installed. Code 10.

Symptom 4

When you calibrate and or test the device, the device does not appear in the list.

Symptom 5

After you restart the computer, one of the devices is not listed in Device Manager.

CAUSE

This behavior can occur if either of the following is true:

  • Multiple entries of the same device (known as "ghost devices") are listed in Device Manager.
  • The USB components are corrupted.


RESOLUTION

To resolve this issue, use the method appropriate for your situation.

Method 1: Remove ghost devices

To remove ghost devices, follow these steps in the order given.

Step 1: Check Device Manager

  1. Click Start, point to Settings, and then click Control Panel.
  2. Double-click the System icon.
  3. Click the Device Manager tab.
  4. Click the plus sign next to Human Interface Devices to expand the list.
  5. Make note of the entries listed under this type.
  6. Expand the Sound, video and game controllers list.
  7. Make note of the entries listed under this type.
  8. Expand the Universal Serial Bus controllers list.
  9. Make note of the entries listed under this type.
  10. Click Cancel to close Device Manager.

Step 2: Restart your computer in Safe Mode

On a Microsoft Windows 98, Microsoft Windows Millennium Edition

  1. Click Start, and then click Shut Down.
  2. Click Restart, and then click Yes.
  3. Press and hold the SHIFT key as soon as the Power on Self Test (POST) has completed.
  4. When Windows finishes loading, close the message about Safe Mode.

Step 3: Check Device Manager and remove duplicate devices

  1. Click Start, point to Settings, and then click Control Panel.
  2. Double-click the System icon.
  3. Click the Device Manager tab.
  4. Click the plus sign next to Human Interface Devices to expand the list.
  5. Remove any duplicate devices on the list that you made in the "Check Device Manager" section earlier in this article.
  6. Expand the Sound, video and game controllers list.
  7. Remove any duplicate devices on the list that you made in the "Check Device Manager" section earlier in this article.
  8. Expand the Universal Serial Bus controllers list.
  9. Remove any duplicate devices from the list made in the "Check Device Manager" section earlier in this article.
  10. Click Close to close the Device Manager.
  11. Restart your computer.


Note Restart the computer in normal mode.

If you do not find ghost devices in Device Manager, proceed to the next method.

Method 2: Check the following Knowledge Base articles for further troubleshooting methods

For more information, click the following article numbers to view the articles in the Microsoft Knowledge Base:

216096 SideWinder USB port controller reports "Not Connected" status


263218 General USB troubleshooting in Windows 98, Windows 98 Second Edition, and Windows Me


242062 General USB troubleshooting in Windows 2000


310575 Advanced troubleshooting tips for general USB problems in Windows XP


264248 SideWinder: USB controller is not displayed in the Game Controller tool


263682 SideWinder: USB game controller is not detected after you restart the computer


240075 USB devices may not work in Windows 98 Second Edition


Method 3: Remove and then reinstall USB controllers and devices

If the controller still does not work correctly, try the following procedure.

Step 1: Use "Selective startup" in MSConfig to restart your computer

  1. Disconnect game controller from the USB port.
  2. Click Start, click Run, type msconfig in the Open box, and then click OK.
  3. On the General tab, click Selective startup.
  4. Ensure that the Process System.ini file and Process Win.ini file check boxes are selected (have check marks) and that no other check boxes are selected.
  5. Click OK, and then click Yes when prompted to restart your computer.
  6. When the computer has restarted, click Start, and then click Run.
  7. In the Open box, type sfc, and then click OK.

Step 2: Extract files from the Windows CD

For more information about how to use System File Checker to extract a file, click the following article number to view the article in the Microsoft Knowledge Base:

129605 How to extract original compressed Windows files


  1. Extract the following files from the Windows CD-ROM:
    • C:\Windows\System32\Drivers:
    • Usbhub.sys
    • Usbd.sys
    • Uhcd.sys (If you are using an Intel USB controller.)
    • Openhci.sys (If you are using a controller other than the Intel USB controller, such as Via-tech, SiS or ALi.)
    • Hidclass.sys
    • Hidparse.sys
    • Hidusb.sys
    • Hidvkd.sys
    • Hid.dll

To C:\Windows\Info

    • Hiddev.inf

To C:\Windows\System

    • Mmdevldr.vxd
  1. Restart the computer.

Step 3: Re-extract the Joystick.inf

To do this, follow the steps for your operating system.

Windows 98:

  1. Click Start, click Run, type SFC in the Open box, and then click OK.
  2. Click to select Extract one file from installation disk.
  3. In the box, type Joystick.inf, and then click Start.
  4. From the Restore From section, click to select the path: X:\Win98, where X is the letter of your CDROM.
  5. In the Save file in section, locate the path: C:\Windows\INF.
  6. Click OK.
  7. If you receive a prompt to back up the file, click Yes and proceed until you successfully extract the file.

Windows Millennium Edition

  1. Click Start, click Run, type MSCONFIG in the Open box, and then click OK.
  2. Click the Extract File button on the General tab.
  3. Type Joystick.inf, and then click Start.
  4. From the Restore From section, click to select the path: X:\Win9X, where X is the letter of your CDROM.
  5. In the Save File In section, browse to the path: C:\Windows\INF.
  6. Click OK.
  7. If you receive a prompt to back up the file, click Yes and proceed until you successfully extract the file.

Step 4: Remove existing controllers

  1. Click Start, click Run, type msconfig in the Open box, and then click OK.
  2. Click the General tab, and then click Diagnostic startup.
  3. Click OK, and then click Yes when you are prompted to restart your computer.
  4. When the computer has restarted, the Windows 98 Startup menu appears. Select option 3, Safe Mode, and then press ENTER.
  5. When Windows has started in Safe Mode, click OK in the Windows is now running in Safe Mode window.
  6. Right-click the My Computer icon on the desktop, and then click Properties.
  7. Click Device Manager.
  8. Remove all devices listed under Human Interface Devices and remove all devices listed under Universal Serial Bus controllers.
  9. Remove any unknown devices or devices with conflicts under Other Devices.
  10. Remove all Sidewinder components, including any HID-compliant keyboard or mouse devices. (These may also be listed under Keyboard or under Mouse.)
  11. Click Start, point to Settings, and then click Control Panel.
  12. In Control Panel, double-click Add/Remove Programs.
  13. Uninstall all components of Sidewinder Activator software.

    Note If you are prompted to remove "Shared" files, click No. Do not remove shared files.
  14. Click No when you are prompted to restart your computer.
  15. Start Windows Explorer, locate the folder that the Sidewinder Activator software was installed in, and then delete the folder.

    By default, the Sidewinder Activator software is installed in the following folder:

    C:\Program Files\Microsoft Hardware

    Note Do not delete the Microsoft Hardware folder.
  16. If Activator 3.0 or 3.02 software is installed on your computer, click Start, point to Programs, point to Startup (or Disabled Startup Items), right-click SwTray, and then click Delete.
  17. Click Start, point to Find, and then click Files or Folders. In Windows Millennium Edition (Me), click Start, point to Search, and then click For Files or Folders.
  18. Type sw*w98 in the Named box, and then click Find Now. In Windows Me, type sw*w98 in the Search for files or folders named box, and then click Search Now.
  19. Once search is complete, select all of the files that are found, and then press DELETE on the keyboard.

    Note The asterisk (*) is a wildcard character. When you search for "sw*w98," the files that are found have names similar to sw13w98.inf.
  20. Repeat the search for each of the files in the following list. As each file is found, click Rename on the File menu to rename the file.
    • Dinput.dll: rename this file Dinput.dll.old Dinput.vxd: rename this file Dinput.vxd.old Joyhid.vxd: rename this file Joyhid.vxd.old Joy.cpl: rename this file Joy.oldMsjstick.drv: rename this file Msjstick.drv.oldVjoyd.vxd: rename this file Vjoyd.vxd.old

      The following file should be found in C:\Windows\System32\Drivers folder:

      Hidgame.sys: rename this file Hidgame.sys.old

      The following file should be found in C:\Windows\Inf folder:

      Joystick.inf: rename this file Joystick.inf.old

Step 5: Remove controllers entries in the registry

Warning If you use Registry Editor incorrectly, you may cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that you can solve problems that result from using Registry Editor incorrectly. Use Registry Editor at your own risk.

  1. Click Start, click Run, type regedit in the Open box, click OK.
  2. Back up the registry. To do this, follow these steps:
    1. Click Registry, and then click Export Registry File.
    2. In the Save in box, click Desktop.
    3. In the File name box, type regbackup. Click Save.
  3. Remove the following registry keys, if they exist:
    • HKEY_LOCAL_MACHINE\Enum\HID (subkeys/subfolders only)
    • HKEY_LOCAL_MACHINE\Enum\USB (subkeys/subfolders only)
    • HKEY_LOCAL_MACHINE\Enum\PCI\ (Note Find the VEN folder with the subkey that contains the string value CLASS that equals USB and delete that subkey's VEN folder.)
    • HKEY_LOCAL_MACHINE\Enum\SWVBENUM
    • HKEY_LOCAL_MACHINE\Software\Microsoft\Direct X
    • HKEY_LOCAL_MACHINE\Software\Microsoft\Gaming Input Devices
    • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Current Version\Run- (SideWinderTrayV4) (Note This key exists only if the Activator software is version 4.0 or later.)
    • HKEY_LOCAL_Machine\Software\Microsoft\Windows\Current Version \Uninstall\Sidewinder Force Feedback 2 Update
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\DeviceClasses\{4afa3d53-74a7-11d0-be5e-00a0c9062857}
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\DeviceClasses\{4d1e55b2-f16f-11cf-88cb-001111000030}
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\DeviceClasses\{a5dcbf10-6530-11d2-901f-00c04fb951ed}
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\DeviceClasses\{f18a0e88-c30c-11d0-8815-00a0c906bed8}
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_NNNN (where NNNN is a four-digitalphanumeric code.)
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\MediaResources\joystick
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\{36FC9E60-C465-11CF-8056-444553540000} (Note This key is usually first.)
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\{745a17a0-74d3-11d0-b6fe-00a0c90f57da} (Note This key is usually third from last.)
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\HID\xxxx (where xxxx is a four-digit alphanumeric code.)
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\HIDClass
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\USB\xxxx (where xxxx is a four-digit alphanumeric code.)
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\USB
  4. Click Start, click Run, type msconfig in the Open box, click OK.
  5. Click the General tab, and then click Selective startup.
  6. Make sure that the Process System.ini file and Process Win.ini file check boxes are selected (have check marks), and that no other check boxes are selected.
  7. Click OK, and then click Yes at the prompt to restart your computer.

Step 6: Install the latest version of Microsoft DirectX

To download and install the latest version of Microsoft DirectX, visit the following Microsoft Web site:

For more information about how to download and install the latest version of DirectX, click the following article number to view the article in the Microsoft Knowledge Base:

179113 How to download and install DirectX


Keywords: kbhardware kbprb KB288219