Chinaunix首页 | 论坛 | 博客
  • 博客访问: 762397
  • 博文数量: 803
  • 博客积分: 6000
  • 博客等级: 准将
  • 技术积分: 5015
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-28 10:29
文章分类

全部博文(803)

文章存档

2011年(1)

2008年(802)

我的朋友

分类:

2008-10-29 11:43:05


  安装自带的组件是件非常容易的事,有点计算机常识的读者就知道是通过控制面板里的添加删除程序中的添加删除组件来完成。不过你知道吗?在实际中使用这个方法添加组件经常会遇到出现缺少某某文件的提示。这是为什么呢?今天就由系统高手为你讲解问题的缘由。
  
  首先我们来谈一谈Windows补丁包,微软的Windows系统存在着很多漏洞,每隔一段时间都会出现一些系统补丁包供我们安装,其中大型补丁包称为SP。例如Windows2000最新的是SP4,Windows XP最新的是SP2。在SP程序中会涵盖很多和功能上的补丁,通过更新SP补丁包可以大大提高本地计算机的和功能。而上面提到的安装某个Windows组件出现丢失某某文件的故障也是由于更新补丁包造成的。下面我们通过一个实际例子进行分析。
  
  笔者使用的操作系统是Windows xp,安装了最新的SP2补丁。众所周知在默认情况下XP中是不安装IIS功能组件的,由于笔者需要在本机发布一个论坛,所以需要安装IIS组件。和大多数懂计算机的人一样我也使用的是控制面板里的添加删除程序中的添加删除Windows组件来完成。安装过程中系统提示要求插入Windows XP系统光盘,由于笔者手头没有集成了SP2的XP光盘,要知道这样的光盘不是很好找,市面上的都是没有打SP1或仅仅集成了SP1的XP光盘,因此使用了集成了SP1的XP光盘来替代。开始安装时比较顺利,但安装一半出现了安装程序“无法复制文件adsutil.vbs,请确认以下指定的位置是正确的,或者更改他并且在指定的驱动器中插入WINDOWS XP SP2光盘”的提示。(如图1)找遍了XP光盘和本地硬盘都没有这个文件的踪影,如果点“取消”按钮跳过这个文件继续安装的话,还会继续跳出丢失其他某个文件的提示,安装组件过程会意外终止。
  
 

  
图1

  
  系统高手分析:为什么会出现这个症状呢?上文也提到了这是因为打了补丁的缘故。更新了SP2补丁的XP系统在很多方面安全性大大提高了,IIS方面也不例外。所以SP2下IIS组件和SP1下的IIS组件肯定在文件方面存在比较大的差异。这样我们在SP2下安装IIS组件就不能简单的用SP1中的IIS组件来替代了,正如上文的出现文件丢失或文件错误的提示。其实不光是IIS组件凡是在SP2中有改动的Windows组件安装时都不能用XP无补丁盘或集成了SP1的安装盘来替代。
  
  解决办法1:
  
  找一个集成了SP2补丁的Windows xp光盘就可以轻松解决这个问题,安装IIS组件过程和平常过程一样,通过控制面板里的添加删除程序中的添加删除Windows组件来完成。安装过程不会出现丢失文件的提示。
  
  解决办法2:
  
  如果找不到集成了SP2补丁的Windows xp光盘的话,只能使用系统高手教你的高招了,那就是SP2补丁提取文件法。
  
  正如上文所说,无法复制某文件都是因为XP光盘中没有这些文件,而这些文件是由SP2补丁包所提供的。所以我们只要SP2补丁包就应该能够提取出这些文件。
  
  第一步:XP SP2补丁程序,在补丁程序上点鼠标右键选择“解压到WIN XP SP2文件夹”。(如图2)
  
 

  
图2

  
  小提示:表面上看SP2是一个EXE程序,其实他是一个经过软件压缩的压缩文件,我们双击该补丁首先出现的就是解压缩过程。因此可以用WINRAR解压缩该文件。
  
  第二步:解压完毕后我们就会看到生成了一个新的SP2文件夹,我们需要的所有必要文件都在这个文件夹中。
  
  第三步:再次通过控制面板里的添加删除程序中的添加删除Windows组件来安装IIS组件,在出现提示“无法复制文件adsutil.vbs”时通过“浏览”按钮指向SP2解压缩后的文件夹。
  
  第四步:一般的文件我们都可以直接在SP2解压缩后的文件夹找到他们的踪影,不过adsutil.vbs这个文件比较奇怪,搜索SP2文件夹和XP光盘还有本地硬盘都没有这个文件。难道我们的安装再次搁浅吗?
  
  系统高手分析
  
  一般存在于Windows光盘或SP补丁包中的系统文件,诸如EXE,DLL等都不是以完成文件名的形式存在的,例如rundll.exe在光盘中是以rundll.ex_来的,相应的rundll.dll也是以rundll.dl_来保存的。所以我们搜索SP2文件夹和所有目录不会找到adsutil.vbs这个文件。取而代之的应该搜索adsutil.vb_。
  
  第五步:使用windows自带的搜索功能搜索adsutil.vb_文件,发现存在于SP2解压目录中的I386的IP目录中,通过“浏览”按钮指向这个目录即可继续安装。(如图3)
  

  
图3 点击看大图

  
  第六步:开始复制文件到本地计算机。(如图4)
  
 

  
图4

  
  第七步:在安装快要结束时又会弹出需要messenger上的文件custsat.dll的提示,(如图5)我们仍然采用上面介绍的方法搜索custsat.dl_文件,发现他也存在于解压后的SP2目录中,选择其路径继续安装。(如图6)
  
 

  
图5

  

  
图6 点击看大图

  
  第八步:安装过程中我们需要放入集成了SP1的XP光盘,所有工作完毕后我们就可以通过开始程序中的控制面板->管理工具来查看到“Internet信息服务”了。(如图7)
  

  
图7 点击看大图

  
  总结:其实不光是安装IIS组件,对于很多由于更新某补丁而发生文件变化的Windows组件都可以使用本文介绍的方法来解决。关键是找到造成文件变化的那个补丁,然后解压缩,在安装过程中指向该目录即可。当然也不是所有组件都需要找到相应的补丁包来解决这个问题,很多情况我们在系统目录和system32目录中就可以找到需要的文件。
【责编:admin】

--------------------next---------------------

阅读(447) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~