To force Windows to attempt to reinitialize the protected-mode IDE driver you'll have to remove the noide entry from the registry:
Start the Registry Editor
Go to HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ VxD \ IOS
Delete the NoIDE entry
Search your registry for BAD_IDE (You can Search the registry by pressing F3 while working in the registry editor.
Delete any BAD_IDE values you find
After you update the registry, restart Windows. Windows will then attempt to initialize the protected-mode driver for the controller. If no problems are encountered, the file system and virtual memory will operate in 32-bit mode, and Device Manager will not display an exclamation point in a yellow circle for the IDE channels.
If the protected-mode driver is not initialized properly, an error message will be displayed and the NoIDE registry entry will be re-created.
Also see the following Microsoft KB articles
Q130179
Q151911
Q175269