Installing Multiple Versions of NI-DAQmx on the Same Machine

Updated Mar 29, 2019

Reported In


  • LabVIEW
  • Measurement Studio
  • LabWindows/CVI


  • NI-DAQmx

Programming Language

  • LabVIEW G
  • C
  • C++
  • C# .NET
  • Visual Basic .NET

Issue Details

I want to install two or more separate versions of NI-DAQmx on my computer because I am using multiple versions of LabVIEW, Measurement Studio, Visual Studio, LabWindows™/CVI™ or other supported application development environments (ADE).

  • My older code no longer works after installing a newer version of my ADE.  I installed compatible driver support for my newer version of my ADE.  When I open an old project or code with I am missing my DAQmx functions and VI's or get other errors.
  • When I try to reinstall driver support for the older versions of my ADE, the installation fails with an error message that I already have a newer version installed.
  • The drivers for the newer version of my ADE do not offer the retro or backwards compatibility with my older ADE.


You can not have more than version of NI-DAQmx installed at the same time on the same machine.  Note that when installing a newer version of NI-DAQmx, it will remove ADE support from ADE versions that are no longer supported.


  1. Try to find a single version of NI-DAQmx that supports all versions of your ADE.
  2. If you can not find a single version of NI-DAQmx to support your ADEs, consider upgrading your code to a supported version. 
  3. If you can't find a single supported NI-DAQmx version, and can not upgrade your code, consider using one or more virtual machines to contain support across your versions.
To revert or upgrade your software:

Additional Information

  • NI-DAQmx typically carries most hardware support forward, so upgrading DAQmx typically will not drop support for a device or module.  Review the readme to ensure hardware support.
  • To simply uninstall NI-DAQmx, follow this article.  You will need to uninstall NI-DAQmx Run-Time, Configuration, and ADE Support items. You can uninstall multiple items at once by Ctrl + clicking on them and choosing “Remove Selected Items”.
  • You can only have one version of the DAQmx Runtime driver installed. However, because the DAQmx Runtime driver is backward compatible, it can run code compiled with an older version of DAQmx. 


Not Helpful