Solution
The NI-IMAQdx driver regularly sends a request via broadcast to address 255.255.255.255 for the automatic detection of new cameras within the framework of the GigE Vision Control Protocol (GVCP).
This broadcast is sent to all network adapters periodically every second without running any code, as long as the NI-IMAQdx driver (Vision Acquisition Software configuration support) is installed.
The only time the packets are not continuously transmitted is when only the NI-IMAQdx Runtime is installed (without configuration support). In that case, the discovery packet is sent only when calling IMAQdx Enumerate Cameras.vi.
To reduce or eliminate this behavior, use one of the following methods:
Disable automatic discovery using the Windows Registry
- Open the Windows Registry Editor.
- Navigate to the following path:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\niimaqdxk\Parameters
-
Add a new DWORD (32-bit) value named DiscoveryTimeout and give it a value of 0.


- Restart the Computer
- Verify that broadcast traffic is no longer present.
Disable discovery on NI Real-Time systems
- Add the following lines to the system configuration file:
[IMAQDX]
DiscoveryTimeout=0
Reboot the target
Block discovery traffic using Windows Firewall
Configure firewall rules to block UDP broadcast traffic associated with GigE Vision discovery.
Note: Use this approach when NI-IMAQdx must remain installed but discovery traffic should not reach external devices.
Remove NI-IMAQdx if vision functionality is not required
- Using NI Package Manager, uninstall Vision Acquisition Software or NI-IMAQdx.
- Restart the computer.
- Verify that broadcast traffic is no longer present.