I have been having the same problem.
Windows XP recognizes the drive. But, cannot read from ot write to discs in the drive. I have; used HP restore to return the computer to the 'as shipped' state; tried the Miicro$oft fix suggested by bomberboysk. Nothing worked.
I can however, still...