Errores en las aplicaciones de Windows XP que se inician mediante la función ShellExecute()

Seleccione idioma Seleccione idioma
Id. de artículo: 837633 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

El valor de ruta de la clave del registro de
App Paths
se agrega al final de la variable de entorno PATH en aplicaciones que se inician mediante la función ShellExecute() . La configuración correcta es para que el valor de Path agregarse al principio de la variable de entorno para estos tipos de aplicaciones. Configuración incorrecta hace que las aplicaciones localizar archivos de .dll diferente en un equipo basado en Microsoft Windows que en un equipo que ejecuta Microsoft Windows 2000 o versiones anteriores de Windows.

Solución

Información de Service Pack

Para resolver este problema, obtenga el Service Pack más reciente para Microsoft Windows XP. Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322389Cómo obtener el service pack más reciente de Windows XP

Información de revisiones

Hay una revisión compatible de Microsoft. Sin embargo, esta revisión se diseñó para corregir el problema descrito en este artículo. Aplíquela sólo a los sistemas que experimenten este problema específico. Esta revisión podría sometida a comprobaciones adicionales. Por lo tanto, si no se ve muy afectado por este problema, recomendamos que espere a la siguiente actualización de software que contenga este hotfix.

Si la revisión está disponible para descarga, es hay una sección de "Descarga de revisión disponible" al principio de este artículo. Póngase en contacto si no aparece en esta sección, con los Microsoft cliente Servicios de y soporte técnico para obtener la revisión de.

Nota Si se producen problemas adicionales o si cualquier solución de problemas es necesario, quizás tenga que crear una solicitud de servicio independiente. Los costos habituales de soporte se aplicarán a las preguntas de soporte técnico adicionales y problemas que no guarden relación con esta revisión específica. Para obtener una lista completa de números de teléfono de servicio de atención al cliente y soporte técnico o para crear una solicitud de servicio independiente, visite el siguiente sitio Web:
http://support.microsoft.com/contactus/?ws=support
Nota El formulario "Descarga de revisión disponibles" muestra los idiomas para que la revisión está disponible. Si no ve su idioma, es porque una revisión no está disponible para ese idioma.

La versión en inglés de este hotfix tiene los atributos de archivo enumerados en la siguiente tabla u otros posteriores. Las fechas y horas de estos archivos aparecen en la hora universal coordinada (UTC). La información de los archivos se convertirá a la hora local cuando la vea. Para averiguar la diferencia entre hora UTC y la hora local, utilice la ficha zona horaria de la herramienta fecha y hora en el panel de control.
   Date         Time   Version            Size    File name        Platform
   ------------------------------------------------------------------------
   02-Apr-2004  03:15  6.0.2800.1502   8,348,672  Shell32.dll      x86
   01-Apr-2004  23:10  5.1.2600.1363     676,864  Sxs.dll          x86
   10-Mar-2004  17:59  5.1.2600.1363     593,408  Xpsp2res.dll     x86
   01-Apr-2004  23:10  6.0.2800.1361     921,600  Comctl32.dll     x86
   01-Apr-2004  23:10                      1,812  Controls.man     x86
   01-Apr-2004  23:10                        621  Comctl.man       x86

   

Solución

Para evitar este problema, puede crear una aplicación de contenedor de Microsoft VBScript que vuelve a formatear la variable de entorno PATH antes de la variable se transfiere a la aplicación que se inicia mediante la función ShellExecute() .

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información de este artículo se refiere a:". Este problema se corrigió por primera vez en el Service Pack 2 de Microsoft Windows XP.

Más información

Windows XP admite rutas de acceso "por la aplicación". Puede establecer la ruta de acceso de su aplicación en la clave de
App Paths
en el subárbol del Registro
HKEY_LOCAL_MACHINE
. Crear una clave nueva y, a continuación, utilizar nombre del archivo ejecutable la aplicación como nombre de clave. Establezca valor de predeterminado de esta clave a la ruta de su archivo ejecutable. Windows XP utiliza esta entrada para localizar la aplicación si Windows XP no encuentra la aplicación en la ruta de acceso actual. Por ejemplo, Windows XP utiliza esta entrada si un usuario hace clic en Ejecutar en el menú Inicio y incluye sólo el nombre del archivo de la aplicación, o si un icono de acceso directo no incluye una configuración de ruta de acceso.

Para identificar la ubicación de archivos .dll que se colocan en una carpeta independiente, puede incluir también otra entrada de valor del registro que se denominado Path y establezca su valor a la ruta de acceso de los archivos .dll. Por ejemplo, configure la clave de registro App Paths como sigue, donde la entrada de datos de valor path es la ruta de acceso de los archivos .dll:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\ Application executable file name
ruta de nombre de valor:
Valor de datos: path
Tipo: REG_SZ

Windows XP agrega el valor de path, si existe, a la variable de entorno PATH, si utiliza la función ShellExecute() para iniciar el programa.

Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
824684Descripción de la terminología estándar utilizada para describir las actualizaciones de software de Microsoft

Propiedades

Id. de artículo: 837633 - Última revisión: miércoles, 29 de agosto de 2007 - Versión: 3.1
La información de este artículo se refiere a:
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition
Palabras clave: 
kbmt kbautohotfix kbhotfixserver kbqfe kbwinxpsp2fix kbenv kbqfe kbwinxppresp2fix kbfix kbbug KB837633 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 837633

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com