Wednesday, October 10, 2012

DVD drive not working in Windows 8 - error code 19

THE PROBLEM:

After installing Windows 8, everything seems fine, but the DVD-RW drive is not working.
The Device manager shows that the drive is not working properly and gives the following error message:

"Windows cannot start this hardware device because its configuration information (in the registry) is incomplete or damaged. (Code 19)." 

THE FIX:

This fix from Microsoft worked for me:
  1. Open the registry editor - press the Win button, type "regedit" and press enter. If you are prompted for an administrator password or for a confirmation, type the password, or click Allow/Yes. 
  2. In the navigation pane, locate and then click the following registry subkey: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318} 
  3. In the right pane, locate one or both of the keys UpperFilters and LowerFilters. You can have only one, or you can have both.
  4. Right-click on the key and choose Delete. When you are prompted to confirm the deletion, click Yes.
  5. If you found both keys, repeat the previous step.
  6. Exit Registry Editor. 
  7. Restart the computer. 
 http://support.microsoft.com/kb/982116

The solution is not perfect:
The keys that you remove are apparently used by iTunes - it will ask for a reinstall the next time you run it. I did nothing and iTunes still works...

Labels: , , ,

Thursday, April 14, 2011

Make ADS interface work with PCMCIA-Serial adapters

PROBLEM: The ADS diagnostic interface for BMW cars is infamous for requiring a "real" serial port and not working with PCMCIA and USB adapters. Serial ports are quite rare on modern laptops.

ANALYSIS: The ADS interface uses a driver that bypasses Windows settings and targets the default hardware address of COM1 directly. Virtual serial ports have a different hardware address (or in case of USB an entirely different access mechanism) - therefore they don't work.

SOLUTION: A tool that patches the driver. Here you go: download AdsPort tool (requires .NET framework 2.0)



The tool will patch your ADS driver to target a different COM port address - this means that it can be used with standard PCMCIA adapters, but not USB adapters.

To see the hardware address of your virtual COM port:
- open the Device Manager window
- right-click on your virtual COM port device
- select Properties
- go to the Resources tab (if there is none, the device probably doesn't have a hardware address and you are out of luck)
- write down the first number from the I/O range (something like "03F8")


Please let me know if the tool works for you in the comments. I have only tested it on a couple of PCMCIA cards, a single notebook and INPA ...


EDIT:
user reports:

- works with INPA + E36 '93, E38 '99, E38 '00
- works with TOOL32 + E39 IKE

Labels: , , , ,