Good morning readers,
I have decided to write something totally different for a change (again apparently).
For those who have a Windows operating system, particularly windows 8, 8.1, or 7, you would might be aware that you will have a chance (if you haven’t already) to upgrade to the new Windows 10 operating system for free. Yes folks, a free-be from Microsoft!
As a former IT support technician, I thought that I would detail one of the issues that I have had with this upgrade, because it was an important one.
Notes on my upgrade:
I have upgraded from Windows 7 Professional, to Windows 10 Professional.
I have undertaken a clean installation of Windows 10, NOT an “upgrade” as such. There is a subtle difference, but an important difference between the two.
A clean installation creates a new installation of Windows, and you must reinstall all of the programmes that you were using previously.
If you decide to carry out an “upgrade”, all of the programmes you are currently using in Windows 7, 8, 8.1, will remain, and you will be able to use your Windows 10, without any further installation – at least in theory.
Historically, I have found that an “upgrade” often results in a buggy operation of both the new Windows version and/or the installed programmes. There could be many reasons for this including a carry-over of corrupt files from the previous version of Windows, or a carry-over of incorrect registry entries or system settings. The outcome of course is a system that doesn’t always work correctly.
Apparently, from reading literature on the Windows 10 upgrade there is less likelihood of this, however I personally would not use the upgrade method.
If you choose to carry out a clean install of Windows 10, you WILL require installation media for your programmes, or you downloaded installation files AND your product keys or registration data. If you don’t have this information and you choose to carry out a clean install, you may not be able to get the previously installed programmes to work again.
Problems
While I have had quite a few issues with this upgrade, most have been rectified post installation. These have been resolved by researching other people’s issues with Windows 10 (or perhaps Windows 8/8.1) on the web following the Windows 10 upgrade.
I can’t remember all of the issues that I have encountered following the installation of Windows 10, but the most recent one, and fairly important one, was the inability of the Windows 10 OS (Operating System) to detect and load the drivers for my DVD drive.
Before I begin this tutorial, if you have a symptom of a DVD drive not working in Windows 10, you should only make the repair at the end of this tutorial, if your symptoms are identical to mine, otherwise you risk corrupting your registry.
Firstly
Did your DVD/CD-ROM work before the upgrade?
I am absolutely certain that my DVD/CD-ROM drive was working prior to my upgrade to Windows 10 Professional. I know this because I created an ISO image of Windows 10 prior to upgrading!
So… it isn’t a faulty DVD/CD-ROM drive (or is less likely to be).
Therefore, to investigate what might be causing this, I reviewed the detected (and mounted) drives in Disk Management.
Disk Management review
Right click on the Windows icon (formerly known as the “Start Menu” located at the bottom Left corner – perhaps it still is known as the Start Menu – who knows???) and select Disk Management. This is what you will see if you DVD drive isn’t found.
While your system will look different to mine, essentially you should see at least 1 hard disk. Please note however, that I have edited the above image to remove other hard drives (and partitions) that would normally show up on my system. This is to present a picture of a basic computer system (with only one hard drive) that most users might own.
Notice in the bottom pane, you can see “Disk 0”, but no DVD or CD-ROM device listed. (if you view the picture at the bottom of this document, you will see the difference once the system repair has been carried out).
If you DO see a DVD/CD-ROM device listed below “Disk 0”, then the problem described in this tutorial is NOT suitable for you, and you should review other documents found online to find your solution – sorry 🙂 .
Device Manager review
Now you should check the Device Manager to verify if the device driver is loading.
Right click on the Windows icon and select Device Manager. This is what you will see if you DVD device isn’t loaded.
If your device were loaded, you would see an entry that said “DVD/CD-ROM Drives”. Note that there is no entry in this window. (if you look at the picture at the bottom of this document, you will see the difference once we make the system repair).
Again, if you DO see a DVD/CD-ROM device listed below “Disk 0”, then the problem described in this tutorial is NOT suitable for you, and you should review other documents found online to find your solution – sorry 🙂 .
Confirmed – or is it?
So, we now know that our DVD/CD-ROM device isn’t loading, what do we do about it?
While there are many possible reasons why a device isn’t loading, the problem (at least in my system) was a missing registry entry. I find this rather bizarre as this was a clean install of an operating system.
But wait….. I remember that the DVD device was working initially as I was able to install applications from disk after the upgrade to Windows 10.
Hmmm… room for thought there… Perhaps a Windows 10 update has caused this… who knows!
Searching the technical documents on the web, I came across a registry modification that might rectify this error. After reading the document, I was able to review my registry entries, to verify if the “Key” and “REG-DWORD” were either visible or absent.
Both were absent on my system.
Verify your Registry
To verify if your system is missing these important registry entries, follow these steps.
Left click on the Windows icon , select All Apps , scroll to Windows System , select run .
In the run box, type “regedit” and hit enter. A “User Access Control” dialogue box may appear asking your permission to continue.
Select yes to allow registry editor to run. You will now be able to see a window such as shown below.
I have already navigated to the relevant key to demonstrate what the correct “Key” and “REG-DWORD” should look like. Follow the next instructions to determine if your key/Dword, are absent or not.
Navigate…
On the left hand pane of registry editor select:
HKEY_LOCAL_MACHINE => System => CurrentControlSet => Services => atapi
As per these images.
After you click on atapi, you should be presented with a window that looks similar to the very bottom image above. (or the first full screen shot of the registry)
Yes… Confirmation
If your registry entry is missing, you will NOT see the key “Controller0” [yes that is a zero]in the left pane, and therefore you will not have the entry “EnumDevice1” [yes that is a one] as a “REG_DWORD” entry.
(the image above shows what you should see as the entry for the DVD/CD-ROM device).
In my case the “Key” and “REG-DWORD” were absent, I therefore believed that there was a registry error that was not allowing the device to be loaded on starting the system.
Warning Will Robinson… Warning!
if you aren’t old enough to know that phrase, search for it…. 🙂
If, and only if, you have verified all of the above, and your registry does NOT have this entry, should you continue with the following steps to rectify this problem.
PLEASE NOTE: Modifying the registry, can have unexpected results. Only if you are confident with registry editing (which can damage your system), should you try this fix.
Make a “Restore Point”
Before making any system modifications, you should carry-out a “Restore Point”.
Right click on the Windows icon and select Control Panel. If you see a window the same as this:
Click on the down arrow beside “Category”, select Small Icons (or large if you prefer). Click “Recovery”. You will now see the following window:
Now click on “Configure System Restore”. You will now see the following window:
Check to make sure that “Protection Settings” for “Local Disk (C:) (System)” is set to “On”. (If your system is on a different disk, you will have to look for the disk that shows “(System)” beside it and verify that Protection is “On” for that disk).
Now you should click on the “Create” button. Type in a suitable name (something that makes sense like the following)
Now click create. Follow any further commands that you are presented with (I personally didn’t carry out this step as I know how to edit the registry manually and safely), so I wasn’t able to create any more screen shots for you, sorry 🙂 .
If you require further information on creating a restore point, a full description can be found on Microsoft’s website or within your system’s help files.
Now what?
Now that we have created a restore point, and backed up our system, we can apply the “fix” to the registry. Follow the steps below.
Left click on the Start Menu , select All Apps , scroll to Windows System , select run .
Type the following accurately.
reg.exe add "HKLM\System\CurrentControlSet\Services\atapi\Controller0" /f /v EnumDevice1 /t REG_DWORD /d 0x00000001
Please note the numbers NOT letters as follows (just in case you are a computer novice or are unsure): Controller[zero], EnumDevice[one], 0x00000001 [seven zeros and a single one].
VERIFY that you have entered the above code correctly. If it is incorrect, you will have to manually edit the registry to correct your mistake. I have NOT covered that possibility in this tutorial – I hope that you can type accurately and check your spelling BEFORE you hit the Enter key.
If you are confident with editing the registry manually, you can of course create a key “Conroller0” under “atapi”, and then create a “REG_DWORD” with the data “0x00000001” (in Hex) or “1” (in Decimal). That is how I did it…
After typing that into your run box, (you can also copy and paste), check… double check… and if necessary, put your glasses on and triple check!!! Now hit “Enter”.
I’m being cheeky 🙂
Restart and check that it works!
Please restart your computer and verify that your DVD drive (or CD-ROM), has loaded correctly by reviewing the steps above for Device Manager, and/or Disk Management.
They should now look something like this:
Disk Management with DVD/CD-ROM shown in the bottom pane. Note: If a DVD or CD were loaded into the tray of the DVD/CD-ROM drive, an entry in the top pane would be visible, showing: Type, File System, Status, Capacity etc.; but in this example, I did not have a DVD or CD loaded
Device manager now showing correctly loaded “DVD/CD-ROM Drives”. Shown below the “Display adapters” entry on this system.
If you have verified that the DVD/CD-ROM device is loaded (as per the above images), I would then suggest that you try to play a movie or music from your DVD/CD-ROM drive.
If for some reason that solution did not resolve your particular situation, you will have to firstly review your registry to verify that you have created the “key” and “REG_DWORD” correctly. If they are correct, you will unfortunately have to further review the web for other possible causes of your symptoms.
I hope that this has helped the many people who have upgraded to Windows 10 who have niggling little issues
Well that’s it folks.
Greg….
Reference:
The principle document I found correct and useful was:
Please note: The correct solution to this problem, was the second response with a “tick” and “Answer” above their name.
Your solution worked for me. Thanks
LikeLike
Glad I could help.
LikeLike
I have another perturbation of the problem. Have Win10x64 (ver 1511) and had two DVD drives working (SATA), then the second drive disappeared. It is indicated in BIOS and I can boot LINUX from either of the DVD drives. There were some Win10 updates, that were installed in the last few days.
Two were security updates, and one was an “update to Windows” (KB3173428) that added a number of files. This update will not give an Uninstall option in the control panel. A fourth update was a Out Of Box Experience update that added one file, the last update was a security update for Adobe Flash.
Have tried adding the services/atapi registry entry with no results. The non recognized drive is on the second pair of SATA outputs. I can swap SATA 1 and SATA2 connections and get either DVD to work on SATA1. I have not yet tried moving the boot drive from SATA0 to SATA 2 so both DVD drives are on the first two SATA controller jacks. (Computer is a Dell OptiPlex 760).
Any suggestions?
LikeLike
An interesting problem, and unfortunately I cannot add any useful information to your dilemma. It has been some time since I disposed of that version of Windows 10. Eventually I did a hardware upgrade with an OEM Win 10 install. I haven’t had any problems since (or few that I can remember).
Did you do a Windows 10 upgrade as offered to Win 7 and 8 users? Or did you buy the disk and install it? I personally found the upgrade buggy and often had difficult issues to fix such as this.
Having spoken to a number of other IT techs, it is interesting that many of them are fixing problems as a result of the Win 10 upgrades. I don’t think I have found any that support it as yet.
I hope you solve your problem, and if you do, post a reply with your remedy. Perhaps it will helps someone else.
Good luck!
LikeLike
Thanks, Got it right by editing the registry manually. Thanks for the help, you saved me a lot of frustration.
LikeLike
Glad I could help. I tend to do things manually as well. Less change of errors IMHO.
G…
LikeLike
This is good stuff. I have 2 CD Drives and Win 10 only sees one. Both worked in Win 7. I totally removed the drive and reinstalled it and still Win 10 does not see the drive. Any Ideas?
LikeLike
Hi Rich,
Interesting question. I am by no means an expert on the Windows Registry, so here are my two possible answers/thoughts to your question.
Please note that you should make a backup of your registry, and set a restore point before trying what I am suggesting below, in case this doesn’t work and Windows gets confused! Also before making any significant changes to your computer, you should always backup your important files before proceeding, as it is possible to result in a loss of data if you corrupt your registry!
Again, I am no expert at working with the registry (even though I tend to do it often), and for this question, I am guessing at a possible solution. NOTE AGAIN, that by editing your registry it is possible to corrupt your registry. So my suggestions should be applied with caution, and ONLY once you have done a backup.
I have tried both of these possible registry edit solutions (mentioned below) to see if it would “confuse” windows and stop it from booting. My system booted correctly on both occasions, but I don’t have a second DVD/CD drive to properly test, nor do I have the capacity to determine if the registry edit would work correctly even if you do manage to “see” your second DVD/CD drive. This is something that you would have to test adequately yourself.
Try this first.
Windows usually assigns numbers to each device starting at 0. So if you have 3 HDDs, windows would assign numbers to each HDD as follows: 0, 1, 2. So… My first thought is this, create another “key” “Controller1” with the same DWord as listed above as follows:
reg.exe add “HKLM\System\CurrentControlSet\Services\atapi\Controller1” /f /v EnumDevice1 /t REG_DWORD /d 0x00000001
IF Windows uses “Controller[number]” to assign a DWord to a physical controller (I don’t know if it does or doesn’t), then the answer may or may not be the above – it would depend on how your computer is configured. If “Controller[number]” has no reference to a physical controller, then by adding another key, may confuse windows (but didn’t seem to in my test).
If the above works, you have solved your problem. If it doesn’t, my second answer/thought to possibly solve your problem is the following.
Try this second:
Delete the “key” that you have just added by manually editing the registry; then try the next section.
You could add a second DWord as follows.
reg.exe add “HKLM\System\CurrentControlSet\Services\atapi\Controller0” /f /v EnumDevice2 /t REG_DWORD /d 0x00000001
This would add “EnumDevice2” with the same string data as “EnumDevice1”.
I am more skeptical with this second solution as it would imply that both “EnumDevice1” and “EnumDevice2” would be on the same controller, which may or may not be the case, unless it is an older IDE drive! Then, in my opinion, it is possible.
Remember, that if neither of these solutions work, it is important that you delete the keys/DWord and strings that you have just added in the above steps.
I hope that I have helped in some way, without complicating things – too much. If not, you will unfortunately have to keep searching the internet for a possible solution.
If one of the above ideas has worked, please post a response indicating which one worked so that anyone else who is looking for a solution can get help too.
Cheers,
Greg…
LikeLike
The more I look at this problem, and the longer I think about it, I am more likely to believe that you have a IDE DVD/CD drives. IF this is the case, creating an “EnumDevice2” with the associated string would seem a likely solution. You would note that if you look in your registry and view the “key” below “Conroller0” you will see a “key” “enum”. This lists the associated devices with your IDE controllers.
Let me know your findings.
Thanks,
Greg.
LikeLike
thanks for the well explained post. After doing all steps, I had “access denied” copying and pasting your registry. any ideas? tks
LikeLike
Usually an issue like this could indicate a privileges scenario. i.e. you are not logged in with Administrator privileges.
When you say “I had “access denied” copying and pasting your registry”, what was the exact step you were carrying out?
Was it when you typed “reg.exe add “HKLM\System\CurrentControlSet\Services\atapi\Controller0″ /f /v EnumDevice1 /t REG_DWORD /d 0x00000001” into the “run” dialogue box?
If this was the case, it would appear to me to be privileges issue. Can you confirm that you are logged in as an administrator please.
…………..
Just thinking, are you able to open up the registry using “regedit.exe” (you enter that into the run dialogue box).
Greg…
LikeLike