Microsoft KB Archive/911091

From BetaArchive Wiki
Knowledge Base


A PlaysForSure device or another Windows Media Player 10-compatible media device does not appear in Windows Media Player 10 even after the device appears to be installed correctly

Article ID: 911091

Article Last Modified on 5/3/2007



APPLIES TO

  • Microsoft Windows Media Player 10, when used with:
    • Microsoft Windows XP Professional
    • Microsoft Windows XP Home Edition



Important This article contains information about how to modify the registry. Make sure that you back up the registry before you modify it. Make sure that you know how to restore the registry if a problem occurs. For more information about how to back up, restore, and modify the registry, click the following article number to view the article in the Microsoft Knowledge Base:

256986 Description of the Microsoft Windows registry


SYMPTOMS

Consider the following scenario. You purchase a PlaysForSure device or another Microsoft Windows Media Player 10-compatible media device. You install the device on a Microsoft Windows XP-based computer. In this scenario, the device does not appear in Windows Media Player 10 even after the device appears to be installed correctly.

Additionally, you may notice the following behavior after you install the device:

  • The device displays typical installation progress dialog boxes. These dialog boxes contain messages such as "Device is now installed and ready to use."
  • The device appears as installed and working correctly under Windows Portable Devices in Device Manager.
  • The device does not appear in My Computer or in Windows Media Player 10. Therefore, you cannot use the device.
  • If you restart or reinstall the device or software, the issue is not resolved.


CAUSE

This issue occurs because PlaysForSure drivers in Windows Media Player 10 depend on specific access permissions to information in the Windows registry. Standard registry access permissions are set in Windows XP that enable this driver to work correctly. If third-party software or a device is installed on the computer, the software or device may incorrectly change these permissions. If the third-party software or driver deletes the Read permission for the Everyone group, the PlaysForSure driver can no longer access the registry. Any device that uses this registry information becomes disabled. Typically, devices that are affected by this issue are devices that communicate with Windows Media Player 10 by using the Microsoft Media Transfer Protocol (MTP).

RESOLUTION

To resolve this issue, change the permissions on specific registry subkeys in the Windows registry. Programs that incorrectly change registry permissions appear to change permissions on either the HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum or HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB registry subkeys. Registry subkeys within these subkeys generally inherit their permissions from the HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum registry subkey. You can restore permissions on these two registry subkeys to reset the permissions on device-specific registry subkeys that are in the HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB registry subkey. This change restores correct functions to devices that use the PlaysForSure device drivers. To restore the permissions on the HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum and HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB registry subkeys, follow these steps:

Warning Serious problems might occur if you modify the registry incorrectly by using Registry Editor or by using another method. These problems might require that you reinstall the operating system. Microsoft cannot guarantee that these problems can be solved. Modify the registry at your own risk.

  1. Click Start, click Run, type regedit, and then click OK.
  2. In the left pane, locate and then click the following registry subkey:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum

  3. Right-click Enum, and then click Permissions.
  4. Verify that the Everyone group exists in the Group or user names list.
  5. Verify that the Read permission check box under the Allow column for the Everyone group is selected.
  6. If the Everyone group does not exist in the Group or user names list, add the Everyone group to this list. Then, enable the Read permission for this group. To do this, follow these steps:
    1. In the Permission for Enum dialog box, click Add.
    2. In the Enter the object names to select box, type Everyone, and then click OK.
    3. Under the Allow column, click to select the Read permission check box for the Everyone group, and then click OK.
    4. In the Advanced Security Settings for ENUM dialog box, make sure that the Inherit from parent the permission entries that apply to child objects. Include these with entries explicitly defined here check box is selected. If not, click to select this check box.
    5. Click OK, and then click OK to close the Permission for ENUM dialog box.
  7. On the File menu, click Exit.
  8. Restart the computer.
  9. Log on to the computer, and then verify that the device now appears in Windows Media Player 10.


Keywords: kbtshoot KB911091