zoukankan      html  css  js  c++  java
  • Windows XP Home Edition 中文版 安装IIS

     XP home版下如何安装IIS,使用asp.net 2.0

    因为工作需要,需要安装IIS,但是单位的计算机全部为随机带的WINDOWS XP HOME版,不想安装盗版的专业版,于是按照网上介绍的方法安装,经过如下: (说明:计算机全部为 SP2 的HOME版
    事前准备
    1、Windows XP HomeEdit 中文版 CD(拷在硬盘也可以)
    2、Windows 2000 Server CD(最好也是中文版 下载 Window 2000 http://down.gougou.com/down?cid=6F76ED89EE3E9180191E383A0D128A14A47D413B&t=2&fmt=-1&usrinput=windows%202000%20server%CF%C2%D4%D8&dt=2004000&redirect=no )
    3、默认你的XP是安装在C:\WINDOWS下
    开始动手
    (如果你怕改错,先把C:\WINDOWS\INF\SYSOC.INF做一份备份)
    用记事本打开 C:\WINDOWS\INF\SYSOC.INF,在[COMPONENTS]下找到一行:
    iis=iis.dll,OcEntry,iis.inf,hide,7
    然后把它改成
    iis=iis2.dll,OcEntry,iis2.inf,,7
    保存。
    然后把Windows 2000 Server CD里的两个文件IIS.DL_IIS.IN_拷贝到一个临时的目录(例如C:\AAA),然后在命令提示符状态下将当前目录 转到C:\AAA,执行
    EXPAND  IIS.DL_  IIS2.DLL
    EXPAND  IIS.IN_  IIS2.INF
    解出 IIS2.DLL及IIS2.INF两个文件,将IIS2.INF复制到C:\WINDOWS\INF目录下,将IIS 2.DLL 复制到C:\WINDOWS\SYSTEM32\SETUP目录下。
    现在按“开始->设置->控制面板->添加或删除程序->添加/删除Windows组件”,这时你 可以很兴奋地发现IIS出现了!!!
    此后的过程就和PRO版的XP安装IIS差不多了,过程中会要求你选择Windows 2000 Server光盘和Windows XP HomeEdit光盘的位置,输入指定的目录即可正常安装。
    安装完毕以后还不能直接用的,需要对IIS进行一些设置
    控制面板->管理工具->Internet服务管理器
    然后点“默认WEB站点”的右键,转到“目录安全性”选项卡,点“匿名访问和验证控制”的“编辑”按钮,回弹出匿名方法新窗 口,再点击其中“匿名访问”中的“编辑”按钮,将“允许IIS控制密码”全面的勾去掉,然后一路确定返回即可。

    提示:
    按照上面的方法,安装时我遇到了如下的问题:
    问题一:如果你在安装过程中,系统需要你插入Window Whistler CD或者需要你提供exch_adsiisex.dll这个文件,
    那是因为你按照默认的选项安装了IIS。要解决这个问题:
    方法一是在安装IIS的时候先点击"详细信息",然后取消对SMTP的选择(即,不要安装SMTP服务器),那么复制文件的时候就不会需要那两个文件了。
    方法二是,exch_adsiisex.dll这两个文件,位于WINDOWS XP 安装盘的I386子目录下,将I386\IMS.CAB用WINRAR解压缩到一个临时目录下,
    然后,指定该目录即可安装。


    问题二:如果在你安装的到图一的位置后发现,已经显示了Internet信息服务(IIS)的安装项目,但是它们根本无法被选中
    那很可能因为你使用的iis.dl_和iis.in_是从Windows XP Professional中取出的,只要换成Windows 2000 Server中的就可以继续正常安装


    问题三:安装完成后,运行HTTP://LOCALHOST,却出现500内部服务器错误,无法运行。
    于是上网查询资料,终不得解,最后查阅了大量的英文资料,终于解决了这个问题。但中间可谓一波三折,现写出来供大家参考。
    第一次安装IIS的是台式机,系统为XP HOME EDITION SP2 +SQL2000
    按照网上介绍的如下方法:

    IIS5的HTTP 500内部服务器错误是我们经常碰到的错误之一,它的主要错误表现就是ASP程序不能浏览但HTM静态网页不受影响。另外当错误发生时,系统事件日志和安全事件日志都会有相应的记录。

    在事件查看器中,可以看到:

    应用程序-特定 权限设置未将 COM 服务器应用程序(CLSID 为
    {0C0A3666-30C9-11D0-8F20-00805F2CD064}
    )的 本地 激活 权限授予用户 NT AUTHORITY\NETWORK SERVICE SID (S-1-5-20)。可以使用组件服务管理工具修改此安全权限。

    最后又查阅了大量的英文资料,采用如下的方法:
    点击“开始”-“控制面板”-“管理工具”-“组件服务”-“计算机”-“我的电脑”-“DCOM”选项,
    选择其下的“IIS ADMIN SERVICE”,右健选择“属性”,找到“安全”,在“启动和激活权限”中编辑“自定义”,添加帐号“IWAM_*****”,
    给该帐号赋予“本地启动”和“本地激活”的权限,重新启动IIS,(点“开始”-“运行”-“CMD”,点确定,然后运行IISRESET),
    运行HTTP://LOCALHOST,一切OK。

    后来我在此基础上安装了.net 2.0 framework ,运行2.0 asp.net程序时,同样出现这样的问题"Failed to access IIS metabase"

    计算机-默认 权限设置未将 COM 服务器应用程序(CLSID 为
    {A9E69610-B80D-11D0-B9B9-00A0C922E750}
    )的 本地 激活 权限授予用户 ZHANGYUXIANG\ASPNET SID (S-1-5-21-1417001333-764733703-839522115-1003)。可以使用组件服务管理工具修改此安全权限。
            同样是设置 IIS ADMIN SERVICE 的属性,只是这次是没有 ASPNET 这个帐户存在 这个组件的属性中,轻轻松松添加保存,问题便迎刃而解 。

  • 相关阅读:
    2020.2.14
    2020.2.13
    规划极限编程阅读笔记03
    学习进度——第十六周
    JSP跳转到Servlet的两种配置
    规划极限编程阅读笔记02
    规划极限编程阅读笔记01
    单词接龙
    学习进度——第十五周
    输入法评价
  • 原文地址:https://www.cnblogs.com/emanlee/p/1741514.html
Copyright © 2011-2022 走看看