Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 为什么%appdata%和其他变量在窗口中不可见';s图形用户界面_Windows_Environment Variables - Fatal编程技术网

Windows 为什么%appdata%和其他变量在窗口中不可见';s图形用户界面

Windows 为什么%appdata%和其他变量在窗口中不可见';s图形用户界面,windows,environment-variables,Windows,Environment Variables,我已经搜索了数小时,试图找到某些环境变量在“控制面板”>“系统”>“高级系统设置”>“环境变量”中可见的原因。其他变量设置在哪里?为什么在此处不可见?GUI对话框中显示的变量是用户可以修改的变量 其他如APPDATA的值由系统确定,因此Windows不会在允许您编辑它们的对话框中显示这些值。Windows将每个用户的特殊文件夹的位置存储在以下注册表项下: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Us

我已经搜索了数小时,试图找到某些环境变量在“控制面板”>“系统”>“高级系统设置”>“环境变量”中可见的原因。其他变量设置在哪里?为什么在此处不可见?

GUI对话框中显示的变量是用户可以修改的变量


其他如
APPDATA
的值由系统确定,因此Windows不会在允许您编辑它们的对话框中显示这些值。

Windows将每个用户的特殊文件夹的位置存储在以下注册表项下:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
HKEY\U LOCAL\U MACHINE
下的相同路径中指定了通用特殊文件夹:

HKEY_LOCAL MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders

至于为什么它们没有像其他用户变量一样在GUI中公开,我只能推测。但我的猜测是,这是因为用户并没有真正打算改变它们。路径由系统确定,供应用程序内部使用。

有关Windows环境变量(包括隐藏变量)的完整列表,请查看环境变量Wiki:


希望这能有所帮助。

@rubixibuc当然,仅仅因为它们碰巧在注册表项中可用,并不意味着它们就意味着要被修改。