通过查询比较注册表的方式可以实现。因为在安装新程序后需要创建程序快捷方式文件夹及其快捷方式。在注册表 HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer/MenuOrder/Start Menu/和 Start Menu2/下可以看到程序文件夹。
在HEKE_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Uninstall/有卸载程序信息。可以通过遍历上述的文件夹查看文件的变化判断是否安装了新程序,以及程序名称。