石鑫华视觉 发表于 2020-9-29 08:52:44

安装完NI软件后磁盘占用空间太多,ProgramData文件夹中备份安装包占用大量存储空间

安装完NI软件后磁盘占用空间太多,ProgramData文件夹中备份安装包占用大量存储空间



这两天重新装的操作系统,里面也没有什么软件,就是一些日常办公的软件,如ADOBE、OFFICE、聊天、上网、下载等之类的软件,以及NI的LabVIEW2019SP1 32+64,LabVIEW2020 32+64位,以及NI VDM、VAS、VBAI2019/2020等。C盘SSD120GB,内存24GB,已经将休眠页面最大值改为4GB,但是没用两下,C盘就见红了,剩下几个G的空间可用。查看了一下内容,如WINDOWS、Program File等文件夹,总共也就只有60GB不到,那还有近50GB的数据在哪里呢?对了,ProgramData文件夹是一个隐藏文件夹,再来看一下这个文件夹:20多GB。天啦噜,是啥子东西,有这么多数据?又仔细查了一回:National Instruments占了二十多G,然后再往下查看:MDF\ProductCache目录下及NI Package Manager\packages目录下,这两个目录下的内容非常大,ProductCache占了将近10GB,packages则占了10多个G的空间,一看里面,全是NI的安装包的缓存与备份。ProductCache目录下的文件,打包安装程序时要用到。而packages目录下的文件则暂时不清楚其在什么情况下要使用到,修复时也没有使用到该文件夹下的文件(好像是安装过程中使用的过渡目录,会将安装ISO中的文件复制到这个目录下,然后再从此文件中解压相应的NIPKG文件得到安装资源)。可以尝试删除这两个目录下的缓存与备份文件(因为实在是太大了),删除之后,可以节约20来G的空间。
清理了上面的两个缓存和备份文件夹后,NI的数据只有100多M了。

LabVIEW还可以正常启动使用,问题好像不大当然了,MDF\ProductCache目录下的文件是生成安装文件时,需要使用到的。如果将这个文件夹都清了,那生成安装文件时,则会提示选择源:

缺少了很多必要的安装程序
上面的安装文件,是在生成一个视觉处理的安装程序时缺少了,默认的附加安装程序有:LabVIEW的运行引擎、视觉公共资源、视觉运行引擎、NI-IMAQdx运行引擎、NI-Serial运行引擎、NI-VISA运行引擎等。

默认的附加安装程序
如果将MDF\ProductCache目录下的文件删除了,那么可以在NI Package Manager中查找相应的软件产品,然后选择修复,则将必要的产品复制到MDF\ProductCache目录下以及NI Package Manager\packages目录下(某些程序有依赖关系,需要修改多次),这样就可以完成安装程序的生成了。

修复完成后,也是可以生成安装程序的,不再提示缺少源。
2019版以后的安装程序,是使用NI Package Manager来处理的,所以在选择源的界面,如果点确定,查找目录,这时如果定位到原始的安装文件,也是无法找到源程序的(安装文件中是NI Package Managero类型的文件,无法找到源),需要使用安装文件、cab等类型的文件(ProductCache目录下的文件)。这个在2018SP1版本之前,除了LabVIEW会保留一些产品缓存外,其它的如VDM、VAS等,都是不保存产品缓存的,在选择源时,是可以直接在安装文件中查找源文件的。所以,2019版之后的这种NI Package Manager方式,比较费劲。


安装过程中使用到packages 目录
而packages目录下的文件,应该是安装过程中使用的过渡目录,会将安装ISO中的文件复制到这个目录下,然后再从此文件中解压相应的NIPKG文件得到安装资源。这个过程其实是有点多余的,太浪费磁盘空间,完全可以删除这里的文件。

11911977 发表于 2021-2-4 11:54:49

不错的方法

hanmeng 发表于 2021-3-22 10:26:06

Issue Details
When I created an installer in NI LabVIEW, NI LabWindows™/CVI™, or NI TestStand, I chose to copy the National Instruments installer files included in my deployment to my computer.How can I delete these files?
Solution
When you create an installer in NI LabVIEW, NI LabWindows/CVI, or NI TestStand, you have the option of copying each product installer included in the deployment to your computer. Those files will remain on your system until you uninstall or upgrade the products.

You can locate and delete the files manually without uninstalling the products.The installers will be stored in a different location, depending on the operating system that you are using. Here are the file locations for Windows XP, Vista and 7:

Windows XP

<Documents and Settings>\All Users\Application Data\National Instruments\MDF\ProductCache

Windows 7 or Later

<ProgramData>\National Instruments\MDF\ProductCache

Note: You will be prompted for the disks the next time you build an installer.You can also select to copy the files to your computer at this time.
Additional Information
If you use NI Package Manager (NIPM) for your software installation and updates you might also notice cached packages being stored in the \%programdata%\National Instruments\NI Package Manager\Packages directory. If saving space is a concern for your system, you can delete the .nipkg files at that location and you can add a token to your nipkg.ini to prevent the caching of packages in the future. The nipkg.ini is located at \%localappdata%\National Instruments\NI Package Manager\nipkg.ini.

Make sure you add the token below the line so it looks like:

cachepackages=false

ljw602 发表于 2022-7-26 11:37:41

不错,学习了

zh6817719 发表于 2022-10-24 14:09:06

方法不错

wstwoai 发表于 2023-10-9 16:42:29

学习了,留个脚印
页: [1]
查看完整版本: 安装完NI软件后磁盘占用空间太多,ProgramData文件夹中备份安装包占用大量存储空间

LabVIEW HALCON图像处理入门教程(第二版)
石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
《LabVIEW Vision函数实例详解》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23/24