是否有任何理由更改 Windows 上的 .exe 文件关联?

Sou*_*mya 7 windows file-association anti-malware

如今,许多病毒/恶意软件会劫持.exeWindows 上的文件关联。exe 文件的默认值是"%1" %*,这很好。它启动带有传递给它的任何参数的 exe 文件。但是,病毒可以将其更改为"Infected file.exe" "%1" %*,从而可以阻止特定程序、弹出警告和所有垃圾。

在评论中,我确实得到了一些允许进行此更改的原因,但我只关心普通家用台式计算机。

如果我将HKCR\.exeHKCR\exefile密钥设置为对家庭用户只读会导致任何问题吗?

Dav*_*emy 0

您可以执行此操作,但仅将其设置为只读是不行的,您需要将用户设置为具有拒绝权限,并且需要在系统上拥有一个未被拒绝的用户。当您谈论在用户配置单元中执行此操作时,它会变得有点复杂,但它是可行的。

但这里有一些需要考虑的事情:

  • 实际上需要拒绝用户进行更改的能力,而应该只允许他们阅读。
  • 需要至少有一名用户可以编辑密钥。
  • 允许系统、管理员或任何其他默认帐户或常用的提升帐户进行编辑的能力将使此无效,就好像恶意软件提升了它然后将具有写入权限一样。
  • 如果更新检查此密钥的写入情况,您可能会遇到一些相当奇怪的失败消息。
  • 要编辑 hkcu 设置,您需要从另一个用户的配置文件加载配置单元,以便在锁定后对其进行管理。

这不会受到支持,并且可能会导致各种奇怪的问题,但大多数恶意软件都没有被编程为那么聪明,这是防止其完成感染的非常有效的方法。