无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 7800|回复: 10

关于DriverSigningPolicy=Ignore和NonDriverSigningPolicy=Ignore

[复制链接]
发表于 2009-2-8 00:07:48 | 显示全部楼层 |阅读模式
做了张集成驱动的XPSP3安装盘 对WINNT.SIF有些疑问
用了NonDriverSigningPolicy=Ignore语句后,在PE环境下用虚拟光驱装系统不会复制$oem$文件夹下的文件,并且装好驱动(第三方)后显示数字签名程序均为未经签名认证
不用NonDriverSigningPolicy=Ignore语句,在PE环境下用虚拟光驱装系统会自动复制$oem$文件夹下的文件,装好驱动(第三方)后显示数字签名程序为XXX
从我个人理解DriverSigningPolicy=Ignore和NonDriverSigningPolicy=Ignore是两个反义语句。但是各大网站上都写
DriverSigningPolicy=Ignore “表示让系统强制安装没有经过WHQL认证的驱动程序”
NonDriverSigningPolicy=Ignore “大概意思是为系统提供更加无缝的部署”

还有个问题不知是否与这个有关。NVIDIA的显卡驱动只要在未用NLITE精简掉系统原来驱动(显示适配器和显示适配器旧式)的情况下都无法安装。第一次进桌面分辨率为640 480 设备管理器为GEFORCE 9600GT但有**叹号。详细信息为设备未启动。重新安装驱动,手动允许未经签名验证的驱动后正常
如果精简掉系统自带的驱动,是可以完好安装NVIDIA显卡驱动的。也就是第一次进桌面就以1280 1024显示

[ 本帖最后由 qingyi78 于 2009-2-8 00:12 编辑 ]
发表于 2009-2-8 11:10:22 | 显示全部楼层
无人值守安装 Winnt.sif 文件的详细设置说明
  [Data]
  AutoPartition=1 or 0
  如果你在这里设置为1,Windows的安装程序就会在任意一个有足够可用空间的硬盘分区上安装操作
系统。如果你删除这一行或者把值设置为0,则安装程序会在安装过程中讯问你要把操作系统安装到哪个
硬盘分区,并且如果该分区已经包含了一个操作系统,安装程序也会给你合理建议。
  MsDosInitiated = "0" or "1"
  如果你在这里设置为0,则会通知安装程序,你是从光盘上安装操作系统的,如果你准备用软盘引导
系统并从硬盘上安装,则在这里设置为1。
  UnattendedInstall = "Yes"
  如果这里设置为Yes,则安装程序会进行一次无人值守安装。

  [Unattended]
  UnattendMode=FullUnattended
  在这里设置为FullUnattended 将会进行一次完全自动的无人值守安装,在安装过程中遇到的所有问
题都将由在winnt.sif文件中预设的答案来回答,在安装过程中你将不能改变任何预设值。其他值得含义
你可以在Winnt.sif 部份所提供的Ref.chm 文件中找到。
  OemSkipEula=Yes or No
  在这里设置为Yes 将会跳过EULA 屏幕,因为你已经在创建应答文件的时候读过用户许可协议了。
在这里设置为No则意味着你需要在安装过程中按F8键同意许可协议。
  OemPreinstall=No or Yes
  这个选项默认设置为No,但是如果你还想在安装系统的过程中从$OEM$/$1文件夹下安装额外的程序,
你就应该把它设置为Yes,这样安装程序就会知道这次的安装会发布其他程序,而预先把相应的安装文件
复制到系统盘中。
  TargetPath=\WINDOWS
  这个选项告诉了安装程序要把Windows安装到哪个目录中。
  Repartition=No
  这个选项可以选择是否自动删除目标计算机上的所有分区并用NTFS文件系统格式化硬盘。
  UnattendSwitch="no"
  这个选项可以用来选择是否在用光盘引导系统进行安装后跳过欢迎屏幕。
  重要:
  如果你在这里选择了Yes,那么后面对于注册表HKEY_CURRENT_USER部分的调整以及Powertoys中的一
些设置九只能应用到默认的Administrator帐户上了。而你后来新建的用户帐户就无法应用这相应的设置。
所以在这里要选择No,这样安装结束后你可以看到Windows 欢迎(就是让你输入用户名以及询问是否注册
的页面,只在装好操作系统第一次运行的时候出现 ),在欢迎屏幕上你可以是如一个新的用户名,接着
就会登陆。而批处理文件这时候才会被执行,相应的注册表调整就可以应用到你的帐户上了。
   WaitForReboot="No"
  这个选项用来决定计算机是否在图形界面的安装进行完毕后等待15秒。设置为No则可以禁止等待。
  OemPnPDriversPath="Drivers\Catalyst3_6\2KXP_INF;Drivers\asus\sound\"
  在这一行你可以告诉安装文件到哪里搜索比操作系统自带的驱动程序更新的版本。如果安装程序能
找到一个更好的版本,则会自动安装。你可以在驱动程序页面看到更详细的解释。
  DriverSigningPolicy=Ignore
  这个选项可以强制安装程序安装没有经过WHQL认证的驱动程序。这个选项要和OemPnPDriversPath选
项联合使用。
  AutoActivate = Yes
  这个选项可以自动激活你的Windows XP。如果你想要自动激活Windows,你首先必须设置一个Internet
连接,而且也要确保你的产品序列号已经写在[UserData]字段下。
  FileSystem=
    安装时是否格式化硬盘(为空是可以完全格式化),或者转化成以下格式[Ignore]、[ConvertNTFS]、[ConvertFat32]
  ProgramFilesDir="C:\Program Files"
    设置应用程序安装的默认路径(可选)
  CommonProgramFilesDir="C:\Program Files\Common Files"
    保存应用程序通用文件的文件夹(可选)
  Hibernation = No
    是否休眠模式(Yse=启用/No=关闭)

  [GuiUnattended]
  adminpassword = (你的密码) 或者 *
  这个选项可以让你为inde Windows XP中的Administrator帐户设置密码。如果你在这里输入* 则意味
着没有设置任何密码。means no password will be set.(在设置密码的时候记得把括号删掉)。
  Encryptedadminpassword=Yes 或者 No
  这个选项用来告诉安装文件你的密码是否被加密,Yes表示密码被加密了,而No表示密码为被加密。
如果你没有为Administrator帐户设置密码,那么这个选项应该被设置为No。如果你选择了Yes,
Setup Manager就会把密码加密保存在winnt.sif文件中。
  OEMSkipRegional=0 或者 1
  这个选项设置为0会显示区域设置屏幕,而设置为1就可以跳过这个屏幕。
  TimeZone=85
  这个选项告诉安装程序时区的设置,例如GMT标准时间的值是85(北京时间为210),每个不同的时区都由相应的数值表
示,一个完整的时区和数值对照表可以在部署工具的ref.chm文件中看到。
  OemSkipWelcome=0 或者 1
  如果上面的OemPreinstall选项你设置为No,那么这个选项你就要设置为0;而如果OemPreinstall选
项设置为Yes,则这个选项就要设置为1。如果设置为0,安装程序就会知道你不想在图形界面的安装过程
中显示欢迎屏幕。
  AutoLogon = No
    自动登录? (Yes=是/No=否)
  AutoLogonCount = 0
    使用 Administrator 帐户登录(1=是/0=否)
  NoWaitAfterTextMode=1
    字符界面安装结束自动重新启动
  NoWaitAfterGUIMode=1
    图形界面安装结束自动重新启动
  OemSkipWelcome=1
    使用传统模式登录
  ProfilesDir="C:\Admin_Users\"
    设置用户文件夹总目录(可选)


  [Display]
  BitsPerPel=32
  这个选项指定了屏幕的色彩位数。可用的值有:32,24,16,还有8(也就是256色)。
  Xresolution=1024
  这个选项指定了屏幕的默认横向分辨率。
  Yresolution=768
  这个选项指定了屏幕的默认纵向分辨率。
  Vrefresh=85
  这个选项设置了屏幕的刷新率。请确保这个设置没有超出你的显示器的可用范围,否则很有可能损坏
显示器。

  [UserData]
  ProductKey=xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
  这个选项告诉了安装程序在安装过程中使用的序列号
  FullName="Insert Name"
   这个选项用来指定你的名字,这将会显示在系统属性的”注册给“下。
  OrgName="Insert Organisation Name"
  这个选项可以用来设置你的组织名称,这个也会显示在系统属性的“注册给”下。
  ComputerName=Insert Name
  在这个选项中你可以指定计算机的名称,这个名称会用在系统和网络中,而且该名称也会在系统属
性的计算机名选项卡下。

    [TapiLocation]
  CountryCode=44
  这个选项用来设置国家代码,例如英国就是44。对于其他国家的代码请参考部署工具中的ref.chm文
件。
  Dialing=Tone
  这个选项用来指定你的电话线路类型,可用的值是Tone和Pulse。
  
    [RegionalSettings]
  LanguageGroup=1
  这个选项用以指定安装的语言组类型,详细信息请参考部署工具中的ref.chm文件。
  Language=00000809
  这个选项用以指定安装的语言类型,详细信息请参考部署工具中的ref.chm文件。

    [Identification]
  JoinWorkgroup=WORKGROUP
  这个选项用以指定将要加入的工作组。如果你没有使用网络,就可以把这个选项保持默认设置。

  [Networking]
  InstallDefaultComponents=Yes or No
  这个选项用以告诉安装程序你是否安装默认的网络组件。如果你设置了Yes那么默认的网络组件就
会被安装;如果你设置了No就可以自定义要安装的协议、服务还有客户端。配置该选项的最佳方法是通
过Setup Manager(setupmgr.exe)。

  [Components]
  msmsgs=off
  这个选项可以让安装程序不安装 Windows Messenger 4.6
  msnexplr=off
  这个选项可以让安装程序不安装 MSN Explorer 7.
  freecell=off
  这个选项可以让安装程序不安装 空当接龙游戏。
  hearts=off
  这个选项可以让安装程序不安装 红心大战游戏。
  minesweeper=off
  这个选项可以让安装程序不安装 扫雷游戏。
  pinball=off
  这个选项可以让安装程序不安装 三维弹球游戏。
  solitaire=off
  这个选项可以让安装程序不安装 纸牌游戏。
  spider=off
  这个选项可以让安装程序不安装 蜘蛛纸牌游戏。
    zonegames=off
  这个选项可以让安装程序不安装 MSN Zone 在线游戏。
    Indexsrv_system = Off
  这个选项可以让安装程序不安装 NTFS索引服务。

  [Shell]
  CustomDefaultThemeFile = "%WinDir%\Resources\Themes\MyTheme.theme"
  这个选项用以指定默认情况下Windows 使用的主题,所指定的可以是系统自带的其他主题,或者是
第三方的主题。通过指定这个选项,Windows XP在你第一次登陆的时候就可以使用你喜欢的主题了。
  DefaultStartPanelOff = Yes
  这个选项告诉安装程序Windows XP将会使用经典开始菜单,并且像其他程序一样在桌面上显示我的
电脑、我的文档的图标。如果这个选项设置为No,安装程序就会使用默认的Windows XP 开始菜单。
  DefaultThemesOff = Yes
  这个选项用以告诉安装程序使用Windwos 经典主题。注意:如果你把CustomDefaultThemeFile设置
为Yes,那么这个选项将会覆盖CustomDefaultThemeFile 选项。

  [GuiRunOnce]
    ;第一次登录桌面时运行
  Command0="regedit /s c:\reg\r1.reg"
  Command1="%SystemDrive%\fnsh_log.cmd"
  Command2="CMD.EXE E:ON /C Regsvr32 /u /s zipfldr.dll"
  Command3="CMD.EXE E:ON /C DEL /Q /F %SystemDrive%\*.log"
  GuiRunOnce 字段是用来指定批处理文件位置的,在这里指定的批处理文件会在安装程序运行完毕并
登录系统后运行。当管理员帐户(或者你自己的账户)登录系统后载入Windows 外壳之前就会自动执行
这里的批处理文件,而这些批处理文件的详细内容你可以在左侧导航栏的“无人值守安装”下看到。

    [FavoritesEx]
    ;收藏网址
    Title1="微软中国.url"
    URL1="http://www.microsoft.com/china/"
回复

使用道具 举报

 楼主| 发表于 2009-2-8 13:32:05 | 显示全部楼层
应该是需要DriverSigningPolicy=Ignore和NonDriverSigningPolicy=Ignore 联合使用的.如果不使用NonDriverSigningPolicy=Ignore 光盘安装没有复制$1文件夹
但是pe环境下不用NonDriverSigningPolicy=Ignore 是复制$1文件夹的,用了就不复制了.
回复

使用道具 举报

 楼主| 发表于 2009-2-8 13:33:56 | 显示全部楼层
还有就是集合驱动再集合KB955839补丁会更改时区为喀布尔.单集成驱动或单集成全部补丁都不会更改时区
回复

使用道具 举报

发表于 2009-2-8 21:15:41 | 显示全部楼层
之所以PE下和光盘下出现调用和不调用$oem$文件夹的情况,与$oem$这个文件夹的路径有关。PE安装系统完全是在I386文件夹下调用系统的安装文件,如果$oem$文件夹在I386文件夹外,那安装过程肯定照顾不到$oem$这个文件夹。所以用PE安装时只要简单的将光盘根目录的$oem$文件夹挪到I386文件夹下再安装就不会出现无法调用的情况了,根本不用考虑有无什么语句的情况。
回复

使用道具 举报

 楼主| 发表于 2009-2-8 21:27:16 | 显示全部楼层
楼上的说的对。是我的失误导致错误判断。PE下按照正常的安装光盘文件夹排列是不会复制$OEM$的。不论WINNT.SIF如何写
回复

使用道具 举报

 楼主| 发表于 2009-2-11 20:17:43 | 显示全部楼层
现发现确实是NVIDIA显卡驱动与KB955839补丁存在问题。同样的安装盘,其他驱动全装,去掉NVIDIA显卡驱动,安装好系统为北京时间,另一方案,驱动全装,只是去掉KB955839补丁的集成,安装好系统也是北京时间。集成NVIDIA驱动再集成KB955839安装好进系统为喀布尔时间。暂时未找到解决方法。只是在MSFN网站上看到过一个英文的帖子提到过955839补丁偶尔会将系统时区改为喀布尔
回复

使用道具 举报

发表于 2009-2-21 19:25:08 | 显示全部楼层
原帖由 qingyi78 于 2009-2-11 20:17 发表
现发现确实是NVIDIA显卡驱动与KB955839补丁存在问题。同样的安装盘,其他驱动全装,去掉NVIDIA显卡驱动,安装好系统为北京时间,另一方案,驱动全装,只是去掉KB955839补丁的集成,安装好系统也是北京时间。集成 ...

有解决办法了吗?有告诉一下哦,谢谢!!!
回复

使用道具 举报

 楼主| 发表于 2009-2-21 23:29:49 | 显示全部楼层
intel的也一样。好像只有VM的不受影响
别的论坛上有人说ATI的不受影响。
不知道是否和整合方式有关。希望大家能多测试。我看到我的NLITE默认把5839是整合方式,假如换成T13时期安装是否会解决?
回复

使用道具 举报

发表于 2009-2-22 09:36:33 | 显示全部楼层
原帖由 qingyi78 于 2009-2-21 23:29 发表
intel的也一样。好像只有VM的不受影响
别的论坛上有人说ATI的不受影响。
不知道是否和整合方式有关。希望大家能多测试。我看到我的NLITE默认把5839是整合方式,假如换成T13时期安装是否会解决?

如果没有经NLITE处理过的系统,T13时期安装kb955839则没有任何问题!经NLITE处理过的系统,换成进入桌面后安装kb955839也没问题!
回复

使用道具 举报

 楼主| 发表于 2009-2-22 16:04:48 | 显示全部楼层
看来955839只能通过T13方式整合。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-3-29 14:03

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表