首页 文章

无法从PATH环境变量中删除cygwin

提问于
浏览
1

我最近不得不重新安装Cygwin并且这样做,我遇到了一些应用程序的问题,因为Cygwin似乎被附加到我的PATH环境变量 . 我试图通过遵循这些说明https://www.java.com/en/download/help/path.xml删除它,但发生了一些奇怪的事情 . 如果我在'Environment Variables'下查看Path的值,那么Cygwin就不存在;但是如果我在cmd.exe中输入PATH,我会看到Cygwin会在PATH的末尾附加 . 你能帮我知道从PATH中删除Cygwin吗?

举个例子,这就是我在环境变量窗口中看到的Path值:

Path = C:\ Program Files(x86)\ Intel \ iCLS Client ; C:\ Program Files \ Intel \ iCLS Client ; c:\ Oracle \ 11g_R2_x64 \ Administrator \ 11.2.0 \ client_1 \ bin; C:\ ProgramData \ ORACLE \的Java \ javapath;的%SystemRoot%\ SYSTEM32;的%SystemRoot%;%SYSTEMROOT%\ SYSTEM32 \ WBEM;%SYSTEMROOT%\ SYSTEM32 \ WindowsPowerShell \ V1.0 ;%SYSTEMROOT%\ SYSTEM32 \ WindowsPowerShell \ V1.0 ; C:\ Program Files \ Intel \ Intel(R)管理引擎组件\ DAL; C:\ Program Files(x86)\ Intel \ Intel(R)管理引擎组件\ DAL; C:\ Program Files \ Intel \ Intel (R)管理引擎组件\ IPT; C:\ Program Files(x86)\ Intel \ Intel(R)Management Engine Components \ IPT;%systemroot%\ System32 \ WindowsPowerShell \ v1.0 ; C:\ Apps \ Anaconda3; C:\ APPS \ Anaconda3 \ Scripts中; C:\ APPS \ Anaconda3 \图书馆\ BIN

这就是我在cdm.exe中看到的:

PATH PATH = C:\ Program Files(x86)\ Intel \ iCLS Client ; C:\ Program Files \ Intel \ iCLS Clien t ; c:\ Oracle \ 11g_R2_x64 \ Administrator \ 11.2.0 \ client_1 \ bin; C :\ ProgramData \ Oracle \ Java \ javapath; C:\ WINDOWS \ system32; C:\ WINDOWS; C:\ WINDOWS \ System32 \ Wbem; C:\ WINDOWS \ System32 \ WindowsPowerShell \ v1.0 ; C:\ WINDOWS \ System32 \ WindowsPowerShell \ v1.0 ; C:\ Program Files \ Intel \ Intel(R)Management Engine Components \ DAL; C:\ Program Files(x86)\ Intel \ Intel(R)Management Engine Components \ DAL; C: \ Program Files \ Intel \ Int el(R)Management Engine Components \ IPT; C:\ Program Files(x86)\ Intel \ Intel(R)Manmentationment Engine Components \ IPT; C:\ WINDOWS \ System32 \ WindowsPowerShell \ v1 . 0 ; C:\ App s \ Anaconda3; C:\ Apps \ Anaconda3 \ Scripts; C:\ Apps \ Anaconda3 \ Library \ bin; C:\ blp \ DAPI; C:\ BLP \ DAPI \ DDE; C:\ APPS \ cygwin64 \仓

正如你所看到的,我在第二种情况下有Cygwin,而我在第一种情况下没有它 .

UPDATE:

感谢Patrick的回答如下 . 为了补充,在Windows中,您应该能够从控制面板编辑用户和系统环境变量,如此屏幕截图所示:

enter image description here

1 回答

  • 1

    Windows中有两个PATH变量 . 这两个页面都可用于环境变量 . 一个位于顶部窗格(用户变量),另一个位于第二个窗格(系统变量)中 . 它们都被称为PATH,但它们是独立且不同的实体 . 当您启动cmd.exe时,您最终得到的PATH变量是组合这两个变量的结果 . 要解决此处遇到的问题,请返回“环境变量”窗格并检查两个版本(用户和系统) . 基于上面的PATH变量,我怀疑用户路径将包含以下三个条目:

    C:\blp\DAPI; 
    C:\blp\DAPI\DDE;
    C:\Apps\cygwin64\bin
    

    这是cmd.exe PATH中唯一的功能差异,另一个是在扩展SYSTEMROOT之类的变量之后 . 您应该能够删除那里的Cygwin目录 .

相关问题