<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Program_Files</id>
	<title>Program Files - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Program_Files"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Program_Files&amp;action=history"/>
	<updated>2026-05-05T19:30:47Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=Program_Files&amp;diff=5066989&amp;oldid=prev</id>
		<title>imported&gt;AnomieBOT: Dating maintenance tags: {{Outdated}}</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Program_Files&amp;diff=5066989&amp;oldid=prev"/>
		<updated>2025-01-31T19:46:11Z</updated>

		<summary type="html">&lt;p&gt;Dating maintenance tags: {{Outdated}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Outdated|date=January 2025}}&lt;br /&gt;
{{Short description|Standard directory in Microsoft Windows}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Program Files&amp;#039;&amp;#039;&amp;#039; is the directory name of a standard folder in [[Microsoft Windows]] [[operating systems]] in which [[application software|applications]] that are not part of the operating system are conventionally installed. Typically, each application installed under the &amp;#039;Program Files&amp;#039; directory will have a subdirectory for its application-specific resources. Shared resources, for example resources used by multiple applications from one company, are typically stored in the &amp;lt;nowiki&amp;gt;&amp;#039;&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039;Common Files&amp;#039;&amp;#039;&amp;#039;&amp;lt;!-- using the envvar name for clarity--&amp;gt;&amp;lt;nowiki&amp;gt;&amp;#039;&amp;lt;/nowiki&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
==Location==&lt;br /&gt;
In a standard Windows installation, the &amp;#039;Program Files&amp;#039; directory will be at &amp;lt;code&amp;gt;%SystemDrive%\Program Files&amp;lt;/code&amp;gt; (or the localized equivalent thereof), and the &amp;#039;Common Files&amp;#039; (or the localized equivalent thereof) will be a subdirectory under &amp;#039;Program Files&amp;#039;. In Windows Vista and later, the paths to the &amp;#039;Program Files&amp;#039; and &amp;#039;Common Files&amp;#039; directories are not localized (translated) on disk. Instead, the localized names are [[NTFS junction point]]s to the non-localized locations. Additionally, the [[Windows shell]] localizes the name of the Program Files folder depending on the system&amp;#039;s user interface display language.&lt;br /&gt;
&lt;br /&gt;
Both &amp;#039;Program Files&amp;#039; and &amp;#039;Common Files&amp;#039; can be moved. At system startup, the actual paths to &amp;#039;Program Files&amp;#039; and &amp;#039;Common Files&amp;#039; are loaded from the [[Windows registry]], where they are stored in the &amp;lt;code&amp;gt;ProgramFilesDir&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;CommonFilesDir&amp;lt;/code&amp;gt; values under &amp;lt;code&amp;gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion&amp;lt;/code&amp;gt;. They are then made accessible to the rest of the system via the volatile [[environment variable]]s &amp;lt;code&amp;gt;%ProgramFiles%&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;%CommonProgramFiles%&amp;lt;/code&amp;gt;. Applications can also obtain the locations of these paths by querying the &amp;lt;code&amp;gt;Setup API&amp;lt;/code&amp;gt; using &amp;lt;code&amp;gt;dirids&amp;lt;/code&amp;gt;, or through [[Windows Management Instrumentation]], or by querying the shell using CSIDLs, or &amp;lt;code&amp;gt;ShellSpecialFolderConstants&amp;lt;/code&amp;gt;. These are all localization-independent methods.&lt;br /&gt;
&lt;br /&gt;
[[x86-64]] and [[IA-64]] versions of Windows have two folders for application files: The &amp;#039;&amp;#039;&amp;#039;Program Files&amp;#039;&amp;#039;&amp;#039; folder serves as the default installation target for 64-bit programs, while the &amp;#039;&amp;#039;&amp;#039;Program Files (x86)&amp;#039;&amp;#039;&amp;#039; folder is the default installation target for 32-bit programs that need [[WoW64]] emulation layer. While 64-bit Windows versions also have a &amp;lt;code&amp;gt;%ProgramFiles(x86)%&amp;lt;/code&amp;gt; environment variable, the dirids and CSIDLs are not different between 32-bit and 64-bit environments; the APIs merely return different results, depending on whether the calling process is emulated or not.&amp;lt;ref&amp;gt;{{cite web |title=winapi - SHGetFolderPath() 32 bit vs 64 bit |url=https://stackoverflow.com/a/138473 |website=Stack Overflow |language=en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To be backwards compatible with the [[8.3 filename|8.3 limitations]] of the old [[File Allocation Table]] filenames, the names &amp;#039;Program Files&amp;#039;, &amp;#039;Program Files (x86)&amp;#039; and &amp;#039;Common Program Files&amp;#039; are shortened by the system to &amp;lt;code&amp;gt;progra~&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;common~&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;lt;/code&amp;gt;, where &amp;#039;&amp;#039;N&amp;#039;&amp;#039; is a digit, a sequence number that on a clean install will be 1 (or 1 and 2 when both &amp;#039;Program Files&amp;#039; and &amp;#039;Program Files (x86)&amp;#039; are present).&lt;br /&gt;
&lt;br /&gt;
=== Redirection ===&lt;br /&gt;
If Windows is installed on an [[NTFS]] volume, by default, the &amp;#039;Program Files&amp;#039; folder can only be modified by members of the &amp;#039;Administrators&amp;#039; user groups. This can be an issue for programs created for [[Windows 9x]]. Those operating systems had no file system security, and programs could therefore also store their data in &amp;#039;Program Files&amp;#039;. Programs that store their data in &amp;#039;Program Files&amp;#039; will usually not run correctly on [[Windows NT]] systems with normal user privileges unless security is lowered for the affected subdirectories.&lt;br /&gt;
&lt;br /&gt;
[[Windows Vista]] addressed this issue by introducing [[User Account Control#Features|File and Registry Virtualization]]. When this UAC virtualization is enabled for a process, Windows saves changes to the &amp;#039;Program Files&amp;#039; folder to &amp;lt;code&amp;gt;%LocalAppData%\VirtualStore\Program Files (x86)&amp;lt;/code&amp;gt;.&amp;lt;ref&amp;gt;[https://docs.microsoft.com/en-us/previous-versions/technet-magazine/cc138019(v=msdn.10)?redirectedfrom=MSDN Inside Windows Vista User Account Control] by [[Mark Russinovich]]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&amp;quot;Program Files&amp;quot; appeared in Windows 95. &amp;quot;Common Files&amp;quot; appeared in Windows 98.&amp;lt;ref name=v86&amp;gt;Emulated system images from https://copy.sh/v86/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An unknown [[Windows NT]] version uses &amp;quot;Common&amp;quot; instead of &amp;quot;Common Files&amp;quot;.&amp;lt;ref&amp;gt;{{cite web |title=Special Folders and Custom Folders |url=https://learn.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2010/s2esdf4x(v=vs.100) |website=learn.microsoft.com | date=November 2012 |language=en-us}}&amp;lt;/ref&amp;gt; Windows 2000 does not seem to exhibit this behavior.&amp;lt;ref name=v86/&amp;gt; The CSIDL documentation mentions that &amp;quot;CSIDL_PROGRAM_FILES_COMMON&amp;quot; requires Shell32 version 5.0 (Windows 2000 and ME), but says it is only valid on Windows XP (6.0).&amp;lt;ref&amp;gt;{{cite web |title=CSIDL (Shlobj.h) - Win32 apps |url=https://learn.microsoft.com/en-us/windows/win32/shell/csidl |website=learn.microsoft.com |date=22 March 2021 |language=en-us |quote=CSIDL_PROGRAM_FILES_COMMON FOLDERID_ProgramFilesCommon Version 5.0. A folder for components that are shared across applications. A typical path is C:\Program Files\Common. Valid only for Windows XP.}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Localization ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Language of Windows&lt;br /&gt;
!Name of the folder that&amp;lt;br/&amp;gt;stores program files&lt;br /&gt;
!Name of the folder that&amp;lt;br/&amp;gt;stores shared program files&lt;br /&gt;
|-&lt;br /&gt;
| English || Program Files || Common Files&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Arabic || Program Files ({{lang|ar|ملفات البرامج (x86)|rtl=yes}} for WoW64) || Common Files&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Chinese (Simplified, Traditional, Taiwan) || Program Files || Common Files&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Czech || Program Files || Common Files&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Danish || {{lang|da|Programmer}} || {{lang|da|Fælles filer}}&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Dutch || Program Files || Common Files&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Finnish || Program Files || Common Files&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| French || {{lang|fr|Programmes}} * || {{lang|fr|Fichiers communs}}&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| German || {{lang|de|Programme}} || {{lang|de|Gemeinsame Dateien}}&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Hebrew || Program Files || Common Files&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Hellenic (Greek) || {{lang|el|Αρχεία Εφαρμογών}} || Common Files&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Hungarian || {{lang|hu|Programfájlok}} || Common Files&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Italian || {{lang|it|Programmi}} || {{lang|it|File comuni}}&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Japanese || Program Files || Common Files&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Korean || Program Files || Common Files&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Norwegian || {{lang|no|Programfiler}} || {{lang|no|Fellesfiler}}&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Polish || Program Files ({{lang|pl|Pliki programów (x86)}} for WoW64) || Common Files&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Portuguese || {{lang|pt|Programas}} || {{lang|pt|Ficheiros comuns}}&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Portuguese (Brasil)|| {{lang|pt|Arquivos de Programas}} || {{lang|pt|Arquivos comuns}}&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Romanian || Program Files || Common Files&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Russian || Program Files || Common Files&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Spanish || {{lang|es|Archivos de programa}} || {{lang|es|Archivos comunes}}&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Swedish || {{lang|sv|Program}} || {{lang|sv|Delade filer}}&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Turkish || Program Files ({{lang|tr|Program Dosyaları (x86)}} for WoW64) || Common Files&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &amp;#039;&amp;#039;&amp;#039;&amp;lt;big&amp;gt;*&amp;lt;/big&amp;gt;&amp;#039;&amp;#039;&amp;#039; In Windows Vista and later versions. (The folder name was the same as in English in the older versions of Microsoft Windows.)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[WinFS]]&lt;br /&gt;
*[[File system]]&lt;br /&gt;
*[[Directory (computing)]]&lt;br /&gt;
*[[64-bit computing]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
==Further reading==&lt;br /&gt;
*{{cite book |last1=Karp |first1=David A. |last2=O&amp;#039;Reilly |first2=Tim |last3=Mott |first3=Troy |title=Windows XP in a nutshell |date=2005 |publisher=O&amp;#039;Reilly Media |isbn=978-0-5960-0900-7 |page=512 |edition=2nd}}&lt;br /&gt;
*{{cite book |last1=Shilmover |first1=Barry |last2=Sjouwerman |first2=Stu |title=Windows 2000 power toolkit |date=2001 |publisher=Que Publishing |isbn=978-0-7357-1061-0 |edition=1st}}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
*[https://support.microsoft.com/en-us/kb/933700 microsoft.com, Microsoft does not support changing the location of the Program Files folder by modifying the ProgramFilesDir registry value]&lt;br /&gt;
*[https://devblogs.microsoft.com/oldnewthing/20131119-00/?p=2623 microsoft.com, Why is the Program Files directory called Program Files instead of just Programs?]&lt;br /&gt;
*[https://gateway.sdl.com/communityknowledge?articleName=The-Windows-system-folders-General-overview, The Windows system folders - General overview.]&lt;br /&gt;
*[http://superuser.com/questions/348079/how-can-i-find-the-short-path-of-a-windows-directory-file superuser.com, How can I find the short path of a Windows directory/file?]&lt;br /&gt;
*[http://helpdeskgeek.com/windows-7/windows-7-64-bit-two-program-files-folders/ helpdeskgeek.com, Why Does Windows 7 64-bit Need Two Program Files Folders?]&lt;br /&gt;
&lt;br /&gt;
{{Microsoft operating systems}}&lt;br /&gt;
{{Microsoft}}&lt;br /&gt;
{{CPU technologies}}&lt;br /&gt;
&lt;br /&gt;
[[Category:File system directories]]&lt;br /&gt;
[[Category:Microsoft Windows]]&lt;/div&gt;</summary>
		<author><name>imported&gt;AnomieBOT</name></author>
	</entry>
</feed>