Windows组件 [“Windows组件”里没有IIS项的解决方法]
摘要: windows 默认安装时是没有IIS的,对于做网站开发测试的人来说,是很不方便的,通常需要自己在 “添加/删除Windows组件” 里面,把IIS重新装上。然而Windows XP家庭版和一些精简Ghost的系统,“添加/删除Windows组件”里面,没有“Internet信息服务(IIS)”这项可选。本文就是如何在没有IIS选项的情况下成功地安装和使用IIS提出了解决方法。
关键词:IISWindows组件 Internet信息服务
Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。最初是Windows NT版本的可选包,随后内置在Windows 2000、Windows XP Professional和Windows Server 2003一起发行,但在普遍使用的Windows XP Home版本上并没有IIS。
1 IIS版本对应的windows版本信息
在安装IIS时,除了使用原始系统安装盘外,也可从网上下载IIS的独立安装包。下载时应注意:Windows 2000 对应的版本是IIS 5.0;Windows XP 版本是IIS 5.1 ;Windows 2003版本是IIS 6.0;Windows Vista和Windows Server 2008版本是IIS7.0。
2 windows系统中的IIS安装
除了windows 98只能装pws4.0外,其它Windows系统都可安装和使用IIS,对于系统本身内置了IIS的安装相对简单,但对于Windows XP Home版本身并没有IIS则相对复杂一些。
2.1操作系统内置IIS的安装
IIS安装条件: Windows XP Professional /windows2000 /windows 2003操作系统+ 系统安装光盘安装步骤:(以windows xp系统为例)
(1)插入windows xp安装光盘,打开控制面板,然后打开其中的“添加/删除程序”。(2)在添加或删除程序窗口左边点击“添加/删除Windows组件”。(3)系统启动Windows组建向导,这时,你在Internet信息服务(IIS)选项的前面打上勾,点击下一步系统就会自动安装了。(4)系统安装成功后,打开控制面板→管理工具,你会发现,里面已经有Internet 信息服务了。(5)如果没有安装盘,在网上下载一个IIS装上也可以。下载时应注意:IIS版本必须与windows版本相对应。
然而,在实际使用和安装IIS时,我们经常会遇到,在“Windows组建向导”对话框中,并没有“Internet信息服务(IIS)”选项。 常见原因分析:现在,安装操作系统,对于个人用户而言很多都是用Ghost的,有些Ghost系统,为了精简和瘦身,对系统的一些默认设置进行了更改,隐藏和消减了一些安装项,这其中就包括IIS。很多家庭用户电脑上安装的是Windows XP家庭版。与Windows XP专业版相比,Windows XP家庭版不支持双CPU、多国语言、EFS文件系统加密以及IIS(Internet Information Services)。WinXP 家庭版隐藏了IIS组件安装选项。那么也就是说,在这样的系统下我们将无法安装IIS。以Windows XP家庭版为例来说(精简Ghost系统方法一样),按照一般的方法,你只能升级到XP Professional或者使用Windows 2000,这样显然很麻烦,现在只要略使手段,你就可以在Windows XP Home系统上安装IIS了。
2.2 Windows XP Home系统中IIS安装。
解决的思路是通过编辑Windows 组件配置文件,在Windows组件中恢复IIS安装,再按正常的方法添加IIS,详细步骤包括:
(1)在“开始”菜单的“运行”中输入"c:\windows\inf\sysoc.inf"。系统会自动使用记事本打开sysoc.inf这个文件。在sysoc.inf中找到"[Components]"这一段,并继续找到类似"iis=iis.dll,OcEntry,iis.inf,hide,7"的一行字,把这一行替换为"iis=iis.dll,OcEntry,iis.inf,,7"。如果找不到类似的,则在"[Components]"下一行粘贴"iis=iis.dll,OcEntry,iis.inf,,7"。之后保存并关闭。(如果怕改错,先把C: \WINDOWS\INF\SYSOC.INF做一份备份)
(2)从网上下载IIS安装包,或者找到系统安装盘(windows xp 或Windows 2000安装光盘),把i386目录里的两个文件IIS.DL_和IIS.IN_拷贝到一个临时的目录(如D: \AAA),然后在命令提示符状态下将当前目录转到D:\AAA,执行EXPAND IIS.DL_ IIS.DLL EXPAND IIS.IN_ IIS.INF(也可以用解压软件把两个文件的后缀都改为CAB(就是把_改为.CAB),全部解压。)完成后,D:\AAA目录下会生成iis.dll和iis.inf两个新文件。
(3)将IIS.INF复制到C:\WINDOWS\INF系统目录下,将IIS.DLL 复制到C:\WINDOWS\SYSTEM32\SETUP系统目录下。
(4)按"开始->设置->控制面板->添加或删除程序->添加/删除Windows组件",这时你会发现IIS重新出现了。
接下来就和XP Professional版的安装IIS差不多了。但要注意一点,在安装的过程中会出现找不到文件的情况(这是正常的,因为你的IIS安装目录没在XP默认的目录下)。这时,点击“浏览”,把目录指向系统安装盘里的I386(如果是下载的IIS安装包,就指向IIS安装包里的I386目录),这种让用户选择安装文件的现象共会出现3次,每次都按上面的路径选择即可(如果系统要认证版本,可以选择取消)。
3 结语
(1)对于Windows XP家庭版和一些精简Ghost的系统,本身并没有IIS, 需要自己在 “添加/删除Windows组件” 里面,把IIS重新装上,然后才能用XP Professional版安装IIS的方法进行安装。
(2)Windows XP家庭版、专业版中安装的IIS,同时并发连接数限制了只有10个,只支持一个站点,而且没有站点管理。用IIS搭建Web服务器应用ASP,最好选用Windows 2000 Advanced Server系统平台。总之,xp的home与Professional版本,毕竟是工作站操作系统而不是服务器平台。
参考文献
[1] 陈益材,曾劲材主编.《网站建设经典范例》.清华大学出版社.
[2] Mitch Tulloch.《iis 6管理指南》.清华大学出版社.
本文为全文原貌 未安装PDF浏览器用户请先下载安装 原版全文
