【问题标题】:Check whether IIS is installed or not?检查IIS是否安装?
【发布时间】:2010-11-12 23:56:18
【问题描述】:

我正在尝试使用ASP.NET 创建一个Local IIS Website

当我单击New -----> Website and select the type as HTTP 并从对话框中选择LOCAL IIS WEBSITE 选项时,我收到一条消息“IIS 未安装在此计算机上”

当我签入Control Panel---->Add or remove programs ---->Add or remove windows components 时。选项Internet Information Service 已选中。

但是当我点击Control Panel ---> Administrative Tools时,我没有找到Internet Information Service的选项。

我的根目录也为C:\Inetpub\WWWRoot

当我在 VS 命令提示符中给出以下命令时

aspnet_regiis.exe -i

它在完成安装 ASP.NET 时给出消息

谁能帮我确定我的系统中是否安装了IIS

请帮帮我!

【问题讨论】:

    标签: iis


    【解决方案1】:

    转到Start->Run 输入inetmgr 并按OK。如果您看到IIS 配置屏幕。已安装,否则未安装。

    您也可以查看ControlPanel->Add Remove Programs,点击Add Remove Windows Components,在已安装组件列表中查找IIS。

    编辑


    重新安装 IIS。

    Control Panel -> Add Remove Programs -> Click Add Remove Windows Components
    Uncheck IIS box
    

    单击下一步并按照提示发送至UnInstall IIS。 将您的 Windows 光盘插入相应的驱动器。

    Control Panel -> Add Remove Programs -> Click Add Remove Windows Components
    Check IIS box
    

    点击下一步并按照提示安装IIS

    【讨论】:

    • 如果我在运行命令中键入 inetmgr,我会收到错误消息:“Windows 找不到 inetmgr。请确保您输入了正确的名称,然后再试一次”但是当我查看第二种方式时我在 Windows 组件中有 IIS。我该怎么办?
    • 卸载 IIS 并重新安装。
    • 实际上是我的一个朋友将它安装到我的系统中。而且我不知道如何重新安装它。你能帮我解决这个问题吗?
    • 已编辑响应以包含重新安装详细信息。
    • 请注意,phoenix 提供的链接比我的快速总结更完整,但在我看来,您没有任何配置需要维护。
    【解决方案2】:

    对于 Windows 7:
    控制面板 > 程序 > 程序和功能 > 打开或关闭 Windows 功能 > 打开 IIS 点击复选框。

    【讨论】:

      【解决方案3】:

      检查

      控制面板 --> 管理工具 --> 服务 --> IIS Admin

      重新安装

      How to remove and reinstall IIS 5.0, 5.1 and 6.0

      【讨论】:

      • 我在控制面板中没有找到任何选项作为服务
      • 感谢您的及时回复。我在服务列表中没有找到任何作为 IISAdmin 的选项。
      【解决方案4】:

      在菜单中,转到RUN > services.msc 并按回车键以获取服务窗口并检查 IIS ADMIN 服务。如果它不存在,则使用 Windows CD 重新安装 IIS。

      【讨论】:

        【解决方案5】:

        最快的检查方法是在运行时写“inetmgr”(按Win + R)作为命令,如果出现管理器窗口,则安装,否则不安装。

        【讨论】:

          【解决方案6】:

          参考这个一步一步的方法:

          http://www.codeproject.com/Tips/365704/Install-IIS-on-Windows

          对于许多用户,您必须启用 windows 功能,然后检查 IIS,然后运行 ​​RUN,然后搜索 inetmgr。

          【讨论】:

            【解决方案7】:
            http://localhost:80 
            

            在你的浏览器中输入上面一行你知道是否安装了 IIS

            【讨论】:

            • 如果默认站点被禁用/删除,此测试将不起作用。
            【解决方案8】:

            这里的很多答案都描述了如何手动检查是否安装了 IIS。

            一种(多种)程序化方法是检查文件是否

            C:\Windows\System32\inetsrv\w3wp.exe
            

            存在,并且可能具有某个最低版本(例如 IIS 版本 10 的 10.0.0.0)。

            IIS 可以是installed programmatically using DISM。您还可以使用 DISM 检查是否安装了 IIS,这可能“更正确”,但也比仅检查文件更难。

            警告:如果可能,不要硬编码路径 C:\Windows\System32,尤其是不在 32 位进程或安装程序中,因为它可以被虚拟化并映射到 C:\Windows\SysWOW64,这不在安装 IIS 的位置(假设是 64 位操作系统)。根据您实施检查的位置(安装程序先决条件、PowerShell、本机代码等),有不同的方法可以显式访问 64 位/本机系统文件夹。

            背景:w3wp.exe 是 IIS 的工作进程映像,所以如果 IIS 安装的功能最少,那么这个文件可以预期存在。

            至于版本号,您可以期望在(source) 中安装以下最低版本的 IIS:

            • Windows Server 2016 或更高版本以及 Windows 10 或更高版本中的 IIS 10 (>= 10.0.0.0)
            • Windows Server 2012 R2 或更高版本和 Windows 8.1 或更高版本中的 IIS 8.5 (>= 8.5.0.0)

            【讨论】:

              【解决方案9】:

              我需要通过 CLI 在服务器上执行此操作,并且能够通过以下命令使用 powershell 执行此操作:

              Get-ItemProperty -Path registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp\ | Select-Object
              

              【讨论】:

                【解决方案10】:

                我在所有浏览器中都简单地给出了以下内容。我得到了图像 IIS7

                http://localhost/
                

                【讨论】:

                • 如果 80 端口上没有配置站点,这将不起作用。
                • 我猜它会给出默认的 IIS 页面。我可能错了。
                • 默认页面由默认站点生成。如果未配置,则不会显示。所以,只有当我相信设置网站的人做得很清醒时,它才有效。
                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2021-11-23
                • 2017-04-13
                • 2012-03-28
                • 2013-03-23
                • 2010-11-06
                相关资源
                最近更新 更多