删除系统路径变量

删除系统路径变量

我正在编写一个批处理文件,该文件应该自动设置计算机以接收“psexec”远程命令。不幸的是,我并没有真正注意我正在写的内容,我写了这个命令然后运行它:

setx /M Path "C:\Windows\System32\PSTools"

你可以想象发生了什么……我删除了所有其他路径变量!然后,我惊慌失措,误读了在线论坛,重启了电脑。我没有备份,没有保存点,显然也没有打开 cmd 或 powershell 会话。我的问题是:

  1. 是否还有办法恢复我丢失或永远消失的路径变量?
  2. 如果它们消失了,有什么办法可以让我“重写”它们或者只是获得丢失的列表吗?

我知道我的问题对于经验丰富的程序员来说会显得很愚蠢,对此我深表歉意,但实际上我开始这个项目时几乎对 bat、cmd 和其他东西没有任何技能...感谢所有能提供帮助的人<3


"C:\"已更新:好的,我在一个名为的文件夹中找到了它"Windows.old",里面是否可能仍存储着路径变量?这个文件夹中大部分都是相同的文件夹和文件,"C:\Windows"并且充满了“.mui”文件,但如果我执行“高级启动”,计算机会说没有还原点。我猜想其中C:\Windows.Old仍然存在我更新到 Windows 10 之前的路径变量。从那时起它们就保持不变,我没有下载任何新软件,我如何访问旧的路径变量??

答案1

系统%PATH%

  • 默认:
    %SystemRoot%\system32\WBEM;C:\Windows\system32\WBEM;C:\Windows\system32;C:\Windows;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\PowerShell\7\;C:\Windows\System32\OpenSSH\;%UserProfile%\AppData\Local\Microsoft\WindowsApps
    
  • OEM 英特尔驱动程序:
    C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\
    
  • 应用:
    # ADK (Windows 10):
      C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools;C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\Oscdimg;C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment
    
    # Git:
      C:\Program Files\Git\cmd
    
    # Github Desktop:
      %UserProfile%\AppData\Local\GitHubDesktop\bin
    
    # Gpg4Win:
      C:\Program Files (x86)\Gpg4win\..\GnuPG\bin
    
    # OpenVPN:
      C:\Program Files\OpenVPN\bin
    
    # PuTTY:
      C:\Program Files\PuTTY\
    
    # smartmontools:
      C:\Program Files\smartmontools\bin
    
    # VS Code:
      %UserProfile%\AppData\Local\Programs\Microsoft VS Code\bin
    
    # WinSCP:
      C:\Program Files (x86)\WinSCP\
    

用户%PATH%

  • 默认:
    %UserProfile%\AppData\Local\Microsoft\WindowsApps
    
  • OEM 英特尔驱动程序:
    C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\
    
  • 应用:
    # Github Desktop:
      %UserProfile%\AppData\Local\GitHubDesktop\bin
    
    # smartmontools:
      C:\Program Files\smartmontools\bin
    
    # VS Code:
      %UserProfile%\AppData\Local\Programs\Microsoft VS Code\bin
    

答案2

有没有办法恢复我丢失的路径变量或者它们永远消失了?

如果您没有系统还原点,除非您重新创建它们,否则它们将会消失。

如果它们不见了,我有什么办法可以重写它们或者只是得到丢失的列表吗?

您可以手动重写(编辑)您的 Path 变量。但是,这假设您首先知道正确的路径。单独重新安装任何写入 Path 变量的软件是另一种选择。不幸的是,除非您在某个时候复制了 Path 变量中的路径,否则据我所知没有这些变量的备份列表。您可能不得不等待程序或 Windows 抱怨它找不到某些东西并从那里开始工作。

也就是说,Windows 10 确实有许多“默认”路径变量,这些变量应该存在于任何 Windows 安装中。这些在我回答的另一个问题中提出。手动重新创建这些变量(假设它们缺失)应该有助于避免基本问题,例如缺少 Windows 控制台命令、PowerShell 问题或 Windows Apps 问题。请注意,Windows Apps 路径是用户 PATH(而非系统路径)变量。

相关内容