Fallo del programa en Win7/X64 relacionado con nombres de archivos con % en ellos

Fallo del programa en Win7/X64 relacionado con nombres de archivos con % en ellos

Desde hace un tiempo tengo este error reproducible:

Si intento abrir cualquier archivo (independientemente de su extensión) que tenga un nombre %en su nombre, independientemente del método de apertura (haga clic en él en el Explorador, ábralo manualmente en el símbolo del sistema, etc.), el programa que se utiliza enviar la solicitud (Explorer y cmd.exe, en los ejemplos anteriores) fallaría al 100%.

¿Alguien sabe el mecanismo/secuencia exacto que utiliza Windows para abrir un archivo? Podría ayudar con información de depuración de esa manera.

Respuesta1

Es un largo camino desde el punto en el que haces doble clic en un icono en la pantalla hasta el punto en que se inicia una aplicación.

Hay unloteir mal.

  1. Haces clic en un archivo.
  2. Windows determina el archivo.tipo.
  3. ¿Se puede ejecutar este archivo por sí solo o requiere otra aplicación para abrirlo?
    Veamos qué dice el registro sobre la extensión del archivo.
  4. El registro dice que es un txtfile.
  5. El registro dice que opendebemos txtfileusar un programa llamadoC:\Windows\system32\NOTEPAD.EXE
  6. Ahora finalmente podemos crear nuestro proceso: Proceso Crear capturas de eventos en Process Monitor

Hay tantas cosas involucradas que no hay forma de saber cuál es exactamente el problema. Debe realizar más investigaciones usted mismo.

Por favor, echa un vistazo a:

información relacionada