Windows 7 环境变量不可删除

Windows 7 环境变量不可删除

我在 Windows 7 上安装了 MKS,MKS Toolkit 也随之默默安装。这似乎还设置了一些全局环境变量,如“TERM”和“TERMCAP”。由于这些变量无法与 cygwin 一起使用,我再次卸载了 MKS Toolkit。但不幸的是,这些变量仍然存在。

我现在遇到的问题是,我只能在命令行上看到这些变量。我无法在其他地方找到它们。它们既没有出现在 GUI 下,也没有出现在注册表中。这怎么可能呢?我该如何删除它们呢?

让 cygwin 正常工作的唯一方法是将所有无效变量明确设置为空值。但这感觉很不对。那么我在哪里可以正确地找到并删除它们呢?

答案1

也许命令被附加到您的~/.profile~/.bash_profile~/.bashrc文件中迈凯斯安装程序?如果您在注册表中找不到它们,则它们是使用传统 UNIX 机制(例如,shell 启动脚本)设置的。您还应该检查/etc/profile下的文件/etc/profile.d

答案2

检查注册表:

对于系统变量:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

对于用户变量:

HKEY_CURRENT_USER\Environment

相关内容