Archivos de programa

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar

Archivos de programa es el nombre de directorio de una carpeta estándar en los sistemas operativos Microsoft Windows en la que se instalan de manera convencional las aplicaciones que no forman parte del sistema operativo. Normalmente, cada aplicación instalada en el directorio 'Archivos de programa' tendrá un subdirectorio para sus recursos específicos de la aplicación. Los recursos compartidos, por ejemplo, los recursos utilizados por varias aplicaciones de una empresa, normalmente se almacenan en el directorio 'Archivos comunes'.

Ubicación

En una instalación estándar de Windows, el directorio "Archivos de programa" estará en %SystemDrive%\Program Files (o su equivalente localizado), y "Archivos comunes" (o su equivalente localizado) será un subdirectorio dentro de "Archivos de programa". En Windows Vista y versiones posteriores, las rutas a los directorios "Archivos de programa" y "Archivos comunes" no están localizadas (traducidas) en el disco. En cambio, los nombres localizados son puntos de unión NTFS a las ubicaciones no localizadas. Además, el shell de Windows localiza el nombre de la carpeta Archivos de programa según el idioma de visualización de la interfaz de usuario del sistema.

Es posible mover tanto los archivos "Archivos de programa" como los "Archivos comunes". Al iniciar el sistema, las rutas reales a los archivos "Archivos de programa" y "Archivos comunes" se cargan desde el registro de Windows, donde se almacenan en los valores ProgramFilesDir y CommonFilesDir en HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion. Luego, se hacen accesibles al resto del sistema a través de las variables de entorno volátiles %ProgramFiles% y %CommonProgramFiles%. Las aplicaciones también pueden obtener las ubicaciones de estas rutas consultando la API de configuración mediante dirids, o mediante el Instrumental de administración de Windows, o consultando el shell mediante CSIDL o ShellSpecialFolderConstants. Todos estos son métodos independientes de la localización.

Las versiones x86-64 e IA-64 de Windows tienen dos carpetas para los archivos de aplicación: la carpeta Archivos de programa sirve como destino de instalación predeterminado para programas de 64 bits, mientras que la carpeta Archivos de programa (x86) es el destino de instalación predeterminado para programas de 32 bits que necesitan la capa de emulación WoW64. Si bien las versiones de Windows de 64 bits también tienen una variable de entorno %ProgramFiles(x86)%, los dirids y los CSIDL no son diferentes entre los entornos de 32 bits y 64 bits; las API simplemente devuelven resultados diferentes, según si el proceso de llamada se emula o no.

Para ser compatible con las limitaciones de la versión 8.3 de los nombres de archivo de la antigua tabla de asignación de archivos, el sistema abrevia los nombres 'Archivos de programa', 'Archivos de programa (x86)' y 'Archivos de programa comunes' a progra~N y common~N, donde N es un dígito, un número de secuencia que en una instalación limpia será 1 (o 1 y 2 cuando tanto 'Archivos de programa' como 'Archivos de programa (x86)' están presentes).

Redirección

Si Windows está instalado en un volumen NTFS, de forma predeterminada, la carpeta "Archivos de programa" sólo puede ser modificada por miembros de los grupos de usuarios "Administradores". Esto puede ser un problema para los programas creados para Windows 9x. Esos sistemas operativos no tenían seguridad en el sistema de archivos y, por lo tanto, los programas también podían almacenar sus datos en "Archivos de programa". Los programas que almacenan sus datos en "Archivos de programa" normalmente no se ejecutarán correctamente en sistemas Windows NT con privilegios de usuario normales a menos que se reduzca la seguridad de los subdirectorios afectados.

Windows Vista solucionó este problema introduciendo la virtualización de archivos y registros. Cuando esta virtualización de UAC está habilitada para un proceso, Windows guarda los cambios en la carpeta "Archivos de programa" en %LocalAppData%\VirtualStore\Program Files (x86).

Historia

"Archivos de programa" apareció en Windows 95 y "Archivos comunes" apareció en Windows 98.

Una versión desconocida de Windows NT utiliza "Común" en lugar de "Archivos comunes". Windows 2000 no parece mostrar este comportamiento. La documentación de CSIDL menciona que "CSIDL_PROGRAM_FILES_COMMON" requiere la versión 5.0 de Shell32 (Windows 2000 y ME), pero dice que sólo es válido en Windows XP (6.0).

Localización

Idioma de Windows Nombre de la carpeta que
almacena archivos del programa
Nombre de la carpeta que
almacena archivos de programas compartidos
InglésArchivos de programaArchivos comunes
ÁrabeArchivos de programa (ملفات البرامج (x86) for WoW64)Archivos comunes
Chino (Simplificado, Tradicional, Taiwán)Archivos de programaArchivos comunes
checoArchivos de programaArchivos comunes
DanésProgrammerFælles filer
DutchArchivos de programaArchivos comunes
FinlandArchivos de programaArchivos comunes
FrancésProgramas *Fichiers communs
AlemánProgramaGemeinsame Dateien
HebreoArchivos de programaArchivos comunes
Helenic (Greek).Archivos comunes
HúngaroProgramfájlokArchivos comunes
ItalianoProgrammiFile comuni
japonésArchivos de programaArchivos comunes
CoreaArchivos de programaArchivos comunes
NoruegaProgramfilerFellesfiler
PolacoArchivos de programa (Pliki programów (x86) for WoW64)Archivos comunes
portuguésProgramasFicheiros comuns
Portugués (Brasil)Arquivos de ProgramasArqu comunivoss
RumaniaArchivos de programaArchivos comunes
RusoArchivos de programaArchivos comunes
EspañolArchivos de programaArchivos comunes
SueciaProgramaDelade filer
TurcoArchivos de programa (Programa Dosyaları (x86) for WoW64)Archivos comunes
* En Windows Vista y versiones posteriores. (El nombre de la carpeta era el mismo que en inglés en las versiones anteriores de Microsoft Windows.)

Véase también

  • WinFS
  • Sistema de archivos
  • Directorio (computación)
  • Computación de 64 bits

Referencias

  1. ^ "winapi - SHGetFolderPath() 32 bit vs 64 bit". Reflujo de basura.
  2. ^ Dentro de Windows Control de la cuenta de usuario de Vista por Mark Russinovich
  3. ^ a b Emulated system images from https://copy.sh/v86/
  4. ^ "Carpetas especiales y carpetas personalizadas". aprender.microsoft.com. Noviembre de 2012.
  5. ^ "CSIDL (Shlobj.h) - Win32 apps". aprender.microsoft.com22 de marzo de 2021. CSIDL_PROGRAM_FILES_COMMON FOLDERID_ProgramaFilesVersión común 5.0. Una carpeta para componentes que se comparten a través de aplicaciones. Un camino típico es C:\Program Files\Common. Válido sólo para Windows XP.

Más lectura

  • Karp, David A.; O'Reilly, Tim; Mott, Troy (2005). Windows XP en pocas palabras (2a edición). O'Reilly Media. p. 512. ISBN 978-0-5960-0900-7.
  • Shilmover, Barry; Sjouwerman, Stu (2001). Windows 2000 power toolkit (1a edición). Que Publicación. ISBN 978-0-7357-1061-0.
  • microsoft.com, Microsoft no admite cambiar la ubicación de la carpeta Archivos de programa modificando el valor de registro ProgramFilesDir
  • microsoft.com, ¿Por qué el directorio Archivos de Programa se llama Archivos de Programa en lugar de Programas?
  • Las carpetas del sistema de Windows - Panorama general.
  • superuser.com, ¿Cómo puedo encontrar el corto camino de un directorio / archivo de Windows?
  • helpdeskgeek.com, ¿Por qué Windows 7 64-bit necesita dos carpetas de archivos del programa?
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save