IDE Primary and Secondary Channel stopped functioning "This device cannot find enough free resources that it can use. (Code 12)"

I run a Windows XP Professional slash Ubuntu Linux Intrepid dual boot system. The two operating systems, as well as everything else associated with them are on my primary SATA2 drive. In the BIOS, this drive is ranked first in priority. However, I also have another EIDE drive from my old computer that I now use as one large NTFS storage drive. This hard disk, along with my two optical drives are all connected through the IDE Controller (hard disk primary, opticals secondary). Seemingly randomly, one day the controller just stopped working in Windows. At first I thought it was just a hardware fault, but when I boot to Linux, all the devices and drives function normally. No data corruption, or anything. So, the problem seems to exist in Windows only. In device manager, there are two instances each of "Primary IDE Channel" and "Secondary IDE Channel". All four of those instances all report the same error code:

"This device cannot find enough free resources that it can use. (Code 12)"

The drivers are all up to date, the hardware functions perfectly under Linux and I am completely at a loss to the problem. Help? If any details are required, just ask.

Who is Participating?
AdamsConsultingConnect With a Mentor Commented:
Have you tried restoring windows to a date when it was working using windows restore points? I know this doesn't get to the heart of the problem, but seems like something easy to try first.
ddowling357Author Commented:
This worked. I guess it didn't really fix the problem itself, but it did eliminate it which is good enough for me.
ddowling357Author Commented:
Thanks for the help. I guess I don't work on Windows enough anymore. A simple, yet elegant, answer indeed! Thanks a lot.
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.