Measurement Studio for VB6

cancel
Showing results for 
Search instead for 
Did you mean: 

nidaq32.dll not found windows 7

I am using 32 bit Win 7. I will try on a 64 bit. However, generally speaking, 32 bit software can be installed on 64 bit operating systems.

Wan L
Applications Engineer
National Instruments
http://www.ni.com/support
0 Kudos
Message 11 of 18
(9,665 Views)

But this seems like one of those exceptions. I was not able to install this on 64 bit Windows 7. Unfortunately, since Traditional DAQ is legacy, there doesn't seem to be a version that supports 64 bit Windows 7. 

Wan L
Applications Engineer
National Instruments
http://www.ni.com/support
0 Kudos
Message 12 of 18
(9,656 Views)

Hi,

 

I have installed NI-DAQMX Ver 9.6 on Windows 7...  But getting the same error

 

"ErrorNo53Generated byBN_G2

File not found nidaq32.dll"

 

Please help.

 

 

My Card is PCI6025E.

0 Kudos
Message 13 of 18
(8,786 Views)

Does this error happen during installation or when you try to run MAX/labview with the driver? Do you also have ni tradtional daq installed?

Wan L
Applications Engineer
National Instruments
http://www.ni.com/support
0 Kudos
Message 14 of 18
(8,766 Views)

Hi Wan,

 

I also have the same problem of missing nidaq32.dll. I tried the "NI DAQ 7.5" in the link you provided in 2013: https://lumen.ni.com/nicif/us/infodaqtradwndws/content.xhtml But it says that installer is not supported on 64-bit win7.

 

I am wondering if there is an installer of traditional NI-DAQ (legacy) that is now supported on 64-bit Window7? Thank you!!

 

 

0 Kudos
Message 15 of 18
(3,960 Views)

No, legacy NI-DAQ is not supported on a 64bit OS.

0 Kudos
Message 16 of 18
(3,957 Views)

Well, “legacy” generally means “old” and that implies 32-bit drivers, some of which don’t like working in 64-bit systems. Try using the Win7 32-bit version. 

0 Kudos
Message 17 of 18
(1,860 Views)

@Sparks! wrote:

Well, “legacy” generally means “old” and that implies 32-bit drivers, some of which don’t like working in 64-bit systems. Try using the Win7 32-bit version. 


They simply can't. In order for any software to access hardware resources in Windows (and any modern OS at that) it needs kernel drivers. Kernel drivers have to be installed into the OS kernel and must be in the same bitness as the OS. Since Traditional DAQ is 32-bit only it has no kernel drivers that could install into a 64-bit OS. Without kernel drivers, the 32-bit user space libraries simply can't access any hardware. There is no way to get Traditional NI-DAQ to work on 64-bit systems. Period.

 

The transition to DAQmx was started well before 64-bit systems were available in user systems. But it was designed from ground up to be able to support that and one more reason to go with a completely new driver architecture rather than trying to upgrade the old NI-DAQ with new interfaces. NI-DAQ comes from the beginnings of NI data acquisition hardware, when the underlaying device drivers were actually using a 16-bit segmented memory model and then were upgraded to work with 32-bit Windows 95 and NT. Another upgrade to support 64-bit would not have been a very pretty exercise.

 

In an ideal world software would be written in such a way that, when a new architecture comes out, you only need to change a compile switch and everything works. In reality that doesn't work that way, not even if you could throw infinite resources into the development of the software. Especially if it needs to work close to the hardware such as what kernel device drivers are specifically required for.

Rolf Kalbermatter
My Blog
0 Kudos
Message 18 of 18
(1,739 Views)