After installing LV 8.20 and the associated drivers, my computer exhibited the odd symptom of reporting an error like "16 bit Windows Subsystem An installable Virtual Device Driver failed Dll initialization. Choose 'Close' to terminate the application." whenever I tried to run any old 16bit program. I found some hints on the forums, and found that it was likely related to the GPIB driver installation which altered a key in the registry. A google found a fix that advised deleting this key, then readding it, at which point its value would be blank and things should work. In my case, that process resulted in the error box no longer showing up, but the 16bit programs still would not run. By comparing the registry to that of a similar machine, I found that the relevant key (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\VirtualDeviceDrivers\VDD) had been altered by my antivirus program. By giving the broken machine's key the anti-virus-related value of the VDD key, things began working again.
Anyway, 2 points:
1) Installing NI drivers shouldn't corrupt the registry in such a way as to prevent 16bit programs from running.
2) The problem may be more complicated than the current DevZone articles indicate, since other programs (like my anti-virus) can also alter the relevant key.
-------------------------------------------------------------
David Thomson Original Code Consulting
www.originalcode.com
National Instruments Alliance Program Member
Certified LabVIEW Architect
Certified Embedded Systems Developer
-------------------------------------------------------------
There are 10 kinds of people: those who understand binary, and those who don't.