基于密钥内的值查询注册表,而不知道密钥名称

时间:2013-12-10 02:22:54

标签: batch-file cmd registry key uninstall

我是高中的系统管理员,我想从所有老师的笔记本电脑中卸载LanSchool,但卸载要求使用安装它的MSI卸载它,我发现可以通过卸载使用它来规避注册表中找到的UninstallString HKLM \ Software \ Microsoft \ Windows(SID)UninstallString = Value

然而,我遇到的问题是SID是不同版本软件的变量。

然而,在变量键中,是DisplayName“LanSchool Teacher”。

我想知道是否有可能以某种方式REG QUERY DisplayName,然后从那里将KEY导出到txt文件,将其设置为CMD中的变量,然后运行msiexec.exe / X {SIDVariable} /安静

然后,这将从该计算机上卸载LanSchool Teacher。

我的问题是:如何在不知道KEY名称的情况下注册QUERY,因为每个教师笔记本电脑会有所不同。

1 个答案:

答案 0 :(得分:0)

在您的情况下,我认为您可以使用

REG Query HKLM\Software\Microsoft /V "DisplayName" /S

然后解析输出以查找您要查找的密钥的名称。 /V表示要查询值。/S表示搜索应该以递归方式完成。

如果这不起作用和/或如果我不理解您的问题,请查看Rob van der Woude's Scripting Pages,其中有关于搜索注册表的相当广泛的概述。这可能会教你其他方法来找到你的密钥。

相关问题