我在 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