社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
  • 770阅读
  • 0回复

驱动解压和软件解压集成封装方法

楼层直达
级别: 光盘高级
发帖
1661
飞翔币
335
威望
1676
飞扬币
2729
信誉值
0
驱动解压和软件解压集成封装方法---西门大哥原创

<>有什么办法能让一张700m的盘封装后能够安装更多的软件呢?

<>这是很多做克隆系统的人在梦寐以求的.

<>利用压缩软件实现驱动和软件解压,可以获得一部分宝贵的空间.

<>思路: 1. 利用7z压缩驱动程序,在恢复系统时提前s&r&s解压驱动。

<> 2. 利用winrar自解压程序压缩软件包,在恢复系统后首次运行时自动释放。

第一部分采用netsurf的批处理程序实现:

1>在c:盘建立drivers目录,再在里面,建立tools目录,

2>tools目录里的文件: autohal1.reg <修改cmdline键值为我们要调用的批处理) autohal2.reg <导入原来的注册表键值,此处最主要> 7za.exe restart.com <系统重启工具>

3> autohal1.reg内容: Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\Setup] "CmdLine"="ns_sys.cmd"<把你的批处理放到c:\windows下面>

autohal2.reg内容: Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\Setup] "SetupType"=dword:00000001 "SystemSetupInProgress"=dword:00000001 "CmdLine"="autohal /msprep" [HKEY_LOCAL_MACHINE\SYSTEM\Setup\Pid] "Pid"="76481270"

4>ns_sys.cmd批处理部分:

@echo off

color 1f echo. echo. echo ======================================== echo 正在进行驱动包解压,请稍等...... echo ======================================== rem. rem. rem. echo ========================================= echo 重新启动后,运行不改的系统封装工具..^_^ echo =========================================

%systemdrive%

cdcd drivers set t=tools copy /y %t%\restart.com %systemroot%\system32 >nul

regedit /s %t%\autohal2.reg >nul start /wait %t%\7za.exe x -y drivers.7z

rd /s /q %systemdrive%\drivers\tools

cd %systemroot%

start restart.com

exit

第二部分:

1〉系统封装前利用winrar创建自释放压缩包。可以选择C:\Program Files文件夹下部分已安装的文件压缩打包。

2〉创建c:\soft文件夹 ,把打包的自释放包移到其中 ,还可以放置其他文件夹,比如卡巴斯基安装程序.

3> 从C:\Program Files文件夹下删除已经打包压缩过的源文件

4> 创建run.bat文件 导入windows

@echo off

color 1f echo. echo. echo ======================================== echo 正在进行软件包解压,请稍等...... echo ======================================== echo. echo. echo ========================================= echo 正在安装卡巴斯基防病毒软件,稍候 ... echo ========================================= echo. echo. echo ========================================= echo 稍后启动DllcacheManager备份还原工具... echo =========================================

cd c:\

attrib boot +h +s +r

attrib boot.ini -h -s -r

attrib boot1.ini -h -s -r

del boot.ini

ren boot1.ini boot.ini

attrib boot.ini +h +s +r

del c:\windows\ns_sys.cmd

del c:\Drivers\Drivers.7z

rd c:\temp /s /q

start /wait c:\soft\Program.exe

start /wait c:\soft\kav\inst.exe

rd c:\soft /s /q

del c:\windows\run.bat

exit

5> 在sysprep文件中添加如下字段:

;SetupMgrTag [Unattended] OemSkipEula=Yes OemPreinstall=Yes DriverSigningPolicy=Ignore OemPnPDriversPath="Drivers\BOARD\nForce;Drivers\BOARD\Intel\ICH;Drivers\board\sata_via;Drivers\LAN\VIAVT6105;Drivers\LAN\Intel;Drivers\LAN\nForce;Drivers\LAN\SIS900;Drivers\VGA\ATi_Radeon;Drivers\VGA\ATi_Radeon\B_20640;Drivers\VGA\Intel_845G;Drivers\VGA\SIS650-760;Drivers\vga\VIA_S3G;Drivers\vga\K8_s3g;Drivers\vga\Intel_865G-945G;Drivers\vm\mouse;Drivers\vm\vga;Drivers\camera\301P;Drivers\camera\VIMICRO;Drivers\Sound\ac97;Drivers\Sound\ad188x;Drivers\Sound\alc;Drivers\Sound\cmi8738;Drivers\Sound\cmi9738;Drivers\Sound\SiS7012;Drivers\Sound\via"

[GuiUnattended] AdminPassword=* AutoLogon=Yes EncryptedAdminPassword=NO OEMSkipRegional=1 TimeZone=210 OemSkipWelcome=1

[UserData] ProductKey=DG8FV-B9TKY-FRT9J-6CRCC-XPQ4G FullName="西门大哥" OrgName="TMD.CO.LTD" ComputerName=*

[GuiRunOnce] Command0=c:\windows\run.bat

[RegionalSettings] LanguageGroup=10

[Identification] JoinWorkgroup=WORKGROUP

[Networking] InstallDefaultComponents=Yes

[SysprepCleanup]

6> 重启,克隆系统.
 
享受生命给我每一天的感动和激情,享受生活每分钟平和.精彩而感恩