Check this Registry key for Lower filters and Upper filters:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}]
"Class"="CDROM"
@="DVD/CD-ROM drives"
"EnumPropPages32"="MmSys.Cpl,MediaPropPageProvider"
"Installer32"="storprop.dll,DvdClassInstaller"
"SilentInstall"="1"
"NoInstallClass"="1"
"TroubleShooter-0"="tshoot.chm,hdw_drives.htm"
"Icon"="-51"
"UpperFilters"=hex(7):43,00,64,00,72,00,61,00,6c,00,77,00,32,00,6b,00,00,00,70,\
00,77,00,64,00,5f,00,32,00,6b,00,00,00,00,00
"LowerFilters"=hex(7):43,00,64,00,72,00,34,00,5f,00,32,00,4b,00,00,00,00,00
This is an excerpt with Roxio filters for ECDC 5.
These filters cause the problem. They authorize use of program specific services placed in some Library which conflict with programs accessing similar hardware resources. Some programs still work without them. You could try to export this key and then erase the Dword containing the filters.
Beware this: most programs using such filters (typical for Adaptec, Roxio, Logitech programs) do not remove these registry entries during unintallation of the program and leave you stuck with permanent conflicts. Their logic is they consider legitimate preventing the replacement of their own program with a competitor's product.