环境变量位于注册表中【图示,对运行的进程里面的变量修改也能保存到其磁盘上的其对应可执行文件上】

来源:互联网 发布:重生之君颜网络剧免费 编辑:程序博客网 时间:2024/06/04 19:47

我们平时右键打开  计算机》属性》高级》环境变量,之后在里面设置环境变量的值。这些设置事务环境变量都是位于注册表的如下位置:



除了上述操作系统(级别上)自己设置的一些环境变量外,各个应用程序自己也可以设置自己的一些环境变量,例如下面是oracle软件在注册表里设置的自己的一些环境变量:

由此,我们发现平时提到的一些oracle的环境变量,比如,ORACLE_SID、ORACLE_HOME、ORACLE_BASE等在上一张图片显示的设置操作系统级别上的环境变量的界面上没有看到,原来都是在这里的。


无论是操作系统级别上的环境变量,还是应用程序级别上的环境变量,都是为了让操作系统和应用程序间能正确地完成(信息)交互。

注释:

1、在注册表的界面上,搜索“hostname”,虽然能搜到一些信息,但是那些都是为了让应用程序知道自己所在的操作系统的主机名这个变量是什么值,修改那些hostname不是能真正修改操作系统的主机名这个变量的值。操作系统的主机名这个变量操作系统那些文件对应的源码里的一个变量,修改了这个变量的值,实质就是修改该变量所在源码文件的内容,即关机后会将这一个变量的值保存到磁盘上的操作系统那些文件对应的源码文件里(对运行的进程里面的变量修改也能保存到其磁盘上的其对应可执行文件上),而不是将这一个变量的值保存到磁盘上的注册表这一配置文件上。

参考:

Hostname指定系统的 DNS 主机名,该主机名可由“hostname”命令返回。

参考0:

windows 通过修改注册表来修改主机名


2、手动创建数据库或是异地恢复数据库时,也会在注册表上留下一些信息,但是注册表上oracle_sid的值不会自动改为该数据库名。‍‍



0 0
原创粉丝点击