Windows 7 Environment Variables List


  1. Posts : 571
    Windows 7 Home Premium x64
       #1

    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
    %HOMEDRIVE% C:
    %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
       #2

    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.

    Kari
      My Computer


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

    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
       #4

    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.

    Kari
      My Computer


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

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


  6. Posts : 1
    Windows 7 Ultimate 32bit
       #6

    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
       #7

    %PROGRAMFILES(X86)%

    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
       #8

    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)

    RE THIS
    ````````````````````````````````
    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 out...in 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
       #9

    Got the alert, re the event



    The suspected culprit



    comparing ...
      My Computer


  10. Posts : 260
    Windows 7 Ultimate 64bit
       #10

    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 11:07.
Find Us