После небольшого количества проб и ошибок я обнаружил, что эти переменные среды являются дополнительными, о которых сообщает SET в моей системе Windows 8.1:
ALLUSERSPROFILE
APPDATA
CommonProgramFiles
CommonProgramFiles(x86)
CommonProgramW6432
COMPUTERNAME
HOMEDRIVE
HOMEPATH
LOCALAPPDATA
LOGONSERVER
ProgramData
ProgramFiles
ProgramFiles(x86)
ProgramW6432
PROMPT
PUBLIC
SESSIONNAME
SystemDrive
SystemRoot
USERDOMAIN
USERDOMAIN_ROAMINGPROFILE
Я подозреваю, что все они автоматически генерируются и обновляются Windows, поэтому, вероятно, я не смог найти некоторые из них в списке в реестре Windows.
Я знаю , что HOMEDRIVE HOMEPATH и HOMESHARE будут автоматически обновляться из этого TechNet Форумы размещают.
Я попытался навсегда изменить переменную PROMPT на значение, отличное от $P$G (которое по умолчанию), с помощью SETX и заметил, что она создала новую переменную среды PROMPT в разделе Пользовательские переменные для раздела <username> в графическом интерфейсе переменных среды.
При удалении этой переменной моя подсказка была сброшена до $P$G Я заметил такое же поведение с переменной среды COMPUTERNAME .
То же самое касается:
PROCESSOR_ARCHITECTURE
ProgramFiles
ProgramW6432
CommonProgramFiles
CommonProgramW6432
как объяснено в этой статье MSDN о деталях реализации WOW64.