Windows 7 Environment Variables List

  1. Posts : 571
    Windows 7 Home Premium x64

    Windows 7 Environment Variables List

    Environment Variable Path
    %ALLUSERSPROFILE% C:\ProgramData
    %APPDATA% C:\Users\{username}\AppData\Roaming
    %COMMONPROGRAMFILES% C:\Program Files\Common Files
    %COMMONPROGRAMFILES(x86)% C:\Program Files (x86)\Common Files
    %COMSPEC% C:\Windows\System32\cmd.exe
    %HOMEPATH% C:\Users\{username}
    %LOCALAPPDATA% C:\Users\{username}\AppData\Local
    %PROGRAMDATA% C:\ProgramData
    %PROGRAMFILES% C:\Program Files
    %PROGRAMFILES(X86)% C:\Program Files (x86) (only in 64-bit version)
    %PUBLIC% C:\Users\Public
    %SystemDrive% C:
    %SystemRoot% C:\Windows
    %TEMP% and %TMP% C:\Users\{username}\AppData\Local\Temp
    %USERPROFILE% C:\Users\{username}
    %WINDIR% C:\Windows

    NOTE: C:\ is the system drive (ie, where Windows is installed). It will differ if you installed Windows to a different drive.
      My Computer

  2. Posts : 17,545
    Windows 10 Pro x64 EN-GB

    This list is of course valid only if, as you mentioned, Windows is installed in C: AND you have not moved or relocated any of the folders created by Windows installation. For instance in my case I have Windows installed in C: but I have relocated both Users and ProgramData to D:, so half of those variables in your list are wrong in all my computers.

    No code has to be inserted here.

      My Computer

  3. Posts : 571
    Windows 7 Home Premium x64
    Thread Starter

    All right- let me ask you this:
    When you move those folders, doesn't Windows update those associated paths?
      My Computer

  4. Posts : 17,545
    Windows 10 Pro x64 EN-GB

    Depending on how you do it. Normally yes.

    I just wanted to point out that saying that for instance %APPDATA% is C:\Users\{username}\AppData is not necessarily true, even if C: is your system drive. That's why a list of variables is more truthfully presented when we first establish location of %SYSTEMDRIVE%, %PROFILESDIRECTORY% and %WINDIR%, and then present other locations in relation to these.

      My Computer

  5. Posts : 571
    Windows 7 Home Premium x64
    Thread Starter

    Point taken...
    Thanks for clearing that up for me...
      My Computer

  6. Posts : 1
    Windows 7 Ultimate 32bit

    can you provide examples of use of the variables in code, say in c++ for example? and how to edit them in windows? and are there any "hidden" or "secret" variables?
      My Computer

  7. Posts : 1
    Windows 7 64bit SP1


    You legend!!! For some reason my W7FwAS keeps assigning that variable as "%PROGRAMFILES% (x86)"
    I use Windows Firewall Control for its Connections Log screen, and have noticed some rules breaking, all of them relating to the x86 Program Files folder... Swapping it to "c:\program files (x86)\" fixes things, now I will try the above mentioned version!!! So happy.

    EDIT: omg, 1st post...
    Last edited by marzametal; 08 Oct 2014 at 04:00. Reason: startled that this was my first post...
      My Computer

  8. Posts : 260
    Windows 7 Ultimate 64bit

    OK I've landed here cause I'm still getting niggling "known folder" 1002 events, ie

    Error 0x80070002 occurred while verifying known folder {b4bfcc3a-db2c-424c-b029-7fe99a87c641} with path 'C:\Windows\system32\config\systemprofile\Desktop'.
    I remembered it had to do with environment variables, alas nothing in regedit - til now!

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\ contains the known folders.

    Now, the interesting thing is why is this happening?

    "Mikey" rightly identifies that the relative paths are broken, that the system interferes...

    So I've deleted my dummy Desktop folder @ C:\Windows\System32\config\systemprofile (it didn't quash the alert I have setup for known folder issues, and was empty)

    Then I remembered something: I have Windows 7 x64 ...Many of the things that are in C:\Windows\system32 in 32-bit Windows are in the 64-bit equivalent:C:\Windows\SysWOW64

    Sure enough, for example, even though this was NOT there:
    C:\Windows\system32\config\systemprofile\AppData\Roaming\Microsoft\Windows\Network Shortcuts

    THIS one is there(!!!)
    C:\Windows\SysWOW64\config\systemprofile\AppData\Roaming\Microsoft\Windows\Network Shortcuts

    So instead of putting blank folders in the incorrect places, we should find-out why Known Folders got it wrong. I will post again when I figure this the meantime, I'm open to suggestions too.
    I've just noticed in environment variables this

    I deleted it (UN = SYSTEM), but then chickened out and recreated it...

    Everyone else has one of those there, right?

    (windows 7 ultimate x64)

    back to the test...
      My Computer

  9. Posts : 260
    Windows 7 Ultimate 64bit

    Got the alert, re the event

    The suspected culprit

    comparing ...
      My Computer

  10. Posts : 260
    Windows 7 Ultimate 64bit

    same relative path on folder build, not affected by Desktop, but instead littered with some burn1 nonsense.

    Making a note of my dummy syswow64 for comparison in new builds - the timedatestamps don't help - they make me think I've created them manually as a workaround...

    back to the new builds...
      My Computer


  Related Discussions
Our Sites
Site Links
About Us
Windows 7 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 7" and related materials are trademarks of Microsoft Corp.

Designer Media Ltd
All times are GMT -5. The time now is 01:19.
Find Us