A grande Lei Vanishing do INetMgr.exe no meu sistema Windows 7 x64

8

Estou enfrentando um problema estranho com o Gerenciador do IIS no Windows 7 (x64).

Em casa, tenho o Win7 Professional e, quando verifico o ícone do gerenciador do IIS no menu Iniciar, vejo links para

%windir%\system32\inetsrv\InetMgr.exe

Quando eu lanço isso da linha de comando, funciona como um encanto.

No trabalho, no entanto, eu tenho o Windows 7 Enterprise (x64), e quando eu verifico meu link no menu Iniciar, a entrada é exatamente a mesma. Se eu clicar nele, funciona como um encanto.

Agora, se eu gostaria de lançá-lo a partir da linha de comando (cmd.exe ou TakeCommand), no entanto - o arquivo simplesmente não está lá - a

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

mostra um número de arquivos, incluindo um "inetmgr6.exe" - mas não "inetmgr.exe" - e, claro, não consigo lançá-lo: - (

Por estranho que pareça, quando olho para o diretório %windir%\system32\INetSrv no Windows Explorer ou no Windows Powershell, eu VER o arquivo INetMgr.exe e posso iniciá-lo - sem problemas.

O que o **** está acontecendo aqui? Como posso encontrar o INetMgr.exe da minha linha de comando clássica e lançá-lo de lá?

UPDATE: ok, algumas atualizações. No meu laptop de trabalho, o arquivo INetMgr.exe parece estar realmente localizado em um diretório chamado c:\windows\syswow64\inetsrv (estou lembrando da memória, então não me cite no nome do diretório - algo assim). Eu posso ver isso se eu procurar por Powershell ou Windows 7 Explorer.

No entanto, a partir de uma linha de comando "clássica" como cmd.exe, parece estar em c:\windows\system32\inetsrv ..... hmmm .... o problema é - mesmo que agora saiba onde o arquivo realmente é, eu não posso acessar esse diretório da minha linha de comando clássica - nem mesmo se eu estou rodando cmd.exe como administrador com privilégios elevados ....... então eu sei onde o arquivo é, mas que ainda não resolve o meu problema: - (

    
por marc_s 17.12.2009 / 23:00

3 respostas

3

Isso é interessante. Tente iniciar seu prompt de comando com privilégios elevados, caso o UAC esteja lutando com você. Meu único outro palpite é que% windir% é definido de forma diferente em seu caminho para o prompt de comando de alguma forma. Tente navegar para ele com o caminho explícito. Além disso, tente criar um arquivo de teste como 'test.txt' no seu prompt de comando e certifique-se de que ele apareça no Windows Explorer, para garantir que os caminhos entre os dois aplicativos não estejam mexendo com você.

    
por 18.12.2009 / 19:50
3

FWIW - Eu estava vendo exatamente o mesmo problema no "desktop" do Windows 2008 R2. Eu nunca encontrei uma correção ou uma explicação.

Mas uma solução para mim foi copiar C: \ Windows \ System32 \ inetsrv \ InetMgr.exe para uma nova pasta (por exemplo, "E: \ Apps \ IIS \ InetMgr.exe"). Agora eu posso executá-lo a partir de uma linha de comando neste local, o UAC aparece, e tudo funciona bem a partir daí.

    
por 12.05.2010 / 00:11
0

Eu tenho um problema parecido, estou usando o windows 7 64bit, eu tento encontrar o InetMgr.exe usando um programa como o Chrome (usando a janela de upload) ou o notepad ++ (File - > Open), mas eu não t ver o arquivo.

Se eu tentar encontrá-lo usando o notepad original do Windows, eu o vejo. Usando o CMD, o arquivo é visível. Se eu copiar e colar o arquivo no mesmo diretório ... ele não ficará visível para outros programas. Se eu renomear o arquivo (test.txt) ... o arquivo ainda não está visível ...

Parece que o arquivo é visível para outros programas do sistema operacional (Explorer, notepad), mas não para software de terceiros (Chrome, notepadd ++, winamp ecc)

Em todas as pesquisas, usei o padrão de pesquisa . . Em todas as pesquisas, w3wp.exe e InetMgr6.exe são visíveis ... mas o InetMgr.exe não.

No diretório C: \ Windows \ SysWOW64 \ inetsrv, o arquivo não está presente.

Como isso é possível?

UPDATE

Aqui está a resposta :

if you ask a 32 bit application to open c:\windows\system32\task.xml it will get redirected to c:\windows\syswow64\task.xml and fail to find the file, since it doesn't exist. The reason it works when you rename it to .txt is that it ends up opening in a 64 bit copy of notepad, which sees the file correctly.

    
por 22.06.2012 / 12:38