INetMgr.exe 在我的 Windows 7 x64 系统上的伟大消失行为

mar*_*c_s 8 iis windows-7 iis-7.5

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

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

%windir%\system32\inetsrv\InetMgr.exe
Run Code Online (Sandbox Code Playgroud)

当我从命令行启动它时,它就像一个魅力。

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

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

DIR %windir%\system32\inetsrv\*.exe
Run Code Online (Sandbox Code Playgroud)

显示了许多文件,包括“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..... 嗯.... 问题是 - 即使我现在知道文件的真正位置,我也无法从我的目录访问该目录经典命令行 - 即使我以具有提升权限的管理员身份运行 cmd.exe 也不会......所以我知道文件在哪里,但这仍然不能解决我的问题:-(

Sco*_*MVP 3

这是一个有趣的事情。尝试使用提升的权限启动命令提示符,以防 UAC 与您发生冲突。我唯一的另一个猜测是 %windir% 在命令提示符的路径中设置不同。尝试使用显式路径导航到它。另外,尝试从命令提示符创建一个测试文件,例如“test.txt”,并确保它显示在 Windows 资源管理器中,以确保两个应用程序之间的路径不会干扰您。