在windows环境路径中重复

在windows环境路径中重复,windows,command-prompt,Windows,Command Prompt,由于某种原因,我不知道,我的echo%path%有许多重复的C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\。据我所知,long%path%不好,因为它会减慢搜索过程。删除这些副本安全吗 我还注意到路径变量有两个版本:一个用于用户变量,另一个用于系统变量。如果我像普通用户一样在命令提示符中键入echo%path%,它将显示这两个版本的连接(系统版本

由于某种原因,我不知道,我的
echo%path%
有许多重复的
C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\
。据我所知,long
%path%
不好,因为它会减慢搜索过程。删除这些副本安全吗

我还注意到路径变量有两个版本:一个用于用户变量,另一个用于系统变量。如果我像普通用户一样在命令提示符中键入
echo%path%
,它将显示这两个版本的连接(系统版本优先)。如果我要删除副本,我应该从哪个版本删除

(粗体为系统版本)


C:\ProgramFiles(x86)\Intel\iCLS客户端\;C:\Program Files\Intel\iCLS客户端\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\ProgramFiles(x86)\Intel\OpenCLSDK\3.0\bin\x86;C:\ProgramFiles(x86)\Intel\OpenCLSDK\3.0\bin\x64;C:\Program Files\Intel\Intel(R)管理引擎组件\DAL;C:\Program Files\Intel\Intel(R)管理引擎组件\IPT;C:\Program Files(x86)\Intel\Intel(R)管理引擎组件\DAL;C:\Program Files(x86)\Intel\Intel(R)管理引擎组件\IPT;C:\ProgramFiles(x86)\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\ProgramFiles(x86)\Windows Live\Shared;C:\ProgramFiles(x86)\Intel\iCLS客户端\;C:\Program Files\Intel\iCLS客户端\;C:\ProgramFiles(x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\ProgramFiles(x86)\Windows Live\Shared;C:\ProgramFiles(x86)\Intel\OpenCLSDK\3.0\bin\x86;C:\ProgramFiles(x86)\Intel\OpenCLSDK\3.0\bin\x64;C:\Program Files\Intel\Intel(R)管理引擎组件\DAL;C:\Program Files\Intel\Intel(R)管理引擎组件\IPT;C:\Program Files(x86)\Intel\Intel(R)管理引擎组件\DAL;C:\Program Files(x86)\Intel\Intel(R)管理引擎组件\IPT;C:\MinGW\bin;C:\Python27;C:\Users\jie\AppData\Local\Microsoft\WindowsApps

您提到的路径是系统路径。它们应该位于系统范围内的
路径
变量中。您可以删除用户作用域的
路径
变量中的重复项,但您应该重新启动并检查每个应用程序是否仍在工作(不是因为您删除了重复项,而是为了确保您没有错误地删除某些内容)。像往常一样,在开始之前,将
路径
变量备份到某个地方

每个作用域内的重复项始终可以安全删除。列表按每个分号拆分,并搜索列表中的每个结果路径。如果存在重复项,在最坏的情况下,相同的搜索只执行两次。在最好的情况下,系统可能会识别重复项(我不确定是否会发生这种情况),但这将意味着需要进行额外的识别工作。所以你关于减速的说法在任何情况下都是正确的

您复制的原因(如果至少不是您)可能是您在某个时候安装的某个应用程序,该应用程序不正确地编辑了
PATH
变量。

在Microsoft Technet(Scriptcenter)上也是一个小的PowerShellScript,用于检查重复的路径:


应在具有管理员权限的PowerShell环境中运行。每次卸载任何软件(Windows 10 x64)后,我都会这样做。

不可靠的安装程序因破坏PATH系统变量而臭名昭著。尤其是英特尔,它是一个贪得无厌的名字滴管者,滥用着地狱般的方式。只需使用控制面板>系统>高级>环境变量来修复它。运行=>%windir%\System32\rundll32.exe sysdm.cpl,EditEnvironmentVariablesRelated:(如何删除路径重复项)谢谢!现在我的路径只有原来长度的1/3。现在搜索速度感觉更快了(或者可能只是安慰剂效应?),不客气。只要它没有变慢或者打破一些东西,我会认为它是可以的。