我正在编写一个批处理文件,该文件应该自动设置计算机以接收“psexec”远程命令。不幸的是,我并没有真正注意我正在写的内容,我写了这个命令然后运行它:
setx /M Path "C:\Windows\System32\PSTools"
你可以想象发生了什么……我删除了所有其他路径变量!然后,我惊慌失措,误读了在线论坛,重启了电脑。我没有备份,没有保存点,显然也没有打开 cmd 或 powershell 会话。我的问题是:
- 是否还有办法恢复我丢失或永远消失的路径变量?
- 如果它们消失了,有什么办法可以让我“重写”它们或者只是获得丢失的列表吗?
我知道我的问题对于经验丰富的程序员来说会显得很愚蠢,对此我深表歉意,但实际上我开始这个项目时几乎对 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(而非系统路径)变量。