-3

我希望能够完成的是静默卸载任何已安装的防病毒软件(我知道这听起来像是我会制造病毒,但我不是)。

根据 Microsoft 指南,每个正确安装的程序都会在 HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall 中创建一个注册表项。通常,程序的键是它的 GUID,或者是程序的名称。在该键中将有一个名为 UninstallString 的条目,因此我猜我只需要在 cmd 中运行该字符串即可。

但我以前从未做过这样的事情,因为我正在集思广益,是否会尝试这样做,以了解更有经验的开发人员如何处理它。

4

1 回答 1

5

这是行不通的。

不管你的动机多么纯洁(我承认,尽管你保证,我仍然相当怀疑),这与其他动机不纯的人想要做的事情完全相同。

因此,任何称职的防病毒供应商都在积极努力防止这种情况发生。此外,正如 Matthew 所指出的,微软也在与你作对。为了完成这项工作,您必须想办法绕过整个 Windows 安全模型。

我想你可以与他们展开一场军备竞赛,但他们可能比你有更多的资源可以投入到这个问题上,并且可以从解决它中获得更多的收益。而且,用户是这里损失最大的人。未经用户同意就卸载程序不仅对用户极为不利,而且如果软件供应商将时间锁定在军备竞赛中,他们并没有利用这些时间、精力和精力以有意义的方式改进他们的软件。

我强烈建议在你浪费太多时间之前放弃头脑风暴。当然,有更好的方法来解决您正在处理的任何任务。

于 2013-04-04T17:12:44.197 回答