科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道一个文件的精彩 深挖INF文件格式功能(2)

一个文件的精彩 深挖INF文件格式功能(2)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

Windows的系统文件夹中有各种系统文件,看着为数众多的文件类型,你想过了解它们的作用吗?本期我们将对其中的一种文件格式进行深挖,帮你实现一键备份个人设置,自动添加/删除系统组件,安装受限程序等功能。

作者:家用电脑 来源:http://school.21tx.com 2007年12月4日

关键字: Windows 功能 格式 文件

  • 评论
  • 分享微博
  • 分享邮件

上一页 1 2 3 下一页

2)突破软件安装限制
 
  很多优秀的软件都对我们的硬件又要求,比如SoundMAX软件可以很好的提高我们集成声卡的音质,但是其要求声卡芯片必须是AD188x、AD189x、AD198x等。否则将禁止安装。事实上这种限制很多都是通过在INF文件上加入限制实现的,只要修改INF的相应字段就可以突破这个限制。打开SoundMAX的Win2000/XP版的驱动,一般你会在里边找到3个INF文件,smwdmCH4.inf、smwdmCH6.INF、smwdmCH5.inf,分别对应ICH4芯片、ICH6芯片和其他非Intel芯片,如果你无法确定你的主板芯片,就把它们都改了,呵呵。
 
  打开其中的一个INF文件,然后搜索[AnalogDevices]字段,该段的最后一行为声卡的ID号。选择“开始→运行”,输入:dxdiag,回车后打开“DirectX诊断工具”,选择“声音”标签,如图4所示,将“设备ID”后边的字段覆盖INF文件中的对应字段即可。切记格式要完全一样,否则将无法安装。


图4 查看声卡ID 

  二、个人设置不再丢——备份常用文件夹

  说是备份个人设置,不如理解成重定向个人设置文件夹的位置更为贴切。我们常用的一些个人设置文件夹,如:收藏夹、CookIE文件夹、桌面文件、我的文档等,在每次重装系统时都要进行备份,否则重装后,这些信息将一去不复返。但是如果我们将这些文件夹移动到别的分区,就无需再费心的备份了。所以将这类操作也归为文件备份。 
 
  假设系统盘是C盘,具体的操作步骤如下:用于存储用户的个人数据的分区为E区,我们需要将用户数据保存到E:\MyData。首先我们编个bat文件,将需要备份的个人设置文件夹,都统统拷贝到这个文件夹中(如果是刚装的操作系统,这步就可以省了)。
 打开个记事本,输入下边的命令:
 
 set NEWDEST=E:\MyData
      xcopy "%USERPROFILE%\Favorites" "%NEWDEST%\Favorites"  /I /S /E
      xcopy "%USERPROFILE%\Cookies" "%NEWDEST%\Cookies"  /I /S /E
      xcopy "%USERPROFILE%\My Documents" "%NEWDEST%\My Documents"  /I /S /E
 xcopy "%USERPROFILE%\Desktop" "%NEWDEST%\Desktop"  /I /S /E

  保存这个文档,将扩展名改为.bat,然后执行该批处理命令。
 
  然后再编个文件,自动修改注册表中的有关个人数据的路径,再打开记事本,在里边输入:
 
 [Version]
      Signature="$Windows NT$"
      [DefaultInstall]
      AddReg=Shell Folders_AddReg
      [Shell Folders_AddReg]
      HKCU,"%User_Shell_Folders%","Favorites",0x00020000,"E:\MyData\Favorites"
      HKCU,"%User_Shell_Folders%","Personal",0x00020000,"E:\MyData\My Documents"
      hkcu,"%User_Shell_Folders%","Cookies",0x00020000,"E:\MyData\Cookies"
      HKCU,"%User_Shell_Folders%","Desktop",0x00020000,"E:\MyData\Desktop"
      HKCU,"%User_Shell_Folders%","My Pictures",0x00020000,"E:\MyData\My Documents\My Pictures"
      [Strings]
      User_Shell_Folders="Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders"

  把这个内容保存,设置文件的扩展名为.INF,然后在文件上单击鼠标右键,选择右键菜单中的安装就可以了实现注册表更改了。注销后再登录,注册表中的设置就可以生效了。为了节省磁盘空间,你还可以把原来位置的个人数据都删了。下次再重装完以后,只需要再执行一下执行INF文件,并重登陆一次,你原来的设置就回来了。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章