序:上周六,一个朋友安装SQL2005不成功,找我,他是直接进ISO光盘里运行steup的,强行安装完毕后,只有600多M,找不到运行SQL2005的组件,我建议他运行SQL2005光盘里的Autorun,运行之,出现自检,提示IIS未安装,开始觉得小菜一碟,结果一个痛苦的过程开始,历时大约3小时才解决。。。
过程:
对了,他是用的XP,所以安装的是SQL2005开发版,大家安装SQL的要注意版本哦,开始我将XP的ISO放入虚拟光驱,运行添加删除组件,添加IIS,下一步,出现提示要求插入光盘,选择虚拟光驱,选择XP光盘中的I386,选择提示需要的文件,结果郁闷的事出现了,还是要求插入光盘,说找不到那文件,可事实上那个文件就是在那个位置的,难道是虚拟光驱的问题,找来一个XP光盘,放入物理光驱,安装步骤同上,但是。。。还是出现要求插入光盘,找不到那文件,于是去网上搜索,有人说可以下载IE的单独安装文件,于是下载之,按照那办法进行,办法如下:
(我就摘抄下吧,如果大家安装不了,而可以试试这个办法,虽然我没有按照这个并没安装成功。。。。)
我的系统是xp sp2,我下了一个IIS5.1 ,大小14M左右的包,
解压后,先不用安装,
1,先检查c:\Windows\inf\sysoc.inf的文件里是否是这么一条字符串:"iis=iis2.dll,OcEntry,iis2.inf,,7",如果不是,改成这样子。
2,在c盘建立一个名为aa的文件夹,把解压文件里的iis.dl_和iis.in_(文件名可能是大写字母)这两个文件copy过来,然后在运行中输入“CMD”回车,打开命令行模式,一般在这里出现c:\document...你在这里用cd ..和cd aa命令把目录路径转到 c:\aa下面,在命令行下输入下列的两条命令,在每一行命令结束后回车:
EXPand iis.dl_ iis2.dll 
EXPand iis.in_ iis2.inf  
好了,你已经发现 aa文件下多了两个文件,把这两个新得到的文件分别转移:
iis2.dll 移到c:\Windows\system32\setup\,而iis2.inf移到 c:\Windows\inf\
3,安装,遇到提示插入光盘的,就去你解压的文件里找.
4,检查,打开控制面板-管理工具-Internet信息服务快捷方式,看看目录下面是否有几个默认的文件夹,包括网站,ftp站点,默认SMTP虚拟服务器等几个文件,如果有,就表示安装成功啦,没有,就是失败啦,卸载掉再次安装吧.
5,最后说明一下怎么卸载IIS5.1,也就是在你安装的时候把那个打沟的去掉,下一步就是卸载了.
这个就是我的安装心得,安装了一个晚上才安装完,也许是我的系统是Ghost版的吧.
按照上面的办法没有实现,又安装了好几次,一直点光盘,选需要的文件,需要的文件在你点到正确的目录的时候会自动选上的,所以不存在选错的问题。。。 但是未果,郁闷之,网上继续再搜索。。。
忽然看到一篇文章,说安装IIS不行的话就试试这个办法
点开始,运行CMD ,也就是到命令行提示符那里,然后运行这个命令:
esentutl /p %windir%/security/database/secedit.sdb
我在朋友电脑上运行了,出来一个提示,大概意思是恢复一些关键的可能是错误的文件,确定,然后安装IIS
OK!要求插入光盘找相关文件,选好,安装顺利进行。。。安装完毕
长出一口气啊,记录下来,如果有朋友安装IIS出问题的话,可以试试我上面提到的两个办法哦
如果遇到其他类型的问题并解决的,也欢迎留言,我会添加进来,方便更多的朋友