PXI控制器关闭时出现与NIXSRK.dll有关的蓝屏

更新 Oct 27, 2020

适用于

硬件

  • PXIe-8840

软件

  • LabVIEW

驱动

  • NI-DAQmx

问题详述

在PXI控制器上运行LabVIEW程序后,每次关闭系统时都会出现蓝屏死机。问题指向NIXSRK.dll驱动中出现的错误

解决方案

NIXSRK.dll是DAQmx驱动程序软件包的一部分,指向该问题可能与硬件资源是否被正确处理有关。

您可以按照以下步骤确定问题:
  1. 在NI MAX中运行一个使用DAQmx驱动程序与硬件连接的任务,然后关闭系统,查看是否发生蓝屏死机(BSOD)。
    • 如果发生蓝屏死机(BSOD),则可能是驱动程序安装错误,需要重装驱动程序
    • 如果没有发生蓝屏死机(BSOD),则该问题与代码中的资源管理不当有关。
  2. 确认您在代码中使用的硬件会话。
  3. 确保任务中的资源被正确处理,问题发生的原因很有可能是在尝试关闭系统之前没有停止或清除DAQmx任务。
  4. 如果您在项目中运行多个硬件会话,请在务必确认在停止代码前已停止并清除所有任务。这里推荐您使用queued message handling架构来进行代码的不同部分之间的通信。