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

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

maynowei7个月前 (09-06)技术知识75

有时,我们在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的注册表中,查找并复制默认路径环境变量值,进行恢复。

相关文章

从零搭建网站?5个步骤详解网站建设全流程

在数字化时代,拥有一个专业网站已成为企业或个人品牌展示的核心竞争力。但对于新手而言,网站建设往往显得复杂难懂。本文梳理出5大关键步骤,手把手带你完成从策划到上线的全流程,省时省力不踩坑!一、前期准备:...

那些技术—Listview的性能提高篇(listview提高效率)

ListView优化一直是一个老生常谈的问题,不管是面试还是平常的开发中,ListView永远不会被忽略掉,那么这篇文章我们来看看如何最大化的优化ListView的性能。 · 1.在adapter中的...

ExpandListView 的一种巧妙写法(三十的另一种写法)

ExpandListView大家估计也用的不少了,一般有需要展开的需求的时候,大家不约而同的都想到了它然后以前自己留过记录的一般都会找找以前自己的代码,没有记录习惯的就会百度、谷歌,这里吐槽一下,好几...

android培训学习的大纲(安卓app培训)

第一阶段android基础:1.基础javaJava概述,进制,数据类型,常量变量,运算符,表达式关系运算符,逻辑运算符,if语句,switch语句while循环,do...while循环,for循环...

C++并发同步核心-mutex深度解析:守护共享数据的关键

在多线程编程中,当多个线程需要访问和修改共享数据时,如果没有任何同步机制,就可能发生数据竞争(Data Race),导致程序行为不可预测、数据损坏甚至崩溃。C++标准库通过<mutex>头...

C语言编写多线程,什么时候要使用互斥锁?为什么要使用互斥锁?

在多线程编程中,当多个线程同时访问共享资源(如变量、文件等)时,会出现竞态条件(Race Condition)问题,导致程序的行为不可预测。为了避免这种问题,需要使用互斥锁来保护共享资源的访问。互斥锁...