载入中。。。 'S bLog
 
载入中。。。
 
载入中。。。
载入中。。。
载入中。。。
载入中。。。
载入中。。。
 
填写您的邮件地址,订阅我们的精彩内容:


 
如何在Windows XP 家庭版中安装并成功运行IIS(完整)
[ 2008/1/1 5:10:00 | By: 梦翔儿 ]
 

参考了电脑报和网上的一些解决方案成功配置和总结了一些心得.

其实以前看过类似的文章,一直没有时间或调试过没有成功,现在又重新研究尝试了一下,搞定,分享经验给大家.

为Windows XP Home版加装IIS

关于windows xp home版中加装IIS的文章在互联网上可以搜索出一大堆——95%都是不可用的!这真是互联网的悲哀——以错传错,一错到底!

以下操作经过梦翔儿本人亲自实践,成功....

常见的Windows XP有两个版本,Professional和Home版。这两个版本大体上是相同的,只是在细节方面,Professional版比Home版多了一些功能。

很多人在买电脑的时候了解得不够清楚,买了预装Home版Windows XP的品牌电脑,而需要用到或者想学习IIS的时候才发现,原来的Home版根本不能安装IIS。通过下面的方法,也可以在Windows XP Home上加装IIS。

一、准备

1.Windows XP HomeEdit 中文版 CD,亲自试了一下,专业版(Professional)的也可以。
2.Windows 2000 Advanced Server CD(用中文版)。
3.默认Windows XP安装在C:\WINDOWS下。

二、修改配置文件
 用记事本打开C:\WINDOWS\INF\ SYSOC.INF(最好先备份一下),在[COMPONENTS]下找到一行:
iis=iis.dll,OcEntry,iis.inf,hide,7
把它改成
iis=iis2.dll,OcEntry,iis2.inf,,7
保存。

这一步是为了在添加删除window程序里出现IIS的安装项, 同时因为当大家把Windows 2000 Advanced Server CD里的文件IIS.DL_释放出来拷贝到相应文件夹时(见后文),将覆盖原来的iis.dll,Windows系统文件保护机制就会把它修复。
然后把Windows 2000 Advanced Server CD里的两个文件IIS.DL_和IIS.IN_拷贝到一个临时的目录(例如C:\AAA),

在命令提示符状态下将当前目录转到C:\AAA:

运行---CMD

c:

cd \

cd aaa

EXPAND IIS.DL_ IIS2.DLL
EXPAND IIS.IN_ IIS2.INF


解压出IIS2.DLL及IIS2.INF两个文件,将IIS2.INF复制到C:\WINDOWS\INF目录下,将IIS2.DLL复制到C:\WINDOWS\SYSTEM32\SETUP目录下。

2010-6-28更新:也可以执行命令:

Expand cd:\i386\iis.dl_ c:\windows\system32\setup\iis2.dll
Expand cd:\i386\iis.in_ c:\windows\inf\iis2.inf

cd为光驱盘符

注:将这两个文件扩展名改为rar,用winrar直接解压更方便一些。(电脑报上说的不太明白)

现在依次打开“开始→设置→控制面板→添加或删除程序→添加/删除Windows组件”,应该可以看见如图1所示的界面。经过修改,已经有了添加IIS的选项了。勾选“internet信息服务”,点“详细信息”,选择需要的组件,这里以安装Web为例。

      此后的过程就和Professional版的Windows XP安装IIS差不多了。安装过程中,视所选组件的多少系统会提示需要哪些文件。它们可以从Windows XP Home CD、Windows 2000 Adv Server CD、C:\WINNT\SYSTEM32\INETSRV、C:\Windows\I386等处得到。选择Windows 2000 Advanced Server光盘和Windows XP Home光盘的位置,输入指定的目录即可正常安装。

   注:装的时侯,先放win2k adv server,再放winxp pro.都指向i386目录就可以了.

      在安装结束后,可以打开控制面板→性能和选项→管理工具→Internet信息服务管理

 

注意:

Windows XP家庭版、专业版中安装的IIS,同时并发连接数限制了只有10个,因此建议想用IIS搭建Web服务器学习ASP的朋友,最好选用Windows 2000 Advanced Server系统平台。

    如果想要验证IIS是否运行正常,在“默认Web站点”上点右键,选择“浏览”即可。但是往往,IIS这样安装完毕以后还不能直接用的,需要对它进行一些设置:

    1、The specified module could not be found


在图2的右键菜单中,选“属性”,转到“目录安全性”选项卡,点“匿名访问和验证控制”的“编辑”按钮,会弹出匿名方法新窗口,再点击其中“匿名访问”中的“编辑”按钮,将“允许IIS控制密码”里面的钩去掉,然后一路按“确定”返回即可。

    2、The requested resource is in use

如果出现这个错误:
网站无法显示该页面  HTTP 500 
最可能的原因是:该网站正在进行维护。该网站有程序错误。
此错误(HTTP 500 内部服务器错误)意味着您正在访问的网站出现了服务器问题,此问题阻止了该网页的显示。

    解决的方法是:打开IIS,选择“主目录”——>“应用程序保护”——>设为“低 (IIS 进程)”。

    3、HTTP 403.1 禁止访问:禁止可执行访问

    表示WEB程序所在目录命名不合适,比如http://localhost/demo.feitec.com这样的地址,修改目录名称如demofeitec即可正常访问了。

    4、Microsoft JET Database Engine (0x80004005)

    如果你的磁盘格式采用的是NTFS时,就会出现这个问题。解决方法是进入Web程序所在目录,右键选择“共享”,在“网络安全与共享”处,勾选“在网络上共享这个文件夹”及“允许网络用户更改我的文件”,然后“确定”,不管成功与否,都可以解决这个问题,WEB程序都可以正常运行了。

    5、最后还有一点要注意的:如果在安装过程中,系统提示需要插入Windows Whistler CD或者需要提供exch_ads、iisex.dll这二个文件,那是因为按照默认的选项安装了IIS。要解决这个问题,只要在安装IIS的时候先点击“详细信息”,然后取消对SMTP的选择(即不要安装SMTP服务器),那么复制文件的时候就不会需要那两个文件了。
      经过一小段时间研究,终于搞定了,估计机器里的双系统win2003的使用率又会降低了不少。home的正版系统也可以继续发光发热了,欢迎大家来我博客转载与交流:http://jcq.exiang.net

      经过验证,WWW、FTP等几个服务经过这样的修改都可以在Windows XP Home上正常运行。

   

2008-5-26 补充:

建虚拟目录,出现这个问题提示:
The requested resource is in use.
解决方法:开始 -- 运行  regsvr32 %windir%/system32/vbscript.dll
 

如果设置后出现,The requested resource is in use 或The specified module could not be found 参考上面的解决方案。

//2010-6-28 补充:如果在你安装的到图1的位置后发现,已经控制面板-添加删除程序中,显示了Internet信息服务(IIS)的安装项目,但是它们根本无法被选中,那很可能因为你使用的iis.dl_和iis.in_是从Windows XP Professional中取出的,只要换成Windows 2000 Professional中的就可以继续正常安装了。

这下子xp home下装iis问题,彻底解决成功。

 

 

 
 
  • 标签:Windows XP home IIS 
  • 发表评论:
    载入中。。。

     
     
     

    梦翔儿网站 梦飞翔的地方 http://www.dreamflier.net
    中华人民共和国信息产业部TCP/IP系统 备案序号:辽ICP备09000550号

    Powered by Oblog.