|
Información sobre los parámetros del ejecutable Explorer.exe en Windows XP
y Windows Vista
|
Revisión: |
1.0 (10 de abril de 2009) |
INTRODUCCIÓN
Este artículo describe qué ocurre cuando se ejecuta Explorer.exe sin
parámetros o con parámetros, tanto en Windows XP como en Windows Vista.
MÁS INFORMACIÓN
Explorer.exe es el proceso que integra tanto el shell
de Windows como la aplicación Explorador de Windows. El comportamiento de Explorer.exe así
como de los parámetros que admite es un aspecto
que ha variado de Windows XP a Windows Vista y versiones posteriores de
Windows.
Windows XP
En Windows XP, la ejecución de Explorer.exe implica decidir
en primer lugar si se debe mostrar el escritorio y la barra de tareas (a partir
de ahora, el shell), o bien se debe abrir una nueva instancia de Explorador de
Windows. Para que una ejecución de Explorer.exe derive en la aparición del
escritorio y la barra de tareas, deben ocurrir dos cosas:
-
En primer lugar, no
debe haber ninguna instancia del shell activa en el sistema. Para comprobar esto el
sistema hace uso de la API pública GetShellWindow.
-
En segundo lugar,
Explorer.exe debe estar registrado como shell del sistema. En un principio, este
dato estaba presente en el fichero System.ini, apartado [boot]. Las versiones
modernas de Windows (Windows XP, Vista y 7) no hacen uso del fichero System.ini.
En concreto, en dichos sistemas un acceso al apartado [boot] de dicho fichero
redirige a la ubicación de Registro
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon. Puede
ver la lista completa de redirecciones en la clave de Registro
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\IniFileMapping.
Una vez se ha determinado que se debe abrir una nueva
instancia de Explorador de Windows, se examina la línea de comandos. Esta es la
lista completa de parámetros para el ejecutable Explorer.exe en Windows XP:
| Sin parámetros |
Se abre en la carpeta Mis documentos. |
| /N |
Se abre en una nueva ventana. |
| /S |
No utilizado (presente sólo por
compatibilidad). |
| /E |
Se abre en el apartado Explorar. |
| /ROOT,<objeto> |
Se abre en el objeto indicado. |
| /IDLIST |
Accede al objeto IDLIST especificado. |
| /INPROC |
No utilizado (presente sólo por
compatibilidad) |
| /SELECT,<objeto> |
Se abre una ventana con el objeto
seleccionado. |
| /NOUI |
No utilizado (presente sólo por
compatibilidad). |
| -EMBEDDING |
No utilizado (presente sólo por
compatibilidad). |
| /SEPARATE |
Crea un nuevo proceso siempre. |
| En otro caso |
Suponer que es una ruta relativa lo que
sigue después. |
Windows Vista
En el caso de Windows Vista, hay una diferencia sustancial
con respecto a Windows XP:
-
Si Explorer.exe se ejecuta con algún parámetro, sea
cual sea, el sistema entiende que no se trata de una petición de carga del shell
y se dispone a analizar los parámetros proporcionados. Explorer.exe en Windows
Vista soporta los mismos parámetros que en XP, con la excepción de los
parámetros /S, /INPROC, /NOUI y -EMBEDDING.
-
Si se ha ejecutado Explorer.exe sin parámetros, el sistema
comprueba si Explorer.exe es el shell del sistema de manera idéntica a la
comentada en el apartado referente a Windows XP.
-
Si fuese el shell del sistema,
se comprueba si ya hay una instancia de Explorer.exe presente en el sistema.
-
Si
la hubiera, se abrirá una ventana de Explorador de Windows situada en la carpeta
Documentos.
-
Si no la hubiera, se iniciará el shell del sistema.
-
En caso de que
Explorer.exe no sea el shell del sistema, se abrirá una instancia de
Explorer.exe en la forma de Explorador de Windows.
|