Home
Support
使用NI-DMM、NI-SCOPE、NI-FGEN和NI-DSA的Visual Basic的范例程序时出现“没有找到驱动”或者“加载驱动失败”
使用NI-DMM、NI-SCOPE、NI-FGEN和NI-DSA的Visual Basic的范例程序时出现“没有找到驱动”或者“加载驱动失败”
主要软件:
主要软件版本: 7.0
主要软件修正版本: N/A
次要软件: Driver Software>>NI-DSA, Driver Software>>NI-DMM, Driver Software>>NI-SCOPE
问题: 当我运行NI-DMM、NI-SCOPE、NI-FGEN和NI-DSA的Visual Basic的范例程序或者重新创建程序时,我总是遇到一个错误称程序不能加载驱动。我应该怎样解决这个问题?
解答: 这个问题可能是由以下几个原因造成的。
- 您可能安装驱动时出现了问题。请确认您的操作系统支持您正在使用的驱动。为了避免版本冲突请确认您使用最新的软件版本。
- 您使用的引用崩溃了。在您的Visual Basic项目中前往Project»References,删除该引用并重新添加该引用。
- 可能是NI-DAQ和Visual Basic内存地址冲突造成的。您需要向windows注册器添加一个注册密钥来修正该问题。更改windows注册器中的设置时需要使用管理员权限。
- 在Windows XP系统中,导航至Start»Run... 然后敲击regedit。点击OK。在Windows 7操作系统中,导航至Start»All Programs»Accessories»Command Prompt。
- 导航至\\HKEY_LOCAL_MACHINE\SOFTWARE\National Instruments\NI-PAL\CurrentVersion。在右边的窗口中,右键点击并选择New»Key,将其命名为palConfig。
- 点击palConfig密钥,在右手窗口中右键点击并创建另一个密钥,将其命名为Memory。
- 点击Memory密钥,在右边的串口中,右键点击并选择New»DWORD,将其命名为sharedFixedAddress。
- 右键点击sharedFixedAddress DWORD 并将其值修改为十六进制数44000000。
- 为了使更改的设置起作用您必须重启电脑。现在您应该可以正常运行您的NI-DMM、NI-SCOPE、NI-FGEN和NI-DSA的Visual Basic的范例程序
- 特别针对NI-DMM:目前已知Visual Basic调试器和美国国家仪器的设备驱动有DLL冲突的问题。该问题在使用4050或4060DMM板卡用Teststand编程时也会出现。如果Visual Basic已经调用了一个DLL,那么NI-DMM将无法在同一内存空间加载其所需的DLL。关于这个问题的更多信息及其解决方案在链接的文章中有更多信息。
相关链接: KnowledgeBase 2Q1HG8A6: Unusual Error Messages Loading, Executing, or Debugging an Application When Using NI-DAQ for Windows
附件:
报告日期: 10/04/2002
最近更新: 06/28/2013
文档编号: 2Q36UJ2H
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.