8 votes

Le grand Vanishing Act de INetMgr.exe sur mon système Windows 7 x64

Je suis confronté à un problème étrange avec le programme Gestionnaire IIS sur Windows 7 (x64).

À la maison, j'ai Win7 Professional, et lorsque je vérifie l'icône de mon gestionnaire IIS dans le menu de démarrage, je vois qu'il est lié à

%windir%\system32\inetsrv\InetMgr.exe

Lorsque je le lance à partir de la ligne de commande, il fonctionne comme un charme.

Au travail, cependant, j'ai Windows 7 Enterprise (x64), et lorsque je vérifie mon lien dans le menu Démarrer, l'entrée est exactement la même. Si je clique dessus, cela fonctionne comme sur des roulettes.

Maintenant, si je veux le lancer à partir de la ligne de commande (cmd.exe ou TakeCommand), le fichier n'est pas là.

DIR %windir%\system32\inetsrv\*.exe

montre un certain nombre de fichiers, dont un "inetmgr6.exe" - mais pas de "inetmgr.exe" - et bien sûr, je ne peux pas le lancer non plus :-(

Bizarrement, quand je regarde le répertoire %windir%\system32\INetSrv dans l'Explorateur Windows ou dans Windows Powershell, j'ai VOIR el INetMgr.exe et je peux le lancer - sans problème.

Qu'est-ce que le **** qu'est-ce qui se passe ici ? Comment puis-je trouver le INetMgr.exe à partir de ma ligne de commande classique et le lancer à partir de là ? ?

UPDATE : ok, quelques mises à jour. Sur mon ordinateur portable de travail, le INetMgr.exe semble être réellement situé dans un répertoire appelé c:\windows\syswow64\inetsrv (Je me souviens de mémoire, donc ne me citez pas le nom du répertoire - quelque chose comme ça). Je peux le voir si je le recherche, par exemple, dans Powershell ou dans l'Explorateur de Windows 7.

Cependant, à partir d'une ligne de commande "classique" telle que cmd.exe, il semble être en c:\windows\system32\inetsrv ..... hmmm.... le problème est que, même si j'ai maintenant connaître où se trouve réellement le fichier, je ne peux pas accéder à ce répertoire à partir de ma ligne de commande classique - pas même si j'exécute cmd.exe en tant qu'admin avec des privilèges élevés....... donc je sais où se trouve le fichier, mais cela ne résout toujours pas mon problème :-(

3voto

rmukhopadhyay Points 243

C'est une question intéressante. Essayez de lancer votre invite de commande avec des privilèges élevés au cas où l'UAC se bat avec vous. Ma seule autre hypothèse est que %windir% est défini différemment dans votre chemin pour l'invite de commande. Essayez d'y accéder avec le chemin explicite. De même, essayez de créer un fichier de test tel que 'test.txt' à partir de l'invite de commande et vérifiez qu'il s'affiche dans l'Explorateur Windows, afin de vous assurer que les chemins entre les deux applications ne vous perturbent pas.

2voto

Raju.allen Points 103

Pour information, j'ai rencontré exactement le même problème sur mon "bureau" Windows 2008 R2. Je n'ai jamais trouvé de solution ou d'explication.

Mais une solution de contournement pour moi était de copier C:\Windows\System32\inetsrv\InetMgr.exe vers un nouveau dossier (par exemple " E:\Apps\IIS\InetMgr.exe "). Maintenant, je peux l'exécuter à partir d'une ligne de commande à cet endroit, l'UAC apparaît et tout fonctionne bien à partir de là.

0voto

Matteo Conta Points 111

J'ai un problème similaire, j'utilise Windows 7 64bit, j'essaie de trouver le InetMgr.exe en utilisant un programme comme Chrome (en utilisant la fenêtre de téléchargement) ou notepad++ (File-->Open) mais je ne vois pas le fichier.

Si j'essaie de le trouver en utilisant le bloc-notes original de Windows, je le vois. En utilisant CMD, le fichier est visible. Si je copie et colle le fichier dans le même répertoire... il n'est pas visible pour les autres programmes. Si je renomme le fichier (test.txt)... le fichier n'est toujours pas visible...

Il semble que le fichier soit visible pour les autres programmes du système d'exploitation (Explorer, notepad) mais pas pour les logiciels tiers (Chrome, notepadd++, winamp ecc).

Dans toutes les recherches que j'ai effectuées, j'ai utilisé le . modèle de recherche. Dans toutes les recherches, w3wp.exe et InetMgr6.exe sont visibles... mais pas InetMgr.exe.

Dans le répertoire C:\Windows\SysWOW64\inetsrv le fichier n'est pas présent.

Comment est-ce possible ?

UPDATE

Voici la réponse :

si vous demandez à une application 32 bits d'ouvrir c : \windows\system32\task.xml il sera redirigé vers c : \windows\syswow64\task.xml et ne parviennent pas à trouver le fichier, puisqu'il n'existe pas. La raison pour laquelle cela fonctionne lorsque vous renommez en .txt, c'est qu'il finit par s'ouvrir dans une copie 64 bits de notepad, qui voit le fichier correctement.

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