Il fantastico Vanishing Act di INetMgr.exe sul mio sistema Windows 7 x64


8

Sto riscontrando uno strano problema con Gestione IIS su Windows 7 (x64).

A casa, ho Win7 Professional e quando controllo l'icona del mio gestore IIS nel menu di avvio, vedo i collegamenti a

%windir%\system32\inetsrv\InetMgr.exe

Quando lancio questo dalla riga di comando, funziona come un incantesimo.

Al lavoro, tuttavia, ho Windows 7 Enterprise (x64) e quando controllo il mio collegamento nel menu di avvio, la voce è esattamente la stessa. Se ci clicco sopra, funziona come un fascino.

Ora, se mi piacerebbe avviarlo dalla riga di comando (cmd.exe o TakeCommand), tuttavia - il file non è proprio lì - un

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

mostra un numero di file, incluso un "inetmgr6.exe" - ma non un "inetmgr.exe" - e ovviamente non posso nemmeno avviarlo :-(

Stranamente, quando guardo la directory %windir%\system32\INetSrvin Windows Explorer o Windows Powershell, VEDO il INetMgr.exefile e posso avviarlo - nessun problema.

Cosa ****sta succedendo qui? Come posso trovare il INetMgr.exedalla mia classica riga di comando e avviarlo da lì ??

AGGIORNAMENTO: ok, alcuni aggiornamenti. Sul mio portatile di lavoro, il INetMgr.exefile sembra trovarsi davvero in una directory chiamata c:\windows\syswow64\inetsrv(sto ricordando dalla memoria, quindi non citarmi sul nome della directory - qualcosa del genere). Posso vederlo se lo cerco ad esempio in Powershell o Esplora risorse di Windows 7.

Tuttavia, da una riga di comando "classica" come cmd.exe, sembra che si sia verificato un c:\windows\system32\inetsrvproblema ... hmmm .... anche se ora so dove si trova il file, non riesco ad accedere a quella directory dal mio riga di comando classica - nemmeno se sto eseguendo cmd.exe come amministratore con privilegi elevati ....... quindi so dove si trova il file, ma questo non risolve ancora il mio problema :-(

Risposte:


3

È interessante. Prova ad avviare il tuo prompt dei comandi con privilegi elevati nel caso in cui UAC stia combattendo con te. La mia unica altra ipotesi è che% windir% sia impostato diversamente nel percorso per il prompt dei comandi in qualche modo. Prova ad accedervi con il percorso esplicito. Inoltre, prova a creare un file di test come 'test.txt' dal prompt dei comandi e assicurati che venga visualizzato in Esplora risorse, per assicurarti che i percorsi tra le due app non ti facciano casino.


Grazie Scott - Sto già eseguendo le mie righe di comando come "Amministratore". Proverò le altre cose che hai menzionato e riporterò indietro.
marc_s,

3

FWIW - Stavo vedendo esattamente lo stesso problema sul mio "desktop" di Windows 2008 R2. Non ho mai trovato una soluzione o un'esplosione.

Ma una soluzione alternativa per me era copiare C: \ Windows \ System32 \ inetsrv \ InetMgr.exe in una nuova cartella (ad esempio "E: \ Apps \ IIS \ InetMgr.exe"). Ora posso eseguirlo da una riga di comando in questa posizione, UAC viene visualizzato e tutto funziona bene da lì in poi.


0

Ho un problema simile, sto usando Windows 7 a 64 bit, provo a trovare InetMgr.exe usando un programma come Chrome (usando la finestra di caricamento) o il blocco note ++ (File -> Apri) ma non vedo il file .

Se provo a trovarlo utilizzando il blocco note originale di Windows, lo vedo. Usando CMD il file è visibile. Se copio e incollo il file nella stessa directory ... non è visibile ad altri programmi. Se rinomino il file (test.txt) ... il file non è ancora visibile ...

Sembra che il file sia visibile ad altri programmi del sistema operativo (Explorer, blocco note) ma non a software di terze parti (Chrome, notepadd ++, winamp ecc)

In tutte le ricerche ho usato il . modello di ricerca. In tutte le ricerche sono visibili w3wp.exe e InetMgr6.exe ... ma InetMgr.exe no.

Nella directory C: \ Windows \ SysWOW64 \ inetsrv il file non è presente.

Come è possibile?

AGGIORNARE

Ecco la risposta :

se chiedi a un'applicazione a 32 bit di aprire c: \ windows \ system32 \ task.xml verrà reindirizzato a c: \ windows \ syswow64 \ task.xml e non riuscirà a trovare il file, poiché non esiste. Il motivo per cui funziona quando lo rinominate in .txt è che finisce per aprirsi in una copia a 64 bit del blocco note, che vede correttamente il file.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.