环境变量　　环境变量相当于给系统或用户应用程序设置的一些参数, 具体起什么作用这当然和具体的环境变量相关. 象path, 是告诉系统, 当要求系统运行一个程序而没有告诉它程序所在的完整路径时, 系统除了在当前目录下面寻找此程序外, 还应到那些目录下去找; 再象tc或bc  中, set include=path1;path2; 是告诉编译程序到哪里去找.h类型的文件; 当然不仅仅是指定什么路径, 还有其它的作用的, 象 set dircmd=/4 设置一个环境变量的作用是在使用dir命令时会把/4作为缺省的参数添加到你的dir命令之后, 就象你的每个命令都加了/4参数, 它实际上是给命令解释程序command设置的一个环境变量还是给dir这个内部命令设置的。
　　DWORD GetEnvironmentVariable(LPCSTR lpName, LPSTR lpBuffer, DWORD dSize), 参数lpName是你要求查询的环境变量的名, lpBuffer是返回你所指定的环境变量的值的, dSize是告诉这个函数lpBuffer可以存放多少个字节. 
　　分析本地故障原因就是因为环境变量中的默认路径被删除的结果，默认路径一经设置，当前系统如有程序运行时需要某些DLL或EXE文件，以及Active控件时就会到所有默认路径中去查找，如果在这些目录中查找到相应的程序则自动加载，查找不到则报告缺少某某文件的错误信息。 
　　小知识:什么是环境变量?环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数，比如临时文件夹位置和系统文件夹位置等。这点有点类似于DOS时期的默认路径，当你运行某些程序时除了在当前文件夹中寻找外，还会到设置的默认路径中去查找。简单地说这里的“Path”就是一个变量，里面存储了一些常用命令所存放的目录路径。 
　　很多朋友会在自己的计算机上安装双系统，例如C盘安装Windows 98，D盘安装Windows XP。可是某些软件往往只在Windows 98系统中安装，Windows XP系统中是无法正常使用的，比较麻烦却有效的方法是再安装一遍。当我们了解了环境变量中的用途后就可以很好解决双系统的软件共用问题。 
　　小提示:为什么在Windows 98中安装了的软件在Windows XP下无法运行呢(绿色软件除外)?原因是安装软件时往往须要向系统目录中复制某些文件，而使用另外一个系统时会由于缺少这些文件而无法运行。因此，我们可以通过设置环境变量的方法来解决这个问题。
环境变量设置方法
　　在windows操作系统中可以通过我的电脑-〉属性-〉高级，来设置系统的环境变量，然而在此设置的环境变量是否在注册表中具有对应的项呢？答案是肯定的。而在.net 中提供了一个类来获取系统的环境变量及其值。
　　环境变量分为两类：用户变量与系统变量，在注册表中都有对应的项。
　　其中用户变量所在位置：
　　HKEY_CURRENT_USER\Environment；
　　系统变量所在位置为：\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001
　　\Control\Session Manager\Environment。