
前阵子帮朋友的工作室配一台测控上位机硬件方案半天就定了结果卡在软件这一环对方的老项目是用 LabVIEW 2018 写的程序框图里用到了 DAQmx 采集和串口通信模块换版本就要重新验证几十个 VI谁都不想碰。于是任务简化成一句话——在一台全新装好的 Windows 机器上把 LabVIEW 2018 干净地装起来并且能跑通采集和通信。听起来像五分钟的事实际折腾下来坑不少系统组件版本不对导致安装回滚、安全软件把安装服务拦掉、32 位和 64 位的驱动支持装串了、内网机器激活走不通。这份 LabVIEW 2018 安装教程就把整套流程从头到尾捋一遍涵盖选型判断、前置准备、主程序安装、驱动补充、装完验证、故障排查和后期备份迁移。完全没碰过 NI 这套工具链的新手可以照着走手上已经有存量项目、只想装一个干净环境的老手也能直接抄中间几段。1. 装之前先想清楚版本选型与机器盘点1.1 这个版本放到今天还值不值得装LabVIEW 是 NI 家的图形化编程环境写程序的方式是在程序框图里拖节点、连线而不是敲代码行。做数据采集、仪器控制、自动化测试台架这类活特别顺手因为仪器通信的底层封装都已经做好了一个 VISA 读写节点就能搞定串口、USB、网口、GPIB 好几种总线。LabVIEW 2018 是 2018 年 5 月发布的版本号 18.0后面还陆续出了 SP1也就是 18.0.1以及若干 f 补丁。它值得装的理由很实在一是存量项目多高校实验室、产线测试台架大量是那个时期搭起来的VI 库、驱动、第三方工具包都是围绕这个版本验证过的二是配套驱动文档最全NI-VISA、NI-DAQmx、NI-488.2 这套东西对 2018 的支持资料最多遇到报错基本都能搜到同款三是它对系统要求相对温和更容易塞进那些还在服役的老工控机里。反过来也得把话说清楚。如果你要做 FPGA 大规模编译、需要新版才有的 Python 节点、或者要跑比较新的 Web 服务功能2018 就会显得吃力这种场景直接上正在维护的版本更省事。我自己的判断标准很简单能跑的项目别乱动新开的项目直接上新版本。1.2 32 位还是 64 位这里选错要重来这是新手最容易踩、代价又最大的一个坑。LabVIEW 2018 同时提供 32 位和 64 位两个独立版本它们不是同一个程序换个位数而是两套完全独立的安装各自的 VI 库、驱动接口、第三方工具包路径都不一样。选哪个看三件事第一你要调用的仪器驱动或第三方库是 32 位还是 64 位 DLL第二项目里有没有依赖老版本的视觉、数据库、报表工具包第三你的数据处理规模有没有大到必须吃满大内存。NI 自家的主流驱动VISA、DAQmx、488.2安装包通常会同时给 32 位和 64 位 LabVIEW 准备支持库所以驱动这一层基本不是问题。真正卡人的是那些老仪器厂商随设备附带的 DLL以及一些只在 32 位环境下编译过的第三方工具包装到 64 位 LabVIEW 里会直接看不到函数节点。经验结论除非你明确知道自己需要 64 位否则默认装 32 位。存量项目、仪器控制、教学实验这几类场景32 位覆盖率最高。真需要两个都装也不是不行但两套环境互相独立空间和心智负担都要翻倍新手不建议一上来就搞双份。1.3 硬件底线与磁盘规划清单很多人装机失败不是软件问题是空间不够。LabVIEW 主程序完整安装大概吃 5~8 GB每套驱动 1~3 GB模块再叠加全套驱动和模块都装上三四十 GB 很常见。更麻烦的是安装过程会在系统盘的临时目录里解压文件这部分额外要 10~15 GB如果 C 盘只剩个位数空间安装到一半会直接失败并且回滚得干干净净。项目最低可用舒服的配置说明操作系统Windows 7 SP1 64 位Windows 10 专业版 64 位官方支持列表里没有 Windows 11实测多数功能正常底层驱动部分偶有提示生产环境建议按官方列表走CPU双核 2.0 GHz四核 3.0 GHz 以上编译 FPGA 或做图像处理时差别明显内存4 GB16 GB4 GB 能开能跑多开几个 VI 就开始卡系统盘剩余空间30 GB100 GB SSD装驱动和模块最占地方分辨率1366×7681920×1080 及以上前面板和程序框图并排显示小屏会很难受显卡集显独立显卡只有跑视觉相关模块时才需要还有一条容易忽略的装之前先建一个系统还原点。Windows 10 里搜创建还原点在系统保护里点一下占不了多少空间但装崩了能省你一晚上。如果是在虚拟机里做首次演练直接打快照更方便回滚只要几秒。2. 安装介质与前置环境准备2.1 在线安装器与离线镜像先分清两副面孔LabVIEW 2018 的获取形态主要有两种。一种是在线安装器体积小运行后需要边下边装好处是只下你勾选的组件坏处是对网络稳定性要求高中途断网处理起来很麻烦。另一种是离线光盘镜像ISO 文件通常分平台介质和驱动介质两张平台介质里放着 LabVIEW 主程序和常用模块驱动介质里是 NI-VISA、NI-DAQmx 这些设备驱动。做工程或者给多台机器装机一定选离线镜像一次下载反复用。从 LabVIEW 2017 开始NI 把安装引擎换成了NI Package Manager简称 NIPM。所以你运行安装程序时如果机器上还没有 NIPM它会先静默把 NIPM 装上然后由 NIPM 接管后续的组件选择、下载和安装。这个变化带来的直接影响是NIPM 服务必须能正常启动否则整个安装流程会卡在第一步。后面故障排查章节会专门讲这个。镜像挂载方面Windows 8 及以上系统自带 ISO 装载功能右键文件选装载就行会多出一个虚拟光驱盘符。Windows 7 没这个功能需要额外的虚拟光驱软件。如果拿到的是压缩包解压路径一定要用纯英文且不带空格比如D:\LV2018\这种别放在桌面上或者新建文件夹 (2)里面部分安装脚本对空格和非 ASCII 字符的处理比较脆弱。2.2 系统层面的前置组件清单网络上的各种安装教程经常跳过这一节直接让你双击 setup运气好就过去了运气不好就是回滚。实际需要确认的东西不多但都得看一遍。.NET Framework 是重头戏。LabVIEW 2018 这一代依赖 .NET Framework 4.6 以上版本安装介质里通常会带一份部署包但如果你的系统版本比较老或者之前被别的软件改坏过 .NET 组件安装过程中就会冒出1935 错误然后回滚。稳妥做法是提前手动把 .NET Framework 更新到 4.6.2 或更高版本装完重启一次再开始装 LabVIEW。Visual C 运行库同样要有。安装包里一般会静默处理但如果系统屏蔽了自动更新建议手动把 2015 及以上的 x86 和 x64 两个版本都装上注意是两个都要装不是只装 64 位那个。我见过不止一次因为只装了 x64 版本导致 32 位 LabVIEW 启动时报 DLL 缺失。剩下的是常规检查Windows Installer 版本不低于 5.0Win7 SP1 以上都满足、系统盘有足够空间、当前登录账户属于管理员组、系统时间准确。最后一条听起来像废话但系统时间偏差过大确实会影响后面的在线激活流程这个后面细说。2.3 三个最容易翻车的前置细节**第一权限问题。**不要图省事在普通用户下装。右键安装程序选以管理员身份运行或者干脆切到管理员账户。另外注意有些公司电脑有软件白名单策略安装程序刚启动就被拦了这种情况得先找 IT 放行。**第二安全软件。**这是最隐蔽的一个坑。杀毒软件和终端防护工具经常把 NIPM 服务的注册动作当成可疑行为拦下来表现是安装进度条走到某个百分比就长时间不动或者提示无法启动 NI Package Manager 服务。我的习惯是安装全程临时关闭实时防护装完再打开同时把这些目录加进白名单C:\Program Files\National Instruments、C:\ProgramData\National Instruments、以及 NIPM 的安装目录。做完这一步安装成功率能高一大截。**第三旧版本残留。**如果这台机器以前装过 NI 的其他软件比如早些年的 LabVIEW、Multisim、或者其他 NI 驱动一定要先卸干净再装新版。NI 的共享组件是跨产品复用的残留的旧版共享组件和新版本打架轻则安装报错重则装完了 LabVIEW 启动直接崩。卸载的官方途径是通过 NI Package Manager 里的已安装列表或者控制面板里的 NI 软件卸载入口选全部移除最省心。卸完重启一次再手动检查一下Program Files (x86)\National Instruments和ProgramData\National Instruments这两个目录有没有剩东西。注意如果安装过程中报错提示用户名或路径包含非 ASCII 字符可以新建一个纯英文名的本地管理员账户用这个账户登录再装。这类问题在中文用户名 中文用户名目录的组合下偶尔出现换个账户是最快的验证方式。3. 主程序安装全程实录3.1 挂载介质与启动安装程序把平台介质的 ISO 挂载好打开虚拟光驱根目录下能看到setup.exe。这里有个细节不要直接双击右键选以管理员身份运行。有些教程会让你进到子目录里找安装程序没必要根目录的 setup 就是入口它会自动拉起步的引导组件。安装程序启动后第一件事是检查 NIPM 在不在。如果没装会出现一个简短的安装界面几秒钟装完后自动切换到 NIPM 的主界面。这个过程如果超过两分钟没反应八成是安全软件拦了服务注册参照上一节处理。进入主界面后你会看到左边是按产品分类的列表右边是描述和版本信息。界面语言取决于介质语言版本中英文介质的界面略有差异但操作逻辑一样。3.2 序列号与授权模式的第一次选择引导流程会问你有没有序列号这一步决定了后续的授权方式。手上有序列号直接输入安装程序会记录下来装完后主程序自动带许可。手上没有选评估模式可以完整体验 30 天功能上和正式授权没有区别到期后补序列号即可。单位有网络许可服务器这类场景一般由 IT 统一配置选择网络授权模式并填服务器地址安装过程会去服务器上取授权。关于授权渠道简单提一句正规途径包括随硬件配套的单机许可、面向企业用户的批量许可、以及面向在校师生的教育版授权具体怎么申请按你所在机构的规定来。不要用来源不明的许可文件一是法律风险二是这类文件经常和安装包版本对不上装完能开但跑两天就掉授权排查起来特别费时间。3.3 组件勾选哪些必装哪些先放一放这是决定安装时长和磁盘占用的关键一步。NIPM 的组件列表看着吓人其实分三类。必须装的核心LabVIEW 2018 开发系统本身加上 Application Builder做可执行文件要用。只做这两个安装量大概几 GB四十分钟左右能结束。按项目需求装Real-Time 模块、FPGA 模块、视觉开发模块、数据库连接工具包、报表生成工具包、控制与仿真模块、MathScript 模块。这些每个都是独立的大块头不确定就先别装NIPM 支持后期随时追加不用重装整个环境。公共共享组件这部分没得选安装程序会自动带上包括 NI 的共享库、许可证管理器、系统配置工具等。提示第一次装建议只勾选核心 你当下明确要用的模块跑通之后再补。一次性全勾选的心理压力大、出错概率高而且中途失败时你根本不知道是哪个组件引起的。3.4 安装路径与等待过程路径设置这一步默认会装到C:\Program Files (x86)\National Instruments\LabVIEW 201832 位版本或C:\Program Files\National Instruments\LabVIEW 201864 位版本。我的建议是路径保持默认但把系统盘留足空间而不是把 LabVIEW 装到 D 盘。原因是 NI 的共享组件、驱动、许可证文件都固定在系统盘的几个位置主程序挪走了它们也不会跟着走反而让后半程的依赖关系更难排查。真要换盘至少要保证 C 盘有 20 GB 以上的剩余空间放共享组件和临时文件。点击安装之后就是漫长的等待。整个过程的时长参考只装核心 30~50 分钟核心加两三个模块 1~1.5 小时全套驱动加模块 2 小时以上。固态硬盘能明显缩短时间机械盘要有心理准备。安装期间不要做这几件事不要手动关掉看起来卡住的进度条它可能正在注册几百个组件不要运行其他大型软件抢磁盘 IO不要关掉 Windows Update 服务部分组件注册依赖它不要在虚拟机里直接挂起快照以为能续上。3.5 收尾激活与重启安装程序跑完会提示重启。一定要重启别想着我待会儿再重启很多组件注册和驱动加载都在重启阶段完成跳过这步会导致后面 MAX 识别不到硬件。重启后第一次打开 LabVIEW会弹出一个授权状态提示点开 NI License Manager 能看到各个产品的授权情况。在线环境下输入序列号后点激活几十秒内就能完成。如果提示连不上激活服务器先检查系统时间和网络代理设置走内网的机器需要单独走离线激活流程这部分放到第 6 节细讲。安装完成后建议顺手确认一下主程序版本。打开 LabVIEW菜单里找帮助 - 关于能看到具体版本号。如果是 18.0.1说明装的是 SP1如果显示 18.0 后面带 f 字样是打了对应的补丁。版本号记下来后面查问题时对得上。4. 驱动与模块的补充安装4.1 通信三件套VISA、488.2、Serial主程序装完只是有了编程环境要和真实仪器说话还得装通信驱动。最核心的三个NI-VISA是所有仪器通信的基础串口、USB、TCP/IP、GPIB 全都通过它暴露统一的资源接口。LabVIEW 里的 VISA 读写、VISA 打开这些节点底层调的就是它。没有它程序框图里连资源名都填不出来。NI-488.2是 GPIB 总线的专用驱动。如果你的仪器是老式的 GPIB 接口这个必装只用串口和 USB 的可以跳过。NI-Serial提供串口相关的底层支持Windows 自带的串口驱动在很多场景下够用但 NI 的驱动在稳定性和超时控制上更贴合 LabVIEW 的调用习惯。做长时间连续采集的项目建议装上。这三个都在驱动介质里挂载驱动 ISO 后同样是通过 NIPM 安装。顺序上驱动一定要在 LabVIEW 主程序之后装反过来会遇到版本校验不通过的情况。4.2 采集与控制DAQmx 与 MAXNI-DAQmx是数据采集的核心驱动配 NI 的采集卡用。它装完会自动带上MAXMeasurement Automation Explorer这是 NI 生态里最重要的一个排查工具后面验证环节全靠它。MAX 能干的事很多查看识别到的硬件、测试通道、导出系统配置报告、查看已安装软件清单、给设备分配别名。你在 LabVIEW 里填的物理通道名就是 MAX 里的设备名和通道名的组合。新手最常见的困惑程序里通道名该怎么写答案永远在 MAX 里。装 DAQmx 的时候要注意版本匹配。驱动太老可能不支持 LabVIEW 2018 的函数接口驱动太新可能又要求更高版本的 LabVIEW。基本原则是驱动版本与 LabVIEW 版本同期或略新一点具体对应关系看下一节的表。4.3 模块与驱动版本对应参考表下表是基于同期发布节奏整理的参考对照实际选型时以 NI 官方页面上的兼容性说明为准。组件与 LabVIEW 2018 搭配的常见版本备注NI-VISA18.0 / 18.5通信基础装完在 MAX 里能看到NI-488.218.0仅 GPIB 场景需要NI-DAQmx18.0 / 18.6配采集卡必装自带 MAXNI-Serial18.0串口底层增强Real-Time 模块18.0需与主程序版本严格一致FPGA 模块18.0依赖编译工具链占空间大视觉开发模块18.0图像处理场景装注意Real-Time、FPGA 这类模块对版本一致性要求非常严格主程序是 18.0 就必须装 18.0 的模块不能混用 18.0.1 的模块配 18.0 的主程序否则打开项目时会提示模块版本不匹配。装之前先在 NI 的兼容性列表里对一遍。装驱动的耗时往往比装主程序还长因为它涉及大量设备枚举和系统服务注册。装完同样要重启然后打开 MAX 确认设备被识别。5. 装完之后怎么验三道自检关5.1 第一关MAX 里能不能看见自己打开 MAX开始菜单里搜Measurement Automation就能找到左侧树的My System下面有两个关键节点。Devices and Interfaces这里列出系统识别到的所有 NI 硬件和接口。接了采集卡会看到设备名装了 VISA 会看到串口、USB 设备网口上的仪器要在这里手动添加。如果设备显示黄色感叹号通常是驱动版本不匹配或者设备被别的程序占用。Software点开能看到当前装的所有 NI 软件及版本号。这是个排查利器遇到函数找不到的问题先来这里看一眼对应的驱动在不在、版本对不对比在 LabVIEW 里瞎猜快得多。顺手做一件事在 MAX 里对每个设备右键选自检Self-Test跑一遍硬件层面的基本检查。串口设备可以直接在 MAX 里打开做回环测试采集卡可以建一个测试任务看能不能读到数据。在 MAX 里能读到数据的硬件到了 LabVIEW 里基本不会出问题这一步能提前排除掉八成的硬件故障。5.2 第二关十分钟跑通第一个 VI打开 LabVIEW新建一个空白 VI。前面板放两个数值控件一个当输入一个当显示程序框图里用乘法和加法节点连起来做一个最朴素的温度换算输入摄氏度输出华氏度。具体连线是输入控件出来先接一个乘法节点乘以 1.8结果再接一个加法节点加 32最后接到显示控件。运行一下输入 25显示应该是 77。改几个值看看结果是不是线性的。这个测试看着幼稚但它验证了整条链路界面能正常绘制、程序框图编辑器能打开、编译引擎能工作、前面板和框图的数据流能跑通。如果这一步就报错问题基本出在安装本身而不是你的代码。想做更贴近实际项目的验证可以再画一个放一个 For 循环循环次数设成 100循环里生成一个正弦信号或者随机数用波形图控件显示出来。这一步验证的是信号处理和图形显示相关的组件。5.3 第三关授权状态与工具链完整性回到 NI License Manager确认你要用的产品显示为已激活状态没有红字提示。这里要留意一个细节有些模块是独立授权的主程序激活了不代表 Real-Time 或视觉模块也激活了装的时候勾了这些模块就要逐个检查。工具链完整性检查主要看两件事。一是 Application Builder 在不在试着把刚才那个小 VI 编译成 exe能生成就说明构建工具链完整二是第三方工具包能不能装如果项目里用了 JKI 的 VI Package Manager 之类的包管理工具装一下再打开看能不能正确识别到 LabVIEW 2018 的版本。这三关都过了这台机器就可以交给项目用了。6. 常见故障与排查实录6.1 安装阶段卡住、回滚和 1935**症状一进度条长时间不动。**先别急着强杀进程。打开任务管理器看有没有磁盘或网络活动如果 IO 还很活跃说明它只是在慢慢注册组件。真卡死了先去看 NIPM 的日志目录里面会记到最后一个成功的操作和第一个失败的操作定位效率比看进度条高得多。多半的卡死原因是安全软件拦截关掉防护重跑一次基本能过。**症状二安装到一半报 1935 然后回滚。**这是 .NET 组件注册失败。处理顺序是先把 .NET Framework 修复或升级到 4.6.2 以上重启再确认 Visual C 的 x86 和 x64 版本都装了然后重新运行安装程序。如果反复失败可以先把系统补丁打全再试。**症状三提示无法启动 NI Package Manager 服务。**检查服务列表里这个服务的状态手动启动一次看报什么错。常见原因是服务被禁用、依赖服务没起来、或者安装目录权限异常。把服务启动类型设为自动重启后重试。**症状四装到一半蓝屏或断电。**这种情况不要直接重装先用 NIPM 的修复功能或者控制面板里的 NI 卸载入口做一次完整清理重启再从头装。残留的半个组件会让第二次安装失败。6.2 激活阶段授权丢失与离线激活在线激活失败按这个顺序查系统时间是否准确偏差大了证书校验会失败能否正常访问外网内部网络的出口策略有没有放行 NI 的激活服务防火墙有没有拦截许可证管理器进程。把许可证管理器和 NIPM 的可执行文件加进防火墙白名单很多人卡在这一步。离线激活适用于完全不联网的内网机器流程是在许可证管理器里选择激活选使用另一台可联网的计算机这个选项工具会在本地生成一个请求文件把请求文件拷到能上网的机器上按提示上传得到响应文件再把响应文件拷回内网机器导入。整个过程不需要在目标机器上开任何网络通道。请求文件和响应文件是有时效的生成后尽快处理别放两三天再弄。授权突然丢失比如昨天还好好的今天就提示未授权。先看许可证管理器里的状态再看是不是装了什么清理软件动了C:\ProgramData\National Instruments\License Manager下面的文件。这个目录是授权的存放位置一些系统优化工具会把它当缓存清掉。加白名单能避免复发。6.3 使用阶段故障速查表现象常见原因处理方向错误 7找不到文件VI 依赖的文件被移动或路径变了检查 VI 层级结构用项目文件统一管理路径错误 8文件权限错误目标目录只读或程序试图写入系统盘换到用户目录或给目标目录加写权限VISA 报错提示找不到所需代码库VISA 未安装、安装损坏或与其他厂商的 VISA 冲突在 MAX 的 Software 里确认版本必要时卸载第三方 VISA 后重装VISA 超时波特率、终止符、超时时间设置不匹配用 MAX 直接测一次通信确认参数一致串口打开失败端口被其他程序占用或端口号写错关掉占用程序在设备管理器里核对端口号采集报错提示资源被占用同一通道被两个任务同时访问检查是否有未释放的任务确保任务用完就停止并清除打开项目提示模块版本不匹配模块版本与主程序版本不一致统一版本或按提示补齐对应模块LabVIEW 启动就崩共享组件残留、显卡驱动异常、配置文件损坏完整卸载重装更新显卡驱动重建配置文件排查这类问题有个通用思路先在 MAX 里复现再回到 LabVIEW。MAX 是绕开你代码的一层如果 MAX 里都通不过那问题一定在驱动或硬件层面跟你的 VI 没关系反过来 MAX 里一切正常但 LabVIEW 报错那就要往代码、路径、依赖方向查。7. 备份、迁移与多版本共存7.1 把一台装好的机器复制出来实验室或小团队经常要装好几台一台台手点太浪费时间。比较实际的做法是先把一台机器的环境完整装好并验证通过然后做系统镜像。用系统自带的映像备份或者虚拟化平台里的快照功能都能把整个环境状态固定下来。后续新机器直接还原再补装驱动和授权能省掉至少一半的时间。需要注意的是授权信息通常和硬件绑定镜像还原到不同机器上不会自动带上有效授权还是得逐台激活。所以顺序是还原镜像、确认主程序和驱动都在、逐台处理授权、最后跑一遍验证流程。7.2 多版本共存的安装顺序同一条产线上既有老项目跑 LabVIEW 2018又有新项目跑更新的版本这种情况很常见。NI 的多版本是允许共存的每个版本装在自己的独立目录里互不覆盖。但共享组件是共用的共用就意味着顺序有讲究。我的建议是从旧到新依次安装先装 2018再装更新的版本。共享组件会被后装的版本升级到较新的状态而较新的共享组件一般向后兼容旧版本。反过来先装新版再装旧版旧版安装程序可能试图降级共享组件导致新版出问题。驱动则建议统一装最新且兼容所有目标 LabVIEW 版本的版本。一个驱动装一份同时给多个版本提供支持比每个版本配一套驱动清爽得多。装完在 MAX 的 Software 列表里能同时看到多个版本的支持信息。7.3 卸载与清理的正确姿势卸载不要直接删文件夹那样只会留下一堆注册表垃圾和幽灵服务。正确路径是走 NI Package Manager 的已安装列表或者控制面板里的 NI 软件入口选择要移除的产品。如果是要彻底清空选全部移除最省事。卸载完记得手动检查这几个位置有没有残留Program Files (x86)\National Instruments、ProgramData\National Instruments、以及用户目录下的 NI 配置文件夹。这些地方常常留着旧版本的文件重装新版本时会和新的共享组件打架。清理完重启一次再装。最后分享一个我自己一直在用的习惯每装好一台机器在 MAX 里导出一份系统配置报告存好。报告里包含操作系统版本、所有 NI 软件和驱动的版本号、硬件识别情况。半年后这台机器出问题或者要照着装第二台翻出这份报告一比就知道差在哪比自己回忆快太多。装环境这件事装一次不难难的是三个月后还能原样复现出来多留一份记录后面能省掉很多来回折腾。