当前位置:首页 > 技术知识 > 正文内容

系统小技巧:还原Windows10路径环境变量

有时,我们在Windows 10的“运行”窗口中执行一些命令或运行一些程序,这时即便没有指定程序的具体路径,只输入程序的名称(如notepad.exe),便可以迅速调用成功。这是因为Windows默认的路径环境变量在发生作用,它会指引找到所需的程序。

但是,有时因为手动操作或软件操作失误,不小心删除了路径环境变量,这样可能会造成下次启动后,运行程序找不到路径的问题。那么,当路径环境变量丢失后,如何进行恢复呢?

首先,在发现路径环境变量丢失后,最好不要急于重启系统。这时,通过命令提示符窗口、PowerShell窗口、注册表等途径都有成功恢复的希望。当然,重启了系统,也有补救办法。

1. 用命令提示符或PowerShell恢复

如果在系统属性窗口“高级”选项卡下的“环境变量”窗口中,删除或修改了路径变量,可尝试通过在命令提示符窗口中运行以下命令获取路径环境变量(图1)。

echo %PATH%

此外,也可以到PowerShell窗口运行以下命令进行获取(图2)。

Get-ItemProperty -Path "HKCU:\Environment"

最后,将获得的路径环境变量值填入环境变量设置窗口的相应位置即可恢复。

2. 利用用户配置备份文件恢复

如果有用户配置文件的备份或系统的备份,请在其中位于Users文件夹下的用户名子文件夹中找到名为NTUSER.DAT的文件(图3)。用记事本打开此文件,其中包含有旧路径的环境变量,查找PATH相关语句,便可获知路径环境变量。当然,这种方法依赖于有备份的前提条件。

3. 利用注册表编辑器获取路径

按下Win+R组合键打开“运行”框,输入regedit打开注册表编辑器。在注册表编辑器中,导航到“HKEY_CURRENT_USER\Environment”(图4)。Environment键下Path值所列出的便是路径环境变量。双击打开它并将路径全部复制到记事本中,之后便可以利用该路径值,到环境变量设置窗口中重新设置了。

如果在环境变量被误删后重启了系统,则注册表中的环境变量也可能会被清空。在这种情况下,在注册表中搜索名为Environment的项,并检查结果中出现的相关选项下是否尚包含路径环境变量。如果注册表中默认的路径环境变量被彻底清空,那么,可以到相同版本的Windows 10的注册表中,查找并复制默认路径环境变量值,进行恢复。

相关文章

微软宣布SQL Server 2016,2005版将结束支持

IT之家讯 在芝加哥Ignite大会上,微软宣布了SQL Server 2016,并将于今年夏季发布公开预览版。SQL Server是由微软开发的关系型数据库管理系统,用于软件应用请求数据的存储和管理...

Flutter 之 ListView(flutter框架)

在 Flutter 中,ListView 可以沿一个方向(垂直或水平方向)来排列其所有子 Widget,常被用于需要展示一组连续视图元素的场景ListView 构造方法ListView:仅适用于列表中...

Android TabLayout + ViewPager2使用

1、xml文件<!--明细列表--> <com.google.android.material.tabs.TabLayout android:id="@+id/ty_...

C++ 原子操作与锁的深度解析:为什么原子操作并非万金油?

大噶好,我是henry,今天来和大家浅浅聊一下为啥C++原子操作并非万能钥匙,原因有三,且听我娓娓道来:一、原子操作的线程安全性C++11 的 std::atomic 确实为单个变量的线程安全操作提供...

C语言进阶教程:线程同步:互斥锁、条件变量与信号量

在多线程编程中,线程同步是确保数据一致性和程序正确性的关键。当多个线程需要访问共享资源时,如果缺乏适当的同步机制,就可能导致竞态条件(Race Condition)、死锁(Deadlock)等问题。本...

C++11 同步机制:互斥锁和条件变量

前段时间,我研究了 ROS2(Jazzy)机器人开发系统,并将官网中比较重要的教程和概念,按照自己的学习顺序翻译成了中文,进行了整理和记录。到目前为止,已经整理了20多篇文章。如果你想回顾之前的内容,...