动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
   网络应用 → 阅读文章

 自动给工作站“添加/删除”系统组件

作者:郁郁小蝎 来源:中国站长学院 
阅读 数 290 人次 , 2006-2-15 18:53:00 

  相信大家都知道Windows的“添加/删除组件”程序有这样一个技巧,系统通过一个名为Sysoc.inf的文件把一些组件在“添加/删除组件”框中隐藏了,这个文件存放在“%windir%\inf”目录下,用记事本程序打开这个文件,会发现当中的内容有很多后缀为INF的文件名,这些INF文件就是“添加/删除组件”安装程序中列出的组件,但是为什么有些INF文件没有在列表中出现呢?

  仔细查看便会发现,只要存在“HIDE”的INF文件就不会在组件列表中出现,例如“AutoUpdate”(自动更新Windows组件),只要把“HIDE”删除,保存一下文件,再执行“添加/删除组件”程序,这时组件列表中就会多了一个“Windows自动更新”的选项,但是这些和“自动安装组件”有关系吗?其实我们要实现自动给系统添加组件,就必须要知道你要安装的那个组件对应的是哪个INF文件,通过以上的Sysoc.inf文件就能知道哪个INF文件才是你要找的组件INF文件,这些INF文件都是根据组件的全称简写命名的,例如IIS就是“Internet信息服务”、“fp_extensions”就是“FrontPage服务器扩展”等,这些都能在Sysoc.inf文件中找到。举例说明,假设现在需要给LAN中的每个工作站都装上“Internet信息服务”组件,工作站的操作系统是Windows 2000 Professional。

  首先找一台工作站,这台工作站的计算机名是“User01”,在资源管理器地址栏中输入“%windir%\inf”,在文件夹中找到Sysoc.inf文件并打开,在文件的“[Components]”下找到“IIS=”这行,然后在这行中找组件对应的INF文件,这里是“iis.inf”,接下来返回“%windir%\inf”文件夹中找这个iis.inf文件,把它复制到c:\inf文件夹下,修改这个文件的属性,把“隐藏”属性去掉,现在切换到Sysoc.inf文件的打开窗口,把“IIS=”这行复制下来,打开c:\inf\iis.inf文件,在顶端输入“[Components]”,换一行把刚才复制的内容“粘贴”上,如果你要添加的组件存在“HIDE”,这时应要删除“HIDE”,保存并关闭iis.inf文件。

  如果你安装的不是IIS组件,请打开组件的INF文件,搜索“[Optional Components]”,其下的就是该组件的选项。

  “[Components]”下的“on”表示选上这个组件,“[NetOptionalComponents]”表示操作这些组件的选项,“1”为添加,如果是删除组件应把选项改为“OFF”,还要删除“[NetOptionalComponents]”内容。

  打开记事本程序,按照图2所示编辑好内容,保存为“c:\inf\iis.txt”。完成以上工作后,切换到命令提示符窗口,输入“C:\inf>sysocmgr.exe /i:iis.inf /u:iis.txt”后按回车。

  这时如果工作站的操作系统是通过网络安装的,就不用你选择组件,直接就进入到复制文件的步骤,但是如果不是网络安装的,这时存在一个问题,就是安装文件不在本地磁盘中,需要用到Windows 2000的安装光盘,因此需要将I386文件夹复制到User01工作站的本地磁盘中(可以只复制需要用到的文件,这些文件也能够在INF文件中找到),然后选择这个安装程序路径。

  最后把c:\inf文件夹设为共享,共享名为“INF”。
  
 本文Tags组件  
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:从14大方面预防电脑死机
· 下一篇:WLAN安全名词
· 一步一步学习代理服务器
· 让溢出攻击远离我们
· 详细讲解病毒的知识
· Dvbbs 7.1.0 cookie 存在泄露绝对路径漏洞
· 黑客攻防技术内幕-网络安全初步(5)


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077