1 votes

Blocage du programme sous Win7/X64 lié aux noms de fichiers contenant des %.

Depuis un certain temps, j'ai cette erreur reproductible :

Si j'essaie d'ouvrir un fichier (quelle que soit son extension) qui a un nom de fichier de type % dans son nom, quelle que soit la méthode d'ouverture (cliquer dessus dans l'Explorateur, l'ouvrir manuellement dans l'invite de commande, etc.), le programme utilisé pour envoyer la requête (Explorer et cmd.exe, dans les exemples précédents) se planterait à 100%.

Quelqu'un connaît-il le mécanisme/séquence exact que Windows utilise pour ouvrir un fichier ? Cela me permettrait d'obtenir des informations de débogage.

0voto

diegogs Points 624

Le chemin est long entre le moment où vous double-cliquez sur une icône à l'écran et le moment où une application est lancée.

Il existe un lot vont mal.

  1. Vous cliquez sur un fichier.
  2. Windows détermine le fichier type .
  3. Ce fichier peut-il être exécuté seul, ou faut-il une autre application pour l'ouvrir ?
    Vérifions ce que dit le registre à propos de l'extension de fichier.
  4. Le registre dit que c'est un txtfile .
  5. Le registre dit, pour open a txtfile nous devrions utiliser un programme appelé C:\Windows\system32\NOTEPAD.EXE
  6. Maintenant, nous pouvons enfin créer notre processus : Process Create Event captures in Process Monitor

Il y a tellement de choses en jeu qu'il est impossible de dire quel est exactement le problème. Vous devez effectuer des recherches supplémentaires vous-même.

Jetez un coup d'œil à :

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X