Windows 7 x64系统上INetMgr.exe的出色消失法


8

我在Windows 7(x64)上的IIS管理器面临一个奇怪的问题。

在家里,我有Win7 Professional,当我在开始菜单中检查IIS管理器图标时,我看到它链接到

%windir%\system32\inetsrv\InetMgr.exe

当我从命令行启动它时,它就像一个超级按钮。

但是,在工作中,我有Windows 7 Enterprise(x64),当我在开始菜单中检查链接时,条目完全相同。如果单击它-它就像一个魅力。

现在,如果我想从命令行(cmd.exe或TakeCommand)启动它,则-该文件不存在-

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

显示了许多文件,包括“ inetmgr6.exe”-但没有“ inetmgr.exe”-当然,我也不能启动它:-(

奇怪的是,当我看目录%windir%\system32\INetSrv在Windows Explorer或Windows PowerShell中,我查阅INetMgr.exe文件,我可以启动它-没有问题。

****是怎么回事?如何INetMgr.exe从经典命令行中找到并从那里启动它?

更新:好的,一些更新。在我的工作笔记本电脑上,该INetMgr.exe文件似乎确实位于一个名为c:\windows\syswow64\inetsrv(我正在从内存中调用的目录)中,所以请不要在目录名称上引用我-诸如此类)。如果我在Powershell或Windows 7 Explorer中搜索它,我会看到它。

但是,从“ cmd.exe”这样的“经典”命令行看来,它似乎在c:\windows\system32\inetsrv..... hmmm ....麻烦中-即使我现在知道文件的实际位置,也无法从我的目录访问该目录。经典命令行-即使我以提升的特权以admin身份运行cmd.exe .......所以我知道文件在哪里,但这仍然不能解决我的问题:-(

Answers:


3

真有趣。尝试以提升的特权启动命令提示符,以防UAC与您发生冲突。我唯一的其他猜测是,%windir%在命令提示符中的路径设置有所不同。尝试使用显式路径导航到它。另外,请尝试在命令提示符下创建一个测试文件,例如“ test.txt”,并确保该文件显示在Windows资源管理器中,以确保两个应用程序之间的路径不会对您造成麻烦。


感谢斯科特-我已经运行我的命令行的“管理员”。我将尝试您提到的其他内容,并进行报告。
marc_s

3

FWIW-我在Windows 2008 R2“桌面”上看到了完全相同的问题。我从未找到解决方法或解决方法。

但是对我来说,一种解决方法是将C:\ Windows \ System32 \ inetsrv \ InetMgr.exe复制到新文件夹(例如“ E:\ Apps \ IIS \ InetMgr.exe”)。现在,我可以从此位置的命令行执行它,出现UAC,并且从那里开始一切正常。


0

我有一个类似的问题,我使用的是Windows 7 64位系统,我尝试使用Chrome(使用上传窗口)或notepad ++(文件->打开)之类的程序来查找InetMgr.exe,但是我看不到该文件。

如果我尝试使用Windows原始记事本找到它,则会看到它。使用CMD,文件可见。如果我将文件复制并粘贴到同一目录中,则其他程序看不到该文件。如果我重命名文件(test.txt)...该文件仍然不可见...

该文件似乎对其他操作系统程序(Explorer,notepad)可见,但对第三方软件(Chrome,notepadd ++,winamp ecc)不可见

在所有搜索中,我都使用搜索模式。在所有搜索中,w3wp.exe和InetMgr6.exe都是可见的...但是InetMgr.exe不可见。

在目录C:\ Windows \ SysWOW64 \ inetsrv中,该文件不存在。

这怎么可能?

更新

这是答案

如果您要求32位应用程序打开c:\ windows \ system32 \ task.xml,它将被重定向到c:\ windows \ syswow64 \ task.xml,并且由于文件不存在而无法找到该文件。将其重命名为.txt时起作用的原因是,它最终在记事本的64位副本中打开,该记事本可以正确看到该文件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.