为什么不把 .exe 放在 C:\Windows\System32 中

为什么不把 .exe 放在 C:\Windows\System32 中

来自youtube-dl的自述文件:

Windows 用户可以下载.exe文件并将其放置在其 PATH 上的任何位置,但不包括%SYSTEMROOT%\System32(例如,不要放入C:\Windows\System32)。

我已经这样做了一段时间。没有发现任何问题。那么为什么不这样做呢?

实际上,当我不想弄乱路径时,我会放入这些小.exes ,但我仍然很好奇。C:\Windows\

有没有更好的目录来放置它们,默认就在路径上?

答案1

首先,这是非常糟糕的做法。您自己的 exe 文件和应用程序应该放入 Program Data 或其他中性文件夹中。

其次,Windows 10 及以上版本(目前支持的所有版本)不允许将未经认证的文件/应用程序安装到 System32。也就是说,System32 的安全性非常高。

旧系统(尤其是 XP)允许这样做,但在转换到 Windows 8 或 10 及更高版本时就会出现问题。

不使用 system32 将可以避免中长期出现问题。

最好听从建议并且不要尝试这样做。

相关内容