Missing NIIMAQdx.dll in LabVIEW

Updated Dec 15, 2021

Reported In

Driver

  • NI-IMAQdx

Issue Details

I am using NI-IMAQdx VIs in LabVIEW and I get one of the following errors:

 

The library specified for this node cannot be found or cannot be loaded. Right-click the Call Library Function node and select Configure, then choose the correct library name or path.

OR

Error -1074360284 occured at an unidentified location
Possible reasin(s): 
NI-IMAQdx: (Hey 0xBFF69024) DLL Could not be found.

OR

LabVIEW: (Hex 0xF) resource not found. 
Niimaqdx.dll 
An error occurred loading VI 'NI_Vision_Acquisition_Software.lvlib:IMAQdx Close Camera.vi'

 

Solution

You have the following options to solve this issue:
  1. Download the vision acquisition software from the NI website (make sure you select the version that is compatible with your current setup). More information here: Missing NI-IMAQ or NI-IMAQdx Functions Palette in LabVIEW
  2. Force reinstall the software by following the instructions in Force Reinstall Non-Working or Corrupt NI Software.
  3. If the issue still persists, check the DLL version of niimaqdx.dll in 'C:\Windows\System32' and 'C:\Windows\SysWOW64'. Make sure it matches with the version of NI-IMAQdx you have installed. You can check the version of the DLL by right-clicking on it and select Properties. The details tab will contain the DLL version.
If the DLL version does not match with NI Vision Acquisition Software/NI-IMAQdx version, delete these DLLs and re-install NI Vision Acquisition Software/NI-IMAQdx.

Additional Information

Usually, this error will come because of the following reasons:

  • The software is not loaded in the computer (it has not been installed, or the current installation is not compatible with your environment).
  • The software is corrupted because of a bad download, installation or hard drive damage.
  • The software has not been licensed properly.
  • Software uninstall of a previous version of NI-IMAQdx left 'niimaqdx.dll' behind because it was in use at the time of the uninstall. A new NI-IMAQdx installation would not overwrite these files and hence, we end up with a version mismatch.