接了一个需求,采集本机安装的办公软件 目前我用了两种方式
- 扫描注册表 Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall
- Wmi wql select from Win32_Product
死活检测不到 wps 和 notion
但是下了个腾讯软件管家秒检查到,这也排除了扫描硬盘,既然没写注册表他是怎么扫到的呢?
接了一个需求,采集本机安装的办公软件 目前我用了两种方式
死活检测不到 wps 和 notion
但是下了个腾讯软件管家秒检查到,这也排除了扫描硬盘,既然没写注册表他是怎么扫到的呢?
|
ysc3839May 20, 2022
1
“这也排除了扫描硬盘”不成立,很可能就是扫描硬盘实现的
|
|
2
@ysc3839 问题是我的软件管家安装完立马打开到这个页面, 没有点进任何页面,也没有任何有加载以及停顿的页面。
我的 pc 现在差不多用了近 1T , 这么快能扫到不太可能吧 |
|
3
@ysc3839 应该是获取的 windows 的添加或删除里面的应用列表, 这里面有 wps 和 notion 就是不太清楚这玩意有没有 API 了
|
|
4
换一个思路,一般人应该不会删掉开始菜单的快捷方式吧,那么是否可以扫描这个目录?
%AppData%\Microsoft\Windows\Start Menu\Programs |
|
5
不在 HKCU 就在 HKLM 里
|
|
6
@xxxxware #2 扫硬盘不代表从最外层开始扫呀,可以先扫几个重点区域,比如 Program Files 。
#3 那也是在注册表里的。 |
|
kujioMay 20, 2022
7
装个 wps 和 notion 自己找找特征,我估计软件管家也是在后台默默采集了千万台电脑安装这些软件的全过程,所以能很快判断出有没有装.
|
|
flynajMay 20, 2022
8
HKEY_LOCAL_MACHINE\SOFTWARE
|
|
9
|
|
10
之前忘了了 HKCU , 只扫了 HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall |