关于windows系统环境表的信息
win10系统添加环境变量提示:无法保存注册表中的新环境变量,注册表可能已损坏
点击屏幕底部菜单栏中的“计算机”图标。
成都创新互联公司总部坐落于成都市区,致力网站建设服务有成都网站设计、网站制作、网络营销策划、网页设计、网站维护、公众号搭建、小程序开发、软件开发等为企业提供一整套的信息化建设解决方案。创造真正意义上的网站建设,为互联网品牌在互动行销领域创造价值而不懈努力!
在弹出的窗口中点击顶部的“计算机”标签,然后在出现的菜单中点击“系统属性”选项。
在新的页面中,点击左侧导航栏中的“高级系统设置”。
在弹出的页面中, 点击下部的“环境变量”按钮。弹出环境变量的管理页面。
在环境变量的管理页面中,在下部列表框中找到Path变量, 单击选中, 然后点击下面的辑”按钮。
弹出的页面有两个输入框, 在“变量值”输入框的末尾添加你要增加的路径,格式为 ;全路径,即分号加路径。注意这里分号必须是英文分号。比如我在安装Python2.7后添加的部分如图所示。
点击确定,设置完成
如何使windows系统环境变量的改变即时生效
该命令使用批处理文件进行执行,其文件包的目录结构及文件内容如下:
目录结构:
------ JDK_Environment 文件夹
------ readme.txt 文本文档文件
------ JDK_Environment.bat 批处理文件
------ Step 文件夹
------ JDK_Env_Step1.bat 批处理文件
------ JDK_Env_Step2.bat 批处理文件
文件:
文件1:readme.txt
位置:JDK_Environment 文件夹
内容:
==========使用wmic命令对JDK的环境变量进行配置,可即时生效,不用重启系统。==========
文件清单:
1. JDK_Environment.bat
文件类型:Windows批处理文件
文件说明:可直接执行该批处理,一步完成JDK环境变量的设置。
注:可直接使用JDK_Environment.bat,一步完成JDK环境变量的设置,
若使用Step文件夹中的批处理,则需按说明分步完成。
2. Step
文件类型:文件夹
文件说明:分步执行其中两份批处理文件,完成JDK环境变量的设置。
2.1 JDK_Env_Step1.bat
文件类型:Windows批处理文件
文件说明:首先执行,完成JDK环境变量设置的第一步,JAVA_HOME的设置。
2.2 JDK_Env_Step2.bat
文件类型:Windows批处理文件
文件说明:其次执行,继续完成JDK环境变量设置的第二步,path与CLASSPATH的设置。
注意:
1. 若在path与CLASSPATH变量值的设置时,使用了JAVA_HOME的引用%JAVA_HOME%,则需在不同的“命令提示符”窗口中,分别进行JAVA_HOME与他们俩的设置工作。(Step中的设置方式即为此种情况)
即:
打开“命令提示符”窗口A,在A中进行了JAVA_HOME的设置。
则,下一步path与CLASSPATH的设置,需要重新打开一新的“命令提示符”窗口B,在B中进行他们俩的设置。
原因:
A中窗口虽成功进行了JAVA_HOME的设置,但新设置的变量对当前A窗口并不生效,若继续在其中使用JAVA_HOME的引用%JAVA_HOME%,对path与CLASSPATH进行设置,则会发生找不到%JAVA_HOME%的错误。
解决方案:
1.1 JAVA_HOME与其它需要引用到它的变量,分别在不同窗口,严格按先后顺序进行设置。(见Step文件夹)
1.2 在path与CLASSPATH中不对%JAVA_HOME%进行引用,直接使用绝对路径。(见JDK_Environment.bat)
2.wmic中对原系统变量值的引用问题
例如:
对系统原Path变量的值进行了引用
::更新变量path,加入新值C:\Program Files\Java\jdk1.5.0_07\bin
wmic ENVIRONMENT where "name='path' and username='system'" set VariableValue="%path%;C:\Program Files\Java\jdk1.5.0_07\bin"
若用上面的顺序进行%path%的引用,即%path%;C:\Program Files\Java\jdk1.5.0_07\bin,%path%在增量之前,
增量C:\Program Files\Java\jdk1.5.0_07\bin之前需要要加分号,否则系统不会自动为其加上。
运行后效果如下:
若下面的顺序的进行%path%的引用,即%JAVA_HOME%\bin;%path%
::更新变量path,加入新值%JAVA_HOME%\bin
wmic ENVIRONMENT where "name='path' and username='system'" set VariableValue="%JAVA_HOME%\bin;%path%"
%path%在增量之后,增量%JAVA_HOME%\bin的后面要加一个分号,否则系统不会自动为其加上。
运行后效果如下:
C:\Program Files\Java\jdk1.5.0_07\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
总结:无论增量与原变量引用之间先后顺序如何,他们之间都要添加分号进行分隔。
author:lioncode
date:2010/11/23 17:54
version:0.0.1
文件2:JDK_Environment.bat
位置:JDK_Environment 文件夹
内容:
::创建变量JAVA_HOME,值为C:\Program Files\Java\jdk1.5.0_07
wmic ENVIRONMENT create name="JAVA_HOME",username="system",VariableValue="C:\Program Files\Java\jdk1.5.0_07"
::更新变量path,加入新值C:\Program Files\Java\jdk1.5.0_07\bin
wmic ENVIRONMENT where "name='path' and username='system'" set VariableValue="%path%;C:\Program Files\Java\jdk1.5.0_07\bin"
::创建变量CLASSPATH,VariableValue等号后为其值。
wmic ENVIRONMENT create name="CLASSPATH",username="system",VariableValue=".;C:\Program Files\Java\jdk1.5.0_07\lib\dt.jar;C:\Program Files\Java\jdk1.5.0_07\lib\tools.jar;C:\Program Files\Java\jre1.5.0_07\lib\rt.jar"
文件3:JDK_Env_Step1.bat
位置:JDK_Environment /Step 文件夹
内容:
::创建变量JAVA_HOME,值为C:\Program Files\Java\jdk1.5.0_07
wmic ENVIRONMENT create name="JAVA_HOME",username="system",VariableValue="C:\Program Files\Java\jdk1.5.0_07"
文件4:JDK_Env_Step2.bat
位置:JDK_Environment /Step 文件夹
内容:
::更新变量path,加入新值%JAVA_HOME%\bin
wmic ENVIRONMENT where "name='path' and username='system'" set VariableValue="%JAVA_HOME%\bin;%path%"
::创建变量CLASSPATH,VariableValue等号后为其值。
wmic ENVIRONMENT create name="CLASSPATH",username="system",VariableValue=".;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;C:\Program Files\Java\jre1.5.0_07\lib\rt.jar"
==========================================================================================
下面是网阅的其他朋友解决此问题主要的几种方案,在此也给出大家作为参考。
理论阐述性技术贴:
详解Windows不重启使环境变量修改生效(经典)
在“我的电脑”-“属性”-“高级”-“环境变量”中增加或修改环境变量后,需重启系统才能使之生效。有没有什么方法可让它即时生效呢?下面介绍一种方法:
以修改环境变量“PATH”为例,修改完成后,进入DOS命令提示符,输入:set PATH=C: ,关闭DOS窗口。再次打开DOS窗口,输入:echo %PATH% ,可以发现“我的电脑”-“属性”-“高级”-“环境变量”中设置的 PATH 值已经生效。
不用担心DOS窗口中的修改会影响环境变量的值,DOS窗口中的环境变量只是Windows环境变量的一个副本而已。但是对副本的修改却会引发Windows环境变量的刷新,这正是我们想要的!
诡异啊,使用win+R-cmd 启动的cmd.exe 会发现在电脑属性中设置的环境变量立马生效了,在其他模式下启动的cmd却没有发生效果,怪哉!!查看了一下资料,在电脑属性中设置环境变量以后,以后启动的程序和线程会生效,而对以前驻留内存的程序不起作用,也有人说kill explorer.exe 再启动explorer.exe 可以激发设置其作用。
这里要理解的是,一个程序启动时,环境变量被复制到该程序所在的环境中,在该程序执行过程中不会被除该程序以外的其他程序所改变。也就是说,假设我们启动了一个cmd程序,然后通过控制面板修改了环境变量设置,但是已经启动了的cmd所拥有的环境变量并不会被改变。如果我们在修改环境变量之后启动cmd程序,则该程序将拥有新的环境变量。
那么结论就很明显了:修改环境变量之后,如果受影响的是应用程序,那么只要简单地重新启动此应用程序,环境变量的修改就会反映到该程序中,而不必重新启动计算机;但是,如果受影响的是系统服务,就必须重新启动才能将环境变量的修改反映到系统服务中(因为没有办法在不重启计算机的情况下重新启动系统服务管理器)。
方案一:修改注册表,并向系统广播消息
修改Windows环境变量后不重新启动使之立即生效的方法
不少程序需要添加各自的环境变量,方便定制性使用。用得最多的是用户指定目录如JAVA_HOME等变量,程序中可以根据获取变量%JAVA_HOME%,来获取对应设置的字符串。
一般做法是安装的时候就指定,或者程序中设定。
用批处理临时设置环境变量就不提了,这里讲让环境变量始终生效。
一般做法是修改环境变量注册表。
整个Windows都有效的环境变量在
HKEY_LOCAL_MACHINESYSTEMControlSet001ControlSession ManagerEnvironment
中设置
对当前用户有效的环境变量在
HKEY_CURRENT_USEREnvironment
中设置
其实只是简单的元数据
但往往修改玩后无法即时生效,往往需要重启系统。
要解决即时生效的问题,可以再在我的电脑属性中设置环境变量中确定一下即可。
依此看来,这个过程肯定是读取了注册表,再调用一个系统函数来更新整个系统的变量。一定可以编程解决的。
可惜网海茫茫,收不到。
一不做二不休,直接下载打开innosetup的代码,搜索Environment,果真找到了。
很简单:
SendMessageTimeout(HWND_BROADCAST, WM_SETTINGCHANGE, 0,LPARAM("Environment"), SMTO_ABORTIFHUNG, 5000, MsgResult);
发一个全局的广播,等待各自相应后,立即生效。
Windows XP的系统环境设置
为了方便用户对系统的使用和管理,Windows XP专门提供了控制面板,将管理工具集中于控制面板之中,按类区分以方便检索。“控制面板”提供了一批用于更改Windows的外观和行为方式的工具。其中有些工具可帮用户调整计算机设置,从而使计算机操作更加有趣,更适合个人习惯。
要打开“控制面板”,先单击“开始”菜单,然后单击“控制面板”。如果要将计算机设置为“开始”菜单的经典显示方式,先单击“开始”,指向“设置”,然后单击“控制面板”。也可以在“我的电脑”中打开“控制面板”(图3-9)。
图3-9 控制面板
控制面板中将管理工具分为十个类别,十个类别的管理工具的图标名称及含义如下:
(1)外观和主题 对系统的桌面进行设置,包括桌面背景、主题、分辨率、屏幕保护程序,此外可以对任务栏/开始菜单和文件夹选项进行设置。
(2)网络和Internet连接 用户可以进行联网操作。包括设置局域网、Internet连接和局域网共享Internet连接,设置Internet连接属性等。
(3)添加和删除程序 添加和删除应用程序。
(4)声音、语音和音频设备 对系统中所有和声音有关的硬件、驱动程序和系统声音方案进行设置。系统中如果安装了语音和文字转换装置,可以在此对系统的语音转换进行设置。
(5)性能和维护 对影响系统整体性能的选项进行设置,包括系统属性、电源管理、计划任务和管理工具等。
(6)打印机和其他硬件 硬件添加向导。用户可以设置键盘、鼠标、打印机、扫描仪、数码相机、电话和调制解调器以及游戏控制器等硬件设备。
(7)用户帐户 用户可以创建、修改或删除用户帐号。
(8)日期、时间、语言和区域设置 用户设置计算机日期、时间、语言以及货币、日期和时间显示的方式等。
(9)辅助功能选项 为了满足用户对计算机使用的特殊需要,系统提供了各种方便用户的辅助程序和功能键。
(10)安全中心 查看当前安全状态并访问重要设置以帮助保护计算机。
一、外观和主题
“外观和主题”管理工具包中包括三个工具:设置任务栏和开始菜单、文件夹选项和显示。有关任务栏和开始菜单的设置以及文件夹选项的设置已经在前面阐述。
在“外观和主题”中单击“显示”,将弹出如图3-10所示的对话框,其中包括“主题”、“桌面”、“屏幕保护程序”、“外观”、“设置”等选项卡。
图3-10 显示属性对话框
(1)Windows XP显示主题 主题是图标、字体、颜色、声音和其他窗口元素的预定义的集合。
用户只需在“主题”选项卡中的“主题”下拉列表中做出自己的选择,即可切换主题或创建新的主题。主题更新后,桌面的背景、按钮以及图表的外观、窗口的样式等等都会发生相应的变化。
(2)设置 Windows XP 桌面 单击“显示”属性对话框中的“桌面”标签将会打开“桌面”选项卡。用户可以在“桌面”选项卡中对背景、背景位置和颜色进行设置。
(3)设置 Windows XP 屏幕保护程序 单击“显示”属性对话框中的“屏幕保护程序”标签将会打开“屏幕保护程序”选项卡。用户可以设置屏幕保护程序的一些参数,还可以对计算机的电源进行管理。
屏幕保护程序主要用于保护计算机屏幕和省电,也可以防止他人查看用户屏幕上的数据。
(4)设置 Windows XP显示外观 单击“显示”属性对话框中的“外观”标签将会打开“外观”选项卡。用户可以在“外观”选项卡中设置Windows XP在显示字体、图标、菜单和对话框时所使用的颜色、样式和字体大小等参数。
(5)设置Windows XP的高级显示属性 单击“显示”属性对话框中的“设置”标签将会打开“设置”选项卡。用户可以在“设置”选项卡中屏幕颜色、分辨率和刷新率等参数。
在Windows XP系统中,用户选择的颜色位数必须在系统和监视器能够同时支持的范围内。在这里,所选的颜色位数越多就意味着屏幕上的色彩组合越多;而屏幕分辨率则指的是屏幕所支持的实际像素的数量。
二、打印机和其他硬件
1.打印机和传真
在“打印机和传真”工具窗口中将会显示已经安装的打印机或传真机,用户可以在此处安装新的打印机和传真机设备驱动程序和应用程序。
2.键盘
用户在此处设置如指针闪烁速率、字符重复速率等键盘输入参数。在“打印机和传真”工具中单击“键盘”,将会显示“键盘属性”对话框,包括“速度”和“硬件”两个选项卡,用户一般只对“速度”选项卡进行设置。
3.扫描仪和照相机
用户在此可以设定添加、删除和配置扫描仪、照相机等设备。
4.鼠标
在“鼠标”对话框(图3-11)中,包括“鼠标键”、“指针”、“指针选项”、“轮”、“硬件”等选项卡,用户可以更改鼠标的设定,如按钮设置、双击速度、鼠标指针和移动速度等。
图3-11 鼠标属性对话框
(1)定义鼠标键 在“鼠标键”选项卡中,用户可以更改鼠标键的设定,比如左右键互换,双击速度以及单击锁定功能的设定。
(2)定义鼠标指针 在“指针”选项卡中,用户可以更改鼠标显示的方案设定,以及基于某种方案进行自定义。需要注意的是,对于用户自定义的方案要进行保存。
(3)设置鼠标的其他属性 在“指针选项”选项卡中,用户可以更改鼠标的移动速度、可见性等功能。
三、网络和Internet连接
用户在此处可以设置网络连接,创建家庭或小型办公网络,配置网络设置等。在“网络和Internet连接”中主要包含以下几个功能选项。
1.设置Internet选项
用户在此可以配置Internet显示和连接、安全设置。
2.设置Windows防火墙
防火墙将限制从其他计算机发送到用户计算机上的信息,这使用户可以更好地控制计算机上的数据,并针对那些未经邀请而尝试连接到用户计算机的用户或程序(包括病毒和蠕虫)提供了一条防御线。
用户可以在“Windows防火墙”的“常规”选项卡中设置启用或关闭防火墙。此外,高级用户还可以在“例外”和“高级”选项卡中对防火墙进行更具体的设置。
3.设置网络连接
“网络连接”为用户计算机与 Internet、局域网或另一台计算机之间提供连接功能。通过“网络连接”,用户可以建立、配置、存储和监视本机上所有的网络连接。
四、用户帐户
Windows XP允许多个用户共享同一台计算机。用户帐户建立了分配给每个用户的特权,Windows XP有两个类型的用户帐户,计算机管理员账户和受限用户帐户,没有帐户的用户可以用来宾(Guest)帐户。利用“用户帐户”工具,用户可以完成创建和删除用户帐户、更改用户帐户密码、更改用户帐户图片等操作。
在“控制面板”中单击“用户帐户”工具,即可打开“用户帐户”对话框(图3-12),该对话框中列出了用户计算机上的所有帐户,设置了“更改帐户”、“创建一个新帐户”和“更改用户登录或注销的方式”三种链接。
五、添加/删除程序
单击控制面板中的“添加/删除程序”,即可打开“添加或删除程序”对话框,其中包括“更改或删除程序”、“添加新程序”、“添加/删除Windows组件”和”设定程序访问和默认值”四个功能按钮(图3-13)。用户可以根据自己的需要安装和卸载应用程序。
六、日期、时间、语言和区域设置
用户可以在此处更改计算机的日期、时间、时区和使用的语言,以及货币、日期、时间的显示格式等。
1.设置区域与语言选项
单击“区域与语言选项”工具图标,将会弹出“区域与语言选项”对话框,其中包含“区域选择”、“语言”和“高级”三个选项卡(图3-14)。
图3-12“用户帐户”对话框
图3-13“添加或删除程序”对话框
2.设置日期和时间
单击“日期和时间”工具图标,将会弹出“日期和时间属性”对话框,其中包含“时间和日期”、“时区”和“Internet时间”三个选项卡。
图3-14“区域与语言选项”对话框
七、声音、语音和音频设备
用户可以在此处更改声音方案,或者配置扬声器和录音设备等。
单击“声音和音频设备”工具图标,将会弹出“声音和音频设备属性”对话框,其中包含“音量”、“声音”、“音频”、“语声”和“硬件”五个选项卡。
八、性能和维护
1.设定电源选项
单击“电源选项”工具图标,弹出“电源选项属性”对话框,其中包含“电源使用方案”、“高级”、“休眠”和“UPS”四个选项卡(图3-15)。
(1)设定电源使用方案 在“电源使用方案”选项卡中,用户可以设定“电源使用方案”以及为监视器、硬盘等设置用电方案。
(2)设定高级选项 在“高级”选项卡中,包括“选项”和“电源按钮”两个选项区域。
(3)设定休眠 休眠状态是系统的一种省电模式,当用户较长时间不使用计算机时,可以将计算机设置进入休眠状态。
图3-15“电源选项属性”对话框
2.设定系统属性
通过“系统”工具,用户可以查看计算机系统的硬件设备,并对硬件、自动更新、系统还原等事项进行设置。单击“系统”工具,弹出“系统属性”对话框,其中包含“常规”、“计算机名”、“硬件”、“高级”、“系统还原”、“自动更新”与“远程”等选项卡(图3-16)。
(1)设定计算机名 在安装Windows XP的时候,用户已经为计算机设置了名字(或者由安装程序默认),这个名字是用户计算机在局域网中的标识。在局域网中每台计算机都有一个唯一的标识。用户可以在”计算机名”选项卡中单击”更改”按钮,在弹出的“计算机名称更改”对话框中修改计算机名以及计算机所在的域或工作组,所作设置要重启计算机后才能生效。
(2)设定系统还原 在“系统还原”选项卡中,用户可以开启或关闭系统还原功能。
如果用户选中“在所有驱动器上关闭系统还原”复选框,则关闭系统还原功能。如果用户撤销选中此复选框,则开启系统还原功能,并能够具体设置每个磁盘供系统还原使用的空间。
(3)设定自动更新 在“自动更新”选项卡中,用户可以开启或关闭自动更新功能,并设置自动更新的形式。
(4)设定远程协助 当用户操作计算机的过程中出现问题时,可以邀请网络上的用户来控制你的计算机,实施远程协助。在“远程”选项卡中,用户可以开启或关闭远程协助和远程桌面功能。
图3-16“系统属性”对话框
当前名称:关于windows系统环境表的信息
本文来源:http://pwwzsj.com/article/hchdoi.html