DelphiFAQ Home Search:

Does a computer have a CD Burner installed (Windows XP)


comments8 comments. Current rating: 2 stars (1 votes). Leave comments and/ or rate it.

If your application needs to check on a system whether a CD burner is installed, and you know that you are running on Windows XP, then you can check the registry.

Starting with Windows XP, Microsoft equipped their operating system with CD burning capabilities as part of Explorer. Therefore, the registry holds a key under Explorer now, called:

Software\Microsoft\Windows\CurrentVersion\Explorer\CD Burning

On XP, you can use the wrapper function HasCDBurner() : boolean as shown below.

function HasCDBurner : boolean;
  reg: TRegistry;
begin { HasCDBurner }
  reg := TRegistry.Create; 
    reg.RootKey := HKEY_CURRENT_USER; 
    reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Explorer\CD Burning', 
    Result := reg.ValueExists('CD Recorder Drive'); 
  end; { try } 
end; { HasCDBurner } 
You don't like the formatting? Check out SourceCoder then!


2005-12-06, 20:23:57
anonymous from United States  
I don't think that this page really helps, because it doesn't walk you through the steps.
2005-12-27, 13:03:51 from United States  
I am trying to find out if my computer has a cd burner and if so, how do I get it to work?
2005-12-27, 13:34:36
Peter (Admin) from United States  
To Granddad72120:

Since you have a DELL computer, you can go to their web site at

and enter the computer's service tag there. It should be printed somewhere behind or underneath the computer. I used to have a DELL computer once at work and their site is really good. It will tell you exactly what is in your computer and also what software driver updates you can install.

Good luck, Peter
2006-11-08, 02:45:01
anonymous from United States  
I have an IBM computer with windows media player. How do I find out if I have a burner installed?
2007-06-05, 13:58:22
anonymous from United States  
I can't believe burning cds and dvds is so hard to do . Even finding out the type of drive is such a hassle. I work on Macs and thought I could help my PC friend, and I did, but only after 20 minutes of work and reading. I'm not a geek who argues the pc vs. mac issue. Usually I say' it's which one you are familiar with' , but after this I glad I'm on Mac. By the way I am not totally ignorant on PC's, I used to own one.
2008-04-01, 08:00:49
anonymous from United States  
this was NO help at steps to help me.

2009-06-09, 04:32:05
[hidden] from United States  
Well it worked for me First you have to go to start and then type in regedit then go thru all steps above Click on each one.Dont change anything as this is your regristry you can check if you have a cdburner Mine shows one I just have XP nothing more nothing less GOOD LUCK

2009-09-15, 18:53:39
anonymous from Canada  
this helped me none at all



NEW: Optional: Register   Login
Email address (not necessary):

Rate as
Hide my email when showing my comment.
Please notify me once a day about new comments on this topic.
Please provide a valid email address if you select this option, or post under a registered account.

Show city and country
Show country only
Hide my location
You can mark text as 'quoted' by putting [quote] .. [/quote] around it.
Please type in the code:

Please do not post inappropriate pictures. Inappropriate pictures include pictures of minors and nudity.
The owner of this web site reserves the right to delete such material.

photo Add a picture: