Août 282015
 

ca peux sembler être le titre d’un roman, mais dans la cat?gorie cauchemar alors ! Je m’explique :

Aujourd’hui, j’ai écrit un super script qui fait plein de choses intéressantes, et histoire de faire ça correctement, je mets quelques programmes exécutable supplémentaires dans le répertoire C:\Windows\system32.

Jusque-là, rien de bien méchant, sauf que mon script qui est lancé par un service supplémentaire, refuse d’exécuter les programmes que j’ai ajouté. Fichier introuvable qu’il me dit.

Introuvable, introuvable? Il lui faut des lunettes, oui!

Je lance à la main, ça fonctionne. Je le lance à partir du service, ça ne fonctionne plus.

Là, on se dit qu’on commence à perdre la tête ou que Windows est une belle merde? Et donc on se retrouve a faire des choses aussi stupide que de faire un « dir » des fichiers en question .

Et c’est là que ça se corse, comme dirait Napoléon

Quand mon script liste les fichiers, il ne trouve rien. Quand je liste les fichiers, je les vois…

Je vous passe tous les noms d’oiseaux qui me sont passés par l’esprit…

Et j’en suis arrivé à la conclusion que la seule différence ?tait le service en question, vieux service qui fonctionnait en 32 bits. Je démarre une console PowerShell en 32 bits, et tente de lister les fichiers? Surprise, pas de fichiers présents. Ou plutôt, pas de fichier 32 bits!!!!!

Windows, pour une raison que je n’explique toujours pas, n’affiche pas les programmes 32 bits qui se trouve dans le répertoire C:\Windows\system32.

J’ai donc trouv? 2 solutions:

  • Mettre ? jour mon service en 64 bits, j’ai de la chance il est disponible.
  • D?placer mes ex?cutables dans un autre endroit (ce qui n’est pas une bonne id?e quand ce sont des fichiers standards Microsoft comme « dfsutil »)

Si vous ?tes arriv?s sur cette page, et que cela solutionne votre probl?me, merci de me laisser un message en commentaire, afin que je me sente moins seul merci!

En fait, Microsoft est d?j? pr?t pour les ordinateurs quantiques. En fonction de la mani?re dont on regarde, le r?sultat n’est pas le m?me. Tu existes et tu n’existes pas en m?me temps.

  3 Responses to “Windows et les fichiers invisibles”

  1. Pour un programme 32 bits, c:\windows\system32 = c:\windows\syswow64 😉

  2. Merci Northshadow !
    (ou comment passer pour un con en quelques mots…)

  3. Au contraire chez moi sous Windows 8 c est Afficher les fichiers, dossiers et lecteur caches qui se recoche tout seul

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)