前阵子帮朋友的工作室配一台测控上位机,硬件方案半天就定了,结果卡在软件这一环:对方的老项目是用 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 GB | 16 GB | 4 GB 能开能跑,多开几个 VI 就开始卡 |
| 系统盘剩余空间 | 30 GB | 100 GB SSD | 装驱动和模块最占地方 |
| 分辨率 | 1366×768 | 1920×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.0(Win7 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 2018(32 位版本)或C:\Program Files\National Instruments\LabVIEW 2018(64 位版本)。我的建议是路径保持默认,但把系统盘留足空间,而不是把 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 与 MAX
NI-DAQmx是数据采集的核心驱动,配 NI 的采集卡用。它装完会自动带上MAX(Measurement & Automation Explorer),这是 NI 生态里最重要的一个排查工具,后面验证环节全靠它。
MAX 能干的事很多:查看识别到的硬件、测试通道、导出系统配置报告、查看已安装软件清单、给设备分配别名。你在 LabVIEW 里填的物理通道名,就是 MAX 里的设备名和通道名的组合。新手最常见的困惑"程序里通道名该怎么写",答案永远在 MAX 里。
装 DAQmx 的时候要注意版本匹配。驱动太老可能不支持 LabVIEW 2018 的函数接口,驱动太新可能又要求更高版本的 LabVIEW。基本原则是驱动版本与 LabVIEW 版本同期或略新一点,具体对应关系看下一节的表。
4.3 模块与驱动版本对应参考表
下表是基于同期发布节奏整理的参考对照,实际选型时以 NI 官方页面上的兼容性说明为准。
| 组件 | 与 LabVIEW 2018 搭配的常见版本 | 备注 |
|---|---|---|
| NI-VISA | 18.0 / 18.5 | 通信基础,装完在 MAX 里能看到 |
| NI-488.2 | 18.0 | 仅 GPIB 场景需要 |
| NI-DAQmx | 18.0 / 18.6 | 配采集卡必装,自带 MAX |
| NI-Serial | 18.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 软件和驱动的版本号、硬件识别情况。半年后这台机器出问题,或者要照着装第二台,翻出这份报告一比就知道差在哪,比自己回忆快太多。装环境这件事,装一次不难,难的是三个月后还能原样复现出来,多留一份记录,后面能省掉很多来回折腾。