无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
12
返回列表 发新帖
楼主: Null
打印 上一主题 下一主题

[讨论][已有成果]如何简化 TXTSETUP.SIF ?...

[复制链接]
31#
发表于 2006-7-19 09:39:35 | 只看该作者
Windows XP 文本模式安装环境概述
作者:Rinrin
    Windows XP 的安装是从文本模式(Text-mode)开始的,文本模式安装的引导器是SETUPLDR.BIN,它是
NTLDR的一个变体,比NTLDR要大一些,可能是含有解压缩代码的缘故吧.SETUPLDR.BIN由两部分组成:初始化代码和Setup Loader.
从文件中的文本信息来看,初始化代码主要完成进入保护模式的任务.ntdetect.com由Setup Loader执行,用来检测硬件,主要检测以下内容:
        Computer ID
        总线/适配器 类型
        SCSI适配器
        视频卡
        键盘
        串行口
        并行口
        软驱
        鼠标/指向设备
        浮点协处理器
    这些信息以后将被存储到HKLM\Hardware\Description中.
    由于Setup Loader含有解压缩代码,所以它加载的各种文件(包括Txtsetup.sif等文件)均可以被压缩为
MS-Cabinet格式.
    Setup Loader随后装载Txtsetup.sif文件.这是个文本文件,用来指导文本模式的安装.该文件内容说明如下:
        [Version]    ;版本信息
        signature="$Windows NT$"
        ClassGUID={00000000-0000-0000-0000-000000000000}

        [SourceDiskNames]    ;定义文件路径的标识号,文本模式引导时使用
        _x = %cdname%,%cdtagfile%,,""    ;标识号=安装盘名,标志文件,?,文件所在路径
        ......

        [SourceDiskNames.x86]
        [SourceDiskNames.amd64]
        [SourceDiskNames.ia64]    ;对于不同的处理器平台,定义文件路径的标识号

        [WinntDirectories]    ;定义安装目录的数字标识
        1  = "\"
        2  = system32
        ......

        [SourceDisksFiles]
        bootvid.dll  = 1,,,,,,3_,2,0,0,,1,2
        ;文件名=文件来源([SourceDiskNames.xxx]中定义),,,,,,文件的来源2([SourceDiskNames]中定
        ;义,文件复制目的地([WinntDirectories]中定义),?,?,重命名选项,?,?
        ......
        [SourceDisksFiles.ia64]
        [SourceDisksFiles.amd64]
        [SourceDisksFiles.x86]

        [Strings]    ;定义字符串
        cdname = "Windows XP Professional CD-ROM"
        ......

        [SetupData]
        SetupSourcePath = "\"
        MajorVersion = 5
        MinorVersion = 1
        DefaultPath=\WINDOWS
        OsLoadOptions = "/fastdetect /nodebug"
        ForceScsi = 1
        ForceDiskClass = 1
        ForceCDRom = 1
        Architecture = i386
        DriverCabName=driver.cab,sp1.cab
        ProductType = 0
        LoadIdentifier  = %wks_id%
        LoadIdentifierCancel  = %cancel_id%
        LoadIdentifierWin9x  = %9x_id%
        BaseVideoLoadId = %wks_id_vga%
        RequiredMemory = 67108864
        Pagefile = 115,250
;--------------------------------------------------
        [Files.DeleteOnUpgrade]
        [Directories.DeleteOnUpgrade]
        [Files.BackupOnOverwrite]
        [Files.BackupOnUpgrade]
        [Files.UpgradeWin31]    ;OS升级时进行的操作
;--------------------------------------------------
        [DiskDrivers.Load]
        [FileSystems.Load]
        [HardwareIdsDatabase]
        [Map.Computer]
        [bootvid]
        [hal]
        [Hal.Load]
        [ntdetect]
        [Map.Display]
        [Display.Load]
        [Map.Mouse]
        [Map.Keyboard]
        [Map.PROM]
        [PROM.Version]
        [Map.SCSI]
        [SCSI.Load]
        [BootBusExtenders.Load]
        [BusExtenders.Load]
        [InputDevicesSupport.Load]
        [Keyboard.Load]

        ;[HardwareIdsDatabase]    设备识别,没有此项设备无法工作
        ;[xxxx.Load]    加载驱动程序
        ;[Map.xxxx]    设备映射
;--------------------------------------------------
        [files.pcmcia]
        [files.pci]
        [files.pciide]
        [files.intelide]
        [files.viaide]
        [files.cmdide]
        [files.toside]
        [files.aliide]
        [files.acpi]
        [files.isapnp]
        [files.ohci1394]
        [files.sbp2port]
        [files.lbrtfdc]
        [files.video]
        [files.vga]
        [files.i8042]
        [files.sermouse]
        [files.inport]
        [files.hidusb]
        [files.mouhid]
        [files.usbohci]
        [files.usbehci]
        [files.usbuhci]
        [files.usbhub]
        [files.usbccgp]
        [files.kbdhid]
        [files.usbstor]
        [SystemPartitionFiles]
        [FileFlags]
        [ScsiClass.Load]
        [FloppyDrivers.Load]
        [CdRomDrivers.Load]
        [MouseDrivers.Load]
        [SpecialFiles]
        [files.none]
        [Files.KeyboardLayout]
        [KeyboardLayoutId]
        [Files.RemoteBoot]

        ;[files.xxxx]    驱动程序对应的文件
;--------------------------------------------------
        [HiveInfs.Fresh]
        [HiveInfs.Fresh.RemoteBoot]
        [HiveInfs.Upgrade]
        [HiveInfs.Upgrade]
        [NetServicesToDisable]
        [SetupKeysToMigrate]
        [RootDevicesToDelete.clean]
        [RootDevicesToDelete]
        [RootDeviceClassesToDelete]
        [RootDeviceClassesToDelete.nt4]
;--------------------------------------------------
        [ACPIOptions]
        ACPIEnable = 2
        ;ACPIEnable=0    安装时不启用ACPI
        ;ACPIEnable=1    如果存在ACPI Bios,就启用ACPI
        ;ACPIEnable=2    根据ACPIBiosDate和GoodACPIBios决定是否启用ACPI
        ACPIBiosDate = 01,01,1999    ;该日期以后的Bios假定为支持Acpi,之前的要参考[GoodACPIBios]
        [NWACL]    ;NW(New Windows?) Acpi Compatibility List
        [ABitBP6]...[ViaVP3A]
        [GoodACPIBios]    ;与Windows兼容的ACPI Bios
        [AcerAspire3100]...[VobisHighscreen]
;--------------------------------------------------
        [BiosInfo]
        [nls]
        AnsiCodepage     = c_936.nls,936
        OemCodepage      = c_936.nls,936
        MacCodepage      = c_10008.nls,10008
        UnicodeCasetable = l_intl.nls,0804
        OemHalFont       = vgaoem.fon
        DefaultLayout    = 00000804
        [Keyboard]
        [FontListE]
        ["Keyboard Layout"]
        [Files.KeyboardLayout]
;--------------------------------------------------
        [DiskDriverMap]
        [ScsiClass]
        [FileSystems]
        [FloppyDrivers]
        [CdRomDrivers]
        [MouseDrivers]
        [FontListE]
        [DiskDrivers]
        [InputDevicesSupport]
        [SCSI]
        [BootBusExtenders]
        [BusExtenders]
        [Computer]
        [Display]
        [Mouse]
        ;定义加载时显示的字符串
;--------------------------------------------------
        [DiskSpaceRequirements]



    接下来的步骤是:
        加载Biosinfo.inf,该文件存储了硬件识别数据,用来决定是否提供ACPI或Apm的支持.
        在安装画面的底部显示 Press F6 if you need to install a third party SCSI or RAID driver...
        在安装画面的底部显示 Press F2 to run Automated System Recovery(ASR)...
        在这个阶段如果按下F5的话,可以在以后选择不同的HAL
        查找TagFile,一般是disk101,Win51ip之类的文件.如果不存在,则要求插入相应的磁盘或光盘.
        加载Ntkrnlmp.exe(Windows Executive)
        如果之前按下F5的话,这时可以选择不同的HAL,否则根据ACPI,APIC及多处理器的情况自动加载不同的HAL
    还可以用厂商提供的HAL.
        加载KDCOM.DLL(Kernel Debugger).
        加载Bootvid.dll(VGA Boot Driver),如果此文件不存在,Setup Loader提示ntkrnlmp.exe不能被加载.
        加载Setupreg.hiv注册表文件.主要含有ControlSet001\Control,ControlSet001\Services两项.
        加载OemHalFont,一般是Terminal字体,文件名由txtsetup.sif中[nls]小节的OemHalFont指定,一般为
    vgaoem.fon.
        加载nls文件,一般为c_xxx.nls和l_intl.nls.
        加载setupdd.sys(Windows NT Setup (kernel mode portion of character-based phase)).如果是中文
    版,还要加载Spddlang.sys(Windows NT Setup kernel mode lanaguage helper for FarEast).
        加载BootBusExtenders,有
        pci.sys(NT Plug and Play PCI Enumerator)
        acpi.sys(ACPI Driver for NT)
        wmilib.sys(WMI support library Dll),该文件丢失时,会提示acpi.sys无法找到,不知道算不算bug?
        isapnp.sys(PNP ISA Bus Driver)
        acpiec.sys(ACPI Embedded Controller Driver)
        oprghdlr.sys(ACPI Operation Registration Driver),或从字面上看是OPerationReGionHanDLeR.
        ohci1394.sys(1394 OpenHCI Port Driver)
        1394bus.sys(1394 Bus Device Driver)

        加载BusExtenders,有
        pcmcia.sys(PCMCIA Bus Driver)
        pciide.sys(Generic PCI IDE Bus Driver)
        pciidex.sys(PCI IDE Bus Driver Extension)
        intelide.sys(Intel PCI IDE Driver)
        viaide.sys(Generic PCI IDE Bus Driver)
        cmdide.sys(CMD PCI IDE Bus Driver)
        toside.sys(Toshiba PCI IDE Controller)
        aliide.sys(ALi mini IDE Driver)
        mountmgr.sys(Mount Manager)
        ftdisk.sys(Fault Tolerant Disk Driver)
        partmgr.sys(Partition Manager)
        fdc.sys(Floppy Disk Controller Driver)
        dmload.sys(NT Disk Manager Startup Driver)
        dmio.sys(NT Disk Manager I/O Driver)
        sbp2port.sys(SBP-2 Protocol Driver)
        lbrtfdc.sys(Toshiba Libretto floppy controller)

        加载InputDeviceSupport,有
        hidclass.sys(Hid Class Library)
        hidparse.sys(Hid Parsing Library)
        usbd.sys(Universal Serial Bus Driver)
        usbport.sys(USB 1.1 & 2.0 Port Driver)
        usbehci.sys(EHCI eUSB Miniport Driver)
        usbohci.sys(OHCI USB Miniport Driver)
        usbuhci.sys(UHCI USB Miniport Driver)
        usbhub.sys(Default Hub Driver for USB)
        usbccgp.sys(USB Common Class Generic Parent Driver)
        hidusb.sys(USB Miniport Driver for Input Devices)
        serial.sys(Serial Device Driver)
        serenum.sys(Serial Port Enumerator)
        usbstor.sys(USB Mass Storage Class Driver)

        加载Display Driver,有
        vga.sys(VGA/Super VGA Video Driver)
        videoprt.sys(Video Port Driver)

        加载Keyboard Driver,有
        i8042prt.sys(i8042 Port Driver)
        kbdhid.sys(HID Mouse Filter Driver)
        kbdclass.sys(Keyboard Class Driver)

        加载SCSI Driver,如果之前按下F6键,现在可以加载其他的驱动程序,不光是SCSI,也可以是CDROM或RAID控
    制器,甚至某些修改登录密码的工具(ntaccess,winkey)也是此时加载一个特殊的驱动程序,在以后的初始化时
    刻获得控制权的.默认加载的驱动程序很多,最先加载的是下面一个:
        scsiport.sys(SCSI Port Driver)
    其余的都是独立的驱动程序,其中atapi.sys(IDE/ATAPI Port Driver)是ide-cd驱动器的驱动程序,其余的有
        cpqarray.sys,aha154x.sys,sparrow.sys,symc810.sys,aic78xx.sys,i2omp.sys,dac960nt.sys,
        ql10wnt.sys,amsint.sys,asc.sys,asc3550.sys,mraid35x.sys,ini910u.sys,ql1240.sys,aic78u2.sys,
        symc8xx.sys,sym_hi.sys,sym_u3.sys,asc3350p.sys,abp480n5.sys,cd20xrnt.sys,ultra.sys,
        adpu160m.sys,dpti2o.sys,ql1080.sys,ql1280.sys,ql12160.sys,perc2.sys,hpn.sys,cbidf2k.sys,
        dac2w2k.sys

        接下来加载Disk Driver:dmboot.sys(NT Disk Manager Startup Driver)
        加载Floppy Driver:flpydisk.sys(Floppy Driver)
        加载SCSI class Driver,有
        classpnp.sys(SCSI Class System Dll)
        cdrom.sys(SCSI CD-ROM Driver)
        disk.sys(PnP Disk Driver)
        sfloppy.sys(SCSI Floppy Driver)
        ramdisk.sys(RAM Disk Driver)

        加载FileSystem Driver,有
        ksecdd.sys(Kernel Security Support Provider Interface)
        fastfat.sys(Fast FAT File System Driver)
        ntfs.sys(NT File System Driver)

        最后加载CDRom Driver:cdfs.sys(CD-ROM File System Driver)

[ 本帖最后由 Rinrin 于 2006-7-19 09:47 AM 编辑 ]
回复

使用道具 举报

32#
发表于 2006-7-19 10:16:39 | 只看该作者
好东西。。。慢慢看一下
回复

使用道具 举报

33#
发表于 2006-7-19 12:45:36 | 只看该作者
原帖由 Rinrin 于 2006-7-19 09:39 发表
Windows XP 文本模式安装环境概述
作者:Rinrin
    Windows XP 的安装是从文本模式(Text-mode)开始的,文本模式安装的引导器是SETUPLDR.BIN,它是
NTLDR的一个变体,比NTLDR要大一些,可能是含有解压缩代码的缘故吧 ...

嗯,不错,这个是要学习一下的
回复

使用道具 举报

34#
发表于 2006-7-19 15:34:30 | 只看该作者
原帖由 Rinrin 于 2006-7-19 09:39 AM 发表
Windows XP 文本模式安装环境概述
作者:Rinrin
    Windows XP 的安装是从文本模式(Text-mode)开始的,文本模式安装的引导器是SETUPLDR.BIN,它是
NTLDR的一个变体,比NTLDR要大一些,可能是含有解压缩代码的缘故吧 ...

强啊。建议Rinrin新开一贴,并以此为顶楼内容,以方便今后的查找。
回复

使用道具 举报

35#
发表于 2006-7-19 15:54:27 | 只看该作者
原帖由 fujianabc 于 2006-7-19 15:34 发表

强啊。建议Rinrin新开一贴,并以此为顶楼内容,以方便今后的查找。

呵呵,是啊,我已经将这帖收藏了
回复

使用道具 举报

36#
发表于 2006-7-19 22:19:04 | 只看该作者
唉,看来这个问题要真正的研究一下才行!一连刻坏两张光盘了,在虚拟机里没有任何问题,在刻录成光盘后就是没有正常过,一直在虚拟机里测试,打算做完之后休息几天呢?看来要重头开始真正研究核心的问题了!
  在虚拟里测试没有任何加载问题,刻录成光盘后出现各种各样的错误,刚才就搞坏了两个,虚拟里没有问题,是否证明问题是出在硬件的方面,高手帮忙?
  file acpi.sys caused an unexpected error(4096) at line 5964 in d:\xpsprtm\base\boot\setup\setup.c.
        press any key to contiue!
望 高手现身,4096指什么,本人在这方面是菜鸟,怎么会搞出D盘呢?奇怪!
  我将出错的删除了之后随后又出现了问题!
  Insufficicut memory for ndis.sys
       press anykey to contiue
      在虚拟里无论怎么搞都没有问题,可以正常进入桌面,也可以上网的!问题出在硬件驱动上。
  第一个文件应该是显卡驱动文件,我的显卡是FX5200,第二个文件是网卡驱动吧!
2  = system32
3  = system32\config
4  = system32\drivers
  

[ 本帖最后由 sdb001 于 2006-7-19 10:25 PM 编辑 ]

未命名.JPG (29.1 KB, 下载次数: 76)

未命名.JPG
回复

使用道具 举报

37#
发表于 2006-7-20 09:55:48 | 只看该作者
原帖由 sdb001 于 2006-7-19 10:19 PM 发表
唉,看来这个问题要真正的研究一下才行!一连刻坏两张光盘了,在虚拟机里没有任何问题,在刻录成光盘后就是没有正常过,一直在虚拟机里测试,打算做完之后休息几天呢?看来要重头开始真正研究核心的问题了!
   ...

acpi.sys是电源管理驱动程序
ndis.sys是网络设备接口驱动程序,比网卡驱动要高一层
出现d:xxx表示的是setupldr.bin的源代码所在位置
至于4096错误确实不知道是什么了
回复

使用道具 举报

38#
发表于 2006-7-20 22:31:58 | 只看该作者
哈哈,谢高手指教,我再试试吧,真的头晕了,估计问题是出在硬件的驱动上面!我查了一下,在我的光盘里,上述所说的NW文件基本就不存在!nidi倒是有,不过还是出现了错误,我查了一下,包括在我的一个网卡驱动的插件里,好像是一个VIA的集成网卡,因为我打算能在绝大多数的机器上可以上网,而且能识别RAID,SATA设备等,我用了BTS驱动的网卡和SATA驱动,唉,只能从头来了,我这东西是杂交做出来的,改了好多东西,可能有冲突!
    
  另:
  刚刚试了一下,用bart's PE生成的最基本的PE和添加了XPE1.04后的PE txesetup.sif文件通过文件比较完全一至!前者只保留了nu2shell和raddisk两个插件,其他的全部删除,后都只是添加了XPE Plugin1.04删除了help,wim,mediaplayer!两者的txesetup.sif文件完全相同,但用XPE比只用nu2多出80M容量,多出的文件并没有在txtsetup中留下痕迹!不知道null是否发现了这个问题,完全一至!
回复

使用道具 举报

39#
发表于 2006-7-24 08:48:06 | 只看该作者
我一直没弄明白,为什么替换那个Ntkrnlmp.exe(Windows Executive)
文件没有成功,如果成功的话,就可以利用txtsetup的这个功能加载SATASCSI驱动,就可以做成真正的万能克隆版了
思路是这样的:
txtsetup.sif+diskpart+deploy
回复

使用道具 举报

40#
发表于 2006-7-24 08:54:23 | 只看该作者
原帖由 secowu 于 2006-7-24 08:48 AM 发表
我一直没弄明白,为什么替换那个Ntkrnlmp.exe(Windows Executive)
文件没有成功,如果成功的话,就可以利用txtsetup的这个功能加载SATASCSI驱动,就可以做成真正的万能克隆版了
思路是这样的:
txtsetup.sif+d ...

这个为何要替换?
回复

使用道具 举报

41#
发表于 2006-7-24 13:05:35 | 只看该作者
感谢楼主所发的贴子,我的问题已经解决了,问题主要出在txtsetup.sif文件中的驱动加载上,现在终于能在真正的机器上运行了,上网速度也不错,就是没有显卡驱动,有点闪.
回复

使用道具 举报

42#
发表于 2006-7-28 22:58:23 | 只看该作者
txtsetup.sif可以加载SATASCSI驱动(共4处),如:
[SourceDisksFiles]
vmscsi.inf        = 1982,,,,,,,1982,0,0
vmscsi.cat        = 1982,,,,,,,1982,0,0
vmscsi.sy_        = 1982,,,,,,,1982,0,0
vmscsi.sys = 1,,,,,,4_,4,1,,,1,4

[HardwareIdsDatabase];添加VMSCSI
PCI\VEN_104B&DEV_1040= VMscsi

[SCSI.Load];添加VMSCSI
VMscsi = vmscsi.sys,4

[SCSI]
VMscsi = "VMware SCSI Controller"

这样应该可以修改OOBC使之支持SCSI。
回复

使用道具 举报

43#
发表于 2006-8-1 09:13:49 | 只看该作者
txtsetup.sif 文件就易通的经验来讲,基本上就是用来生成 Winpe 的 Windows 安装盘里面的那个文件。
另外有一点要注意的是:[WinntDirectories] 有两段,搜索一下就出来了。
不是很赞成精简 txtsetup.sif 文件,反而建议扩展它,使它能自动加载更多的设备驱动,适用面更广些,牺牲一点时间也是值得的。不过,如果是 X86 的系统,把 X64 的内容去掉也无妨,反之亦然,因为它们是不起作用的。
要加载显卡驱动是可行的,在生成 Winpe 的时候加上支持即插即用 (PnP)(具体参数忘了,查一下说明文档吧),然后把显卡驱动加载的 Winpe 中(Winpe 中有一个命令行工具的,名称和语法也忘了),重新封装就好了。
如果是在虚拟机能运行但实际的电脑中不行,问题可以肯定出在驱动,对应设备的驱动有问题或没加载。
回复

使用道具 举报

44#
发表于 2006-8-2 20:59:06 | 只看该作者
个人经验来讲在对该文件不是特别特别了解的话最好别动 一旦修改 可能在你电脑上运行正常,但是有些电脑原来可以使用,该后就不能启动了提示缺少XXXX.XXX文件 精简此文件,加快的是速度(没人会去强调大小吧)减少的是兼容硬件平台.

以上理论无科学根据,纯个人经验.
回复

使用道具 举报

45#
发表于 2006-8-2 21:03:19 | 只看该作者
原帖由 yitong 于 2006-8-1 09:13 AM 发表
txtsetup.sif 文件就易通的经验来讲,基本上就是用来生成 Winpe 的 Windows 安装盘里面的那个文件。
另外有一点要注意的是: 有两段,搜索一下就出来了。
不是很赞成精简 txtsetup.sif 文件,反而建议扩展它,使 ...


本人从来不用BART PE闲里面垃圾多.一直都用OPK 我处理之后和bartpe一样 一样安插件(自己写的软件CMD的专处理插件)
OPK的命令是
mkimg.cmd [光盘位置] [生成文件位置][生成ISO名称] /PNP
回复

使用道具 举报

46#
发表于 2006-8-2 21:37:51 | 只看该作者
不明白楼上什么意思,能否解释一下。
回复

使用道具 举报

47#
 楼主| 发表于 2006-8-3 00:03:15 | 只看该作者
原帖由 yitong 于 2006-8-1 09:13 AM 发表
txtsetup.sif 文件就易通的经验来讲,基本上就是用来生成 Winpe 的 Windows 安装盘里面的那个文件。
另外有一点要注意的是: 有两段,搜索一下就出来了。
不是很赞成精简 txtsetup.sif 文件,反而建议扩展它,使 ...


的确,精简后会出现诸多问题...
缺文件是最常见的...

驱动之类,如声卡等于维护关系不大的,觉得应该去之,其他系统芯片的识别,觉得意义不大,认出来了,运行效率也大不到那里去。。。

这些比较麻烦...还是放一放。。。等那天知识够了才向他开刀。。。
回复

使用道具 举报

48#
 楼主| 发表于 2006-8-3 00:08:48 | 只看该作者
原帖由 玉满堂 于 2006-8-2 08:59 PM 发表
个人经验来讲在对该文件不是特别特别了解的话最好别动 一旦修改 可能在你电脑上运行正常,但是有些电脑原来可以使用,该后就不能启动了提示缺少XXXX.XXX文件 精简此文件,加快的是速度(没人会去强调大小吧)减少的是兼 ...


也不能说没有依据,比如源文件字段中的 Bmp 特别是 Gif 等文件,大可放心去掉,这些系统加载时绝对不会理会他的。。。

值得再次说明的是:
精简源文件列表,并不能把速度加快多少...
加载时间是耗在硬件的识别和安装驱动上...
优化的根本在于去掉与维护无关的硬件的识别...
回复

使用道具 举报

49#
发表于 2006-8-3 12:46:56 | 只看该作者
其实真正想要达到你们理想的效果,估计WINDOWS已经力不从心了,你们可以考虑LINUX LIVE CD 在硬件枚举上通过编程下下工夫,能有点效果吧.
回复

使用道具 举报

50#
发表于 2006-8-3 14:12:19 | 只看该作者
原帖由 Null 于 2006-8-3 00:08 发表


也不能说没有依据,比如源文件字段中的 Bmp 特别是 Gif 等文件,大可放心去掉,这些系统加载时绝对不会理会他的。。。

值得再次说明的是:
精简源文件列表,并不能把速度加快多少...
加载时间是耗在硬件 ...

光对 Txtsetup.sif 的文件说明部分精简,恐怕不见得会有多好的效果,我现在的 Txtsetup.sif 已经精简到了 44.5KB、Layout.inf(这个对启动似乎没有影响)也由 374KB 精简到了 2.4KB,但总感觉启动速度提高还是不够明显。只有对驱动部分进行精简,才会对启动速度有所提高。
回复

使用道具 举报

51#
发表于 2006-8-3 22:37:13 | 只看该作者
原帖由 老毛桃 于 2006-8-3 02:12 PM 发表

光对 Txtsetup.sif 的文件说明部分精简,恐怕不见得会有多好的效果,我现在的 Txtsetup.sif 已经精简到了 44.5KB、Layout.inf(这个对启动似乎没有影响)也由 374KB 精简到了 2.4KB,但总感觉启动速度提高还是不 ...


毛桃和 NULL 能不能给出个具体的数字出来,精简前启动是多少秒,精简后又是多少?看看速度到底提升了多少。
如果能具体到哪个阶段是多少秒就更好了,那就可以分析出是哪个阶段最耗时,所作的精简又对哪个阶段有作用?
期待中……:)
回复

使用道具 举报

52#
发表于 2006-11-15 23:41:17 | 只看该作者
我想可以看看别人做的超精简的xpe,对比一下哪些可以删除。
回复

使用道具 举报

53#
发表于 2006-11-16 00:48:56 | 只看该作者
我用totalcommand比较我做的txtsetup.sif和老九的时发现老九的更改好像没什么规律,不过我在最后一行发现多了一行“; Optimized by nLite - www.nliteos.com”。估计先用nlite对安装盘精简后再做的。于是我用nlite试了一下,虽然在pebuilder处理时提示了几百个错误,不理它直接生成iso。果然进度条只走了2/3就进入桌面了!我想这应该是个好办法。
回复

使用道具 举报

54#
发表于 2006-11-16 00:54:43 | 只看该作者
nlite的作者可能拿到了txtsetup.sif的内部资料 得以控制整个安装过程 而一些超白痴的东西他都不会 对于安装过程的控制 两年前我们就摸索的可以和nlite比
不过最终还是因为钱的原因吧 都淹没了
想不到老九竟写出来共享 自愧不如啊 有时间我们也把以前整理的资料拿出来 应该更全一些.
回复

使用道具 举报

55#
发表于 2006-11-17 16:50:30 | 只看该作者
我发现里面含有".load"的几个字段精简了对提高启动速度很明显,我精简这部分到刚能进入桌面那进度条才走了一半. 我还想把另一半进度条也精简掉,但一直蓝屏实在没办法了
回复

使用道具 举报

56#
发表于 2006-11-17 19:44:15 | 只看该作者
原帖由 123 于 2006-11-17 16:50 发表
我发现里面含有".load"的几个字段精简了对提高启动速度很明显,我精简这部分到刚能进入桌面那进度条才走了一半. 我还想把另一半进度条也精简掉,但一直蓝屏实在没办法了

这个地方不可以随便精简的

那一大堆的烂主板信息可以删除
回复

使用道具 举报

57#
发表于 2006-11-24 10:54:06 | 只看该作者
学习!!!
回复

使用道具 举报

58#
发表于 2006-11-26 13:37:37 | 只看该作者
原帖由 strongchen 于 2006-7-16 02:24 AM 发表
有没有微软 winpe sp1 版 的原装 TXTSETUP.SIF 呢,这样可以比较一下省略了那些部分



我有比较过,不过是删了原版的,新加的几乎没有

http://soft.haosoft.cn/softa/usually/WINXP.rar  <-windows XP sp1 原版下载
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-4 04:12

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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