|
|
首先说明本人不是作者,只是觉得ffzy开发的工具绝对好用,故介绍给大家。由于此工具是开源的,把作者的源程序贴上来,应该不算侵权!觉得好用的朋友可以去啄木鸟论坛里XP Patcher专栏和ffzy作者交流,讨论改进方法。
XP Patcher和2K3 Patcher的整合工具ffzy作者是参考微软官方的SVCPack 集成安装法,自己又加入了很多变量语句使之功能更加强大,可以集成很多本来不可以集成的东东。(SVCPACK是微软官方介绍推荐的一种集成补丁的方式,在系统安装剩余 13 分钟时执行,没有界面的静默安装方式。)使用XP Patcher和2K3 Patcher的整合工具集成后的 Hotfix 可执行文件可以直接删除,且补丁的安装也彻底。可以集成所有的官方补丁、IE7、WMP10、WMP11、重新整合DX9以及DX9缺少文件、.net2.0等等.
XP Patcher和2K3 Patcher的整合工具是直接使用微软官方的补丁,整合出来的Windows是最纯净的,绝对没有一点强制安装的流氓东东,和原版一样。
啄木鸟论坛http://www.zmn120.net
下面是作者开源的代码,没有盗版嫌疑!
@ECHO OFF
TITLE XP Patcher
color 18
IF NOT EXIST XP\I386\SVCPACK MD XP\I386\SVCPACK
IF NOT EXIST ADDON MD ADDON
IF NOT EXIST TOOLS MD TOOLS
IF NOT EXIST PATCH MD PATCH
IF NOT EXIST WUA MD WUA
IF NOT EXIST SP MD SP
IF NOT EXIST KB MD KB
IF NOT EXIST WMP10 MD WMP10
IF NOT EXIST WMP11 MD WMP11
IF NOT EXIST IE7 MD IE7
IF NOT EXIST XML MD XML
IF NOT EXIST CAB MD CAB
IF NOT EXIST DNF10 MD DNF10
IF NOT EXIST DNF11 MD DNF11
IF NOT EXIST DNF20 MD DNF20
IF NOT EXIST %SYSTEMDRIVE%\XML MD %SYSTEMDRIVE%\XML
IF NOT EXIST TEMP\MMSSETUP MD TEMP\MMSSETUP
IF NOT EXIST TEMP\INF MD TEMP\INF
IF NOT EXIST TEMP\DRIVERTMP MD TEMP\DRIVERTMP
IF NOT EXIST TEMP\OTHER MD TEMP\OTHER
IF NOT EXIST TEMP\OTHER1 MD TEMP\OTHER1
IF NOT EXIST TEMP\WMP10\INF MD TEMP\WMP10\INF
IF NOT EXIST TEMP\WMP10\WMP MD TEMP\WMP10\WMP
IF NOT EXIST TEMP\WMP11\INF MD TEMP\WMP11\INF
IF NOT EXIST TEMP\WMP11\WMP MD TEMP\WMP11\WMP
IF NOT EXIST TEMP\IE7\INF MD TEMP\IE7\INF
IF NOT EXIST TEMP\UNCAB MD TEMP\UNCAB
IF NOT EXIST TEMP\DNF10 MD TEMP\DNF10
IF NOT EXIST TEMP\DNF11 MD TEMP\DNF11
IF NOT EXIST TEMP\DNF20 MD TEMP\DNF20
IF NOT EXIST TEMP\CAB MD TEMP\CAB
IF NOT EXIST PACKED MD PACKED
IF NOT EXIST PACKED1 MD PACKED1
IF NOT EXIST NliteUpdatePack MD NliteUpdatePack
IF NOT EXIST TEMP\NLITEINF MD TEMP\NLITEINF
IF NOT EXIST UpdatePack MD UpdatePack
IF NOT EXIST TOOLS\CABARC.EXE ECHO.先把CABARC.EXE放在TOOLS文件夹下!
IF NOT EXIST TOOLS\7za.EXE ECHO.先把7za.EXE放在TOOLS文件夹下!
IF NOT EXIST TOOLS\7zS.sfx ECHO.先把7zS.sfx放在TOOLS文件夹下!
IF NOT EXIST TOOLS\msistub.exe ECHO.先把msistub.exe放在TOOLS文件夹下!
IF NOT EXIST TOOLS\cmdow.exe ECHO.先把cmdow.exe放在TOOLS文件夹下!
ECHO.准备好就按ENTER,否则关闭窗口!
PAUSE
IF NOT EXIST %SystemRoot%\SYSTEM32\CABARC.EXE COPY /Y TOOLS\CABARC.EXE %SystemRoot%\SYSTEM32
IF NOT EXIST %SystemRoot%\SYSTEM32\7za.EXE COPY /Y TOOLS\7za.EXE %SystemRoot%\SYSTEM32
IF EXIST TOOLS\cmdow.exe COPY TOOLS\cmdow.exe SP
IF EXIST TOOLS\CABARC.exe COPY TOOLS\CABARC.exe SP
IF EXIST XP\I386\svcpack.INF DEL /Q XP\I386\svcpack.INF
IF EXIST XP\I386\svcpack.IN_ DEL /Q XP\I386\svcpack.IN_
ECHO>>XP\I386\svcpack.inf [CatalogHeader]
ECHO/>>XP\I386\svcpack.inf
ECHO>>XP\I386\svcpack.inf [Version]
ECHO>>XP\I386\svcpack.inf BuildNumber=2600
ECHO>>XP\I386\svcpack.inf MinorVersion=1
ECHO>>XP\I386\svcpack.inf MajorVersion=5
ECHO>>XP\I386\svcpack.inf Signature="$WINDOWS NT$"
ECHO>>XP\I386\svcpack.inf [SetupData]
ECHO>>XP\I386\svcpack.inf CatalogSubDir="\I386\svcpack"
ECHO>>XP\I386\svcpack.inf [ProductCatalogsToInstall]
ECHO/>>XP\I386\DOSNET.INF
ECHO>>XP\I386\DOSNET.INF [OptionalSrcDirs]
ECHO>>XP\I386\DOSNET.INF SVCPACK
ECHO>>XP\I386\SVCPACK\HF.CMD @ECHO OFF
ECHO>>XP\I386\SVCPACK\HF.CMD IF EXIST %%SYSTEMROOT%%\SYSTEM32\CMDOW.EXE CMDOW @ /HID
IF EXIST KB\WindowsUpdateAgent20-x86.exe MOVE /Y KB\WindowsUpdateAgent20-x86.exe WUA
IF EXIST WUA\WindowsUpdateAgent20-x86.exe (
WUA\WindowsUpdateAgent20-x86.exe /Q /X:TEMP\WUA
DEL TEMP\WUA\msxml3.dll
DEL TEMP\WUA\winhttp.dll
DEL TEMP\WUA\wusetup.exe
DEL TEMP\WUA\zhcn\wusetupr.dll
DEL TEMP\WUA\zhcn\eula.rtf
DEL TEMP\WUA\zhcn\msxml3r.dll
MOVE /Y TEMP\WUA\*.dll SP
MOVE /Y TEMP\WUA\wusetup.cat XP\I386\svcpack
MOVE /Y TEMP\WUA\zhcn\*.* SP
)
IF EXIST KB\*.EXE (
FOR /F %%I IN ('DIR/B/O KB\*.EXE') DO KB\%%I /Q /X:TEMP\%%I&ECHO 正在处理 %%I
FOR /F %%I IN ('DIR/B/O KB\*.EXE') DO IF EXIST TEMP\%%I\UPDATE\update_SP2QFE.inf REN TEMP\%%I\UPDATE\update_SP2QFE.inf %%I.INF
FOR /F %%I IN ('DIR/B/O KB\*.EXE') DO IF EXIST TEMP\%%I\UPDATE\update_wxp.inf REN TEMP\%%I\UPDATE\update_wxp.inf %%I.INF
FOR /F %%I IN ('DIR/B/O KB\*.EXE') DO IF EXIST TEMP\%%I\UPDATE\update_winxp.inf REN TEMP\%%I\UPDATE\update_winxp.inf %%I.INF
FOR /F %%I IN ('DIR/B/O KB\*.EXE') DO IF EXIST TEMP\%%I\UPDATE\update.inf IF NOT EXIST TEMP\%%I\update_wxp.inf IF NOT EXIST TEMP\%%I\update_winxp.inf IF NOT EXIST update_SP2QFE.inf REN TEMP\%%I\UPDATE\update.inf %%I.INF
FOR /F %%I IN ('DIR/B/O KB\*.EXE') DO IF EXIST TEMP\%%I\UPDATE\%%I.inf COPY /Y TEMP\%%I\UPDATE\%%I.inf TEMP\INF
REN TEMP\INF\*.INF *.
REN TEMP\INF\*.* *.INF
FOR /F %%I IN ('DIR/B/O TEMP\INF\*.INF') DO ECHO/>>TEMP\INF\%%I
FOR /F %%I IN ('DIR/B/O TEMP\INF\*.INF') DO ECHO>>TEMP\INF\%%I [DefaultInstall]
FOR /F %%I IN ('DIR/B/O TEMP\INF\*.INF') DO ECHO>>TEMP\INF\%%I AddReg = Product.Add.Reg
FOR /F %%I IN ('DIR/B/O TEMP\INF\*.INF') DO ECHO>>TEMP\INF\%%I DelReg = Product.Del.Reg
FOR /F %%I IN ('DIR/B/O KB\*.EXE') DO IF EXIST TEMP\%%I\SP2QFE\*.* COPY /Y TEMP\%%I\SP2QFE\*.* SP
FOR /F %%I IN ('DIR/B/O KB\*.EXE') DO IF EXIST TEMP\%%I\winxpsp2\*.* COPY /Y TEMP\%%I\winxpsp2\*.* SP
FOR /F %%I IN ('DIR/B/O KB\*.EXE') DO IF EXIST TEMP\%%I\commonfiles\*.* COPY /Y TEMP\%%I\commonfiles\*.* SP
FOR /F %%I IN ('DIR/B/O KB\*.EXE') DO IF EXIST TEMP\%%I\update\*.dll COPY /Y TEMP\%%I\update\*.dll SP
FOR /F %%I IN ('DIR/B/O KB\*.EXE') DO IF EXIST TEMP\%%I\update\*.exe COPY /Y TEMP\%%I\update\*.exe SP
IF EXIST XP\WIN51IP FOR /F %%I IN ('DIR/B/O KB\*.EXE') DO IF EXIST TEMP\%%I\SP2QFE\ip\*.* COPY /Y TEMP\%%I\SP2QFE\ip\*.* SP
IF EXIST XP\WIN51IC FOR /F %%I IN ('DIR/B/O KB\*.EXE') DO IF EXIST TEMP\%%I\SP2QFE\ic\*.* COPY /Y TEMP\%%I\SP2QFE\ic\*.* SP
FOR /F %%I IN ('DIR/B/O KB\*.EXE') DO IF EXIST TEMP\%%I\SP2QFE\LANG\*.* COPY /Y TEMP\%%I\SP2QFE\LANG\*.* SP
FOR /F %%I IN ('DIR/B/O KB\*.EXE') DO IF EXIST TEMP\%%I\*.* COPY /Y TEMP\%%I\*.* SP
)
IF EXIST CAB\*.CAB (
FOR /F %%I IN ('DIR/B/O CAB\*.CAB') DO CABARC X CAB\%%I *.* TEMP\UNCAB\
IF EXIST TEMP\UNCAB\Restart.exe DEL TEMP\UNCAB\Restart.exe
DEL/Q/F TEMP\UNCAB\*.INF
IF EXIST TEMP\UNCAB\*.cat MOVE /Y TEMP\UNCAB\*.cat XP\I386\svcpack
MOVE /Y TEMP\UNCAB\*.* SP
)
IF EXIST XML\*.MSI (
FOR /F %%I IN ('DIR/B/O XML\*.MSI') DO MSIEXEC /A XML\%%I TARGETDIR=%SYSTEMDRIVE%\XML /QN
MOVE /Y %SYSTEMDRIVE%\XML\SYSTEM\*.DLL SP
)
IF EXIST WMP10\MP10Setup.exe (
WMP10\MP10Setup.exe /Q /C /T:%SYSTEMDRIVE%\WMP10
IF EXIST WMP10\wmfdist95.exe (
WMP10\wmfdist95.exe /Q /C /T:%SYSTEMDRIVE%\wmfdist95
DEL %SYSTEMDRIVE%\wmfdist95\*.INF
DEL %SYSTEMDRIVE%\wmfdist95\setup_wm.exe
DEL %SYSTEMDRIVE%\wmfdist95\control.xml
MOVE /Y %SYSTEMDRIVE%\wmfdist95\*.* %SYSTEMDRIVE%\WMP10
)
ECHO/>>%SYSTEMDRIVE%\WMP10\wpdmtp.inf
ECHO>>%SYSTEMDRIVE%\WMP10\wpdmtp.inf [DefaultInstall]
ECHO>>%SYSTEMDRIVE%\WMP10\wpdmtp.inf AddReg = MTP.WmdmRegistration, MTP.DriverCustomization, WDF.Registration, MTP.AutoPlayRegistration
ECHO>>%SYSTEMDRIVE%\WMP10\wpdmtp.inf AddService = MTP.WpdUsb.AddService
MOVE /Y %SYSTEMDRIVE%\WMP10\wpdmtp.inf TEMP\INF
FOR /F %%I IN ('DIR/B/O WMP10\WindowsMedia10-KB*.EXE') DO WMP10\%%I /Q /X:%SYSTEMDRIVE%\WMP10\%%I
FOR /F %%I IN ('DIR/B/O WMP10\WindowsMedia10-KB*.EXE') DO REN %SYSTEMDRIVE%\WMP10\%%I\UPDATE\update.inf %%I.INF
FOR /F %%I IN ('DIR/B/O WMP10\WindowsMedia10-KB*.EXE') DO COPY /Y %SYSTEMDRIVE%\WMP10\%%I\UPDATE\%%I.inf TEMP\WMP10\INF
REN TEMP\WMP10\INF\*.INF *.
REN TEMP\WMP10\INF\*.* *.INF
FOR /F %%I IN ('DIR/B/O TEMP\WMP10\INF\*.INF') DO ECHO/>>TEMP\WMP10\INF\%%I
FOR /F %%I IN ('DIR/B/O TEMP\WMP10\INF\*.INF') DO ECHO>>TEMP\WMP10\INF\%%I [DefaultInstall]
FOR /F %%I IN ('DIR/B/O TEMP\WMP10\INF\*.INF') DO ECHO>>TEMP\WMP10\INF\%%I AddReg = Product.Add.Reg
FOR /F %%I IN ('DIR/B/O TEMP\WMP10\INF\*.INF') DO ECHO>>TEMP\WMP10\INF\%%I DelReg = Product.Del.Reg
MOVE /Y TEMP\WMP10\INF\*.INF TEMP\INF
ECHO>>TEMP\INF\WMP10.INF [Version]
ECHO>>TEMP\INF\WMP10.INF Signature="$WINDOWS NT$"
ECHO/>>TEMP\INF\WMP10.INF
ECHO>>TEMP\INF\WMP10.INF [SourceDisksNames]
ECHO>>TEMP\INF\WMP10.INF 1 ="Windows Media Player 10","WMP10.cab",,"i386"
ECHO/>>TEMP\INF\WMP10.INF
ECHO>>TEMP\INF\WMP10.INF [SourceDisksFiles]
ECHO>>TEMP\INF\WMP10.INF wmlaunch.exe =1
ECHO>>TEMP\INF\WMP10.INF wmpenc.exe =1
ECHO>>TEMP\INF\WMP10.INF wmsetsdk.exe =1
ECHO>>TEMP\INF\WMP10.INF eula.txt =1
ECHO>>TEMP\INF\WMP10.INF control.xml =1
ECHO>>TEMP\INF\WMP10.INF 9SeriesD.wmz =1
ECHO>>TEMP\INF\WMP10.INF QuickSi.wmz =1
ECHO/>>TEMP\INF\WMP10.INF
ECHO>>TEMP\INF\WMP10.INF [DefaultInstall]
ECHO>>TEMP\INF\WMP10.INF CopyFiles = WMP.CopyFile
ECHO>>TEMP\INF\WMP10.INF CopyFiles = Skins.CopyFile
ECHO>>TEMP\INF\WMP10.INF AddReg = Fraunhofer.Add.Reg
ECHO/>>TEMP\INF\WMP10.INF
ECHO>>TEMP\INF\WMP10.INF [DestinationDirs]
ECHO>>TEMP\INF\WMP10.INF WMP.CopyFile = 16422,"Windows Media Player"
ECHO>>TEMP\INF\WMP10.INF Skins.CopyFile = 16422,"Windows Media Player\Skins"
ECHO/>>TEMP\INF\WMP10.INF
ECHO>>TEMP\INF\WMP10.INF [WMP.CopyFile]
ECHO>>TEMP\INF\WMP10.INF wmlaunch.exe
ECHO>>TEMP\INF\WMP10.INF wmpenc.exe
ECHO>>TEMP\INF\WMP10.INF wmsetsdk.exe
ECHO>>TEMP\INF\WMP10.INF eula.txt
ECHO>>TEMP\INF\WMP10.INF control.xml
ECHO/>>TEMP\INF\WMP10.INF
ECHO>>TEMP\INF\WMP10.INF [Skins.CopyFile]
ECHO>>TEMP\INF\WMP10.INF 9SeriesDefault.wmz,9SeriesD.wmz
ECHO>>TEMP\INF\WMP10.INF QuickSi.wmz
ECHO/>>TEMP\INF\WMP10.INF
ECHO>>TEMP\INF\WMP10.INF [Fraunhofer.Add.Reg]
ECHO>>TEMP\INF\WMP10.INF HKLM, "SOFTWARE\Microsoft\MediaPlayer\Settings\MP3Encoding", "LowRate", 0x00010001, 128000
ECHO>>TEMP\INF\WMP10.INF HKLM, "SOFTWARE\Microsoft\MediaPlayer\Settings\MP3Encoding", "MediumRate", 0x00010001, 192000
ECHO>>TEMP\INF\WMP10.INF HKLM, "SOFTWARE\Microsoft\MediaPlayer\Settings\MP3Encoding", "MediumHighRate", 0x00010001, 256000
ECHO>>TEMP\INF\WMP10.INF HKLM, "SOFTWARE\Microsoft\MediaPlayer\Settings\MP3Encoding", "HighRate", 0x00010001, 320000
ECHO>>TEMP\INF\WMP10.INF HKLM, "SOFTWARE\Microsoft\MediaPlayer\Settings\MP3Encoding", "PreferredCodecName", , "mp3"
ECHO>>TEMP\INF\WMP10.INF HKLM, "SOFTWARE\Microsoft\MediaPlayer\Settings\MP3Encoding", "PreferredCodecPath", , "%11%\l3codecp.acm"
MOVE /Y %SYSTEMDRIVE%\WMP10\wmlaunch.exe TEMP\WMP10\WMP
MOVE /Y %SYSTEMDRIVE%\WMP10\wmpenc.exe TEMP\WMP10\WMP
MOVE /Y %SYSTEMDRIVE%\WMP10\wmsetsdk.exe TEMP\WMP10\WMP
MOVE /Y %SYSTEMDRIVE%\WMP10\eula.txt TEMP\WMP10\WMP
MOVE /Y %SYSTEMDRIVE%\WMP10\control.xml TEMP\WMP10\WMP
MOVE /Y %SYSTEMDRIVE%\WMP10\9SeriesD.wmz TEMP\WMP10\WMP
MOVE /Y %SYSTEMDRIVE%\WMP10\QuickSi.wmz TEMP\WMP10\WMP
CABARC -m LZX:15 N TEMP\CAB\WMP10.CAB TEMP\WMP10\WMP\*.*
FOR /F %%I IN ('DIR/B/O WMP10\WindowsMedia10-KB*.EXE') DO IF EXIST %SYSTEMDRIVE%\WMP10\%%I\*.* COPY /Y %SYSTEMDRIVE%\WMP10\%%I\*.* %SYSTEMDRIVE%\WMP10
FOR /F %%I IN ('DIR/B/O WMP10\WindowsMedia10-KB*.EXE') DO IF EXIST %SYSTEMDRIVE%\WMP10\%%I\UPDATE\*.cat COPY /Y %SYSTEMDRIVE%\WMP10\%%I\UPDATE\*.cat XP\I386\svcpack
DEL %SYSTEMDRIVE%\WMP10\*.inf
DEL %SYSTEMDRIVE%\WMP10\*.png
MOVE /Y %SYSTEMDRIVE%\WMP10\*.cat XP\I386\svcpack
MOVE /Y %SYSTEMDRIVE%\WMP10\*.* SP
RD/Q/S %SYSTEMDRIVE%\WMP10
)
IF EXIST WMP11\*.exe (
WMP11\UMDF.EXE /Q /X:TEMP\WMP11\UMDF
ECHO/>>TEMP\WMP11\UMDF\wudf_update.INF
ECHO>>TEMP\WMP11\UMDF\wudf_update.INF [DefaultInstall]
ECHO>>TEMP\WMP11\UMDF\wudf_update.INF AddService=WudfSvc_Install
ECHO>>TEMP\WMP11\UMDF\wudf_update.INF AddService=WudfRd_Install
ECHO>>TEMP\WMP11\UMDF\wudf_update.INF AddService=WudfPf_Install
MOVE /Y TEMP\WMP11\UMDF\wudf_update.INF TEMP\INF
MOVE /Y TEMP\WMP11\UMDF\*.* TEMP\WMP11
MOVE /Y TEMP\WMP11\UMDF\update\wudf01000.cat XP\I386\SVCPACK
ECHO/>>TEMP\WMP11\UMDF\update\UPDATE.INF
ECHO>>TEMP\WMP11\UMDF\update\UPDATE.INF [DefaultInstall]
ECHO>>TEMP\WMP11\UMDF\update\UPDATE.INF AddReg=UmdfInstall_Add_Reg
ECHO>>TEMP\WMP11\UMDF\update\UPDATE.INF AddReg=Info_AddReg
ECHO>>TEMP\WMP11\UMDF\update\UPDATE.INF DelReg=PreviousUmdf_Uninstall_Del_Reg
MOVE /Y TEMP\WMP11\UMDF\update\UPDATE.INF TEMP\INF\UMDF.INF
WMP11\WINDOWSXP-MSCOMPPACKV1-X86.EXE /Q /X:TEMP\WMP11\WINDOWSXP-MSCOMPPACKV1-X86
MOVE /Y TEMP\WMP11\WINDOWSXP-MSCOMPPACKV1-X86\i386\*.* TEMP\WMP11
MOVE /Y TEMP\WMP11\WINDOWSXP-MSCOMPPACKV1-X86\update\mscomppackv1.cat XP\I386\SVCPACK
ECHO/>>TEMP\WMP11\WINDOWSXP-MSCOMPPACKV1-X86\update\update.INF
ECHO>>TEMP\WMP11\WINDOWSXP-MSCOMPPACKV1-X86\update\update.INF [DefaultInstall]
ECHO>>TEMP\WMP11\WINDOWSXP-MSCOMPPACKV1-X86\update\update.INF AddReg=Product.Add.Reg
MOVE /Y TEMP\WMP11\WINDOWSXP-MSCOMPPACKV1-X86\update\update.INF TEMP\INF\mscomppackv1.INF
WMP11\WMFDIST11.EXE /Q /X:TEMP\WMP11\WMFDIST11
ECHO/>>TEMP\WMP11\WMFDIST11\wpdmtp.inf
ECHO>>TEMP\WMP11\WMFDIST11\wpdmtp.inf [DefaultInstall]
ECHO>>TEMP\WMP11\WMFDIST11\wpdmtp.inf AddReg = WDF.Registration, MTP.AutoPlayRegistration, MTP.LEGACY.Registration, MTPUSB.Transport.Registration
ECHO>>TEMP\WMP11\WMFDIST11\wpdmtp.inf AddService=WUDFRD_ServiceInstall
ECHO>>TEMP\WMP11\WMFDIST11\wpdmtp.inf AddService=MTP.WpdUsb.AddService
ECHO>>TEMP\WMP11\WMFDIST11\wpdmtp.inf AddService=WpdMtpDriver_Install
ECHO>>TEMP\WMP11\WMFDIST11\wpdmtp.inf AddReg=MTPEventlog.Addreg
ECHO>>TEMP\WMP11\WMFDIST11\wpdmtp.inf AddReg = WDF.CoInstaller
MOVE /Y TEMP\WMP11\WMFDIST11\wpdmtp.inf TEMP\INF
REN TEMP\WMP11\WMFDIST11\wpdmtpdr.dll wpdmtpdr.dl
MOVE /Y TEMP\WMP11\WMFDIST11\*.* TEMP\WMP11
MOVE /Y TEMP\WMP11\WMFDIST11\LOCBIN\WPDSHEXTRES.DLL.804 TEMP\WMP11\wpdshextres.dll
MOVE /Y TEMP\WMP11\WMFDIST11\update\wmfdist11.cat XP\I386\SVCPACK
ECHO/>>TEMP\WMP11\WMFDIST11\update\UPDATE.INF
ECHO>>TEMP\WMP11\WMFDIST11\update\UPDATE.INF [DefaultInstall]
ECHO>>TEMP\WMP11\WMFDIST11\update\UPDATE.INF AddReg=Product.Add.Reg, Reg.Codecs, Reg.UMWDF, Reg.WPD, Reg.FSDKVersion, reg.devices, reg.wmdm.autoplay, HideReg.WMP10.Qfe
ECHO>>TEMP\WMP11\WMFDIST11\update\UPDATE.INF DelReg=Product.Del.Reg, DelReg.Uninst, DelReg.Uninst.Setup
MOVE /Y TEMP\WMP11\WMFDIST11\update\UPDATE.INF TEMP\INF\WMFDIST11.INF
WMP11\WMPAPPCOMPAT.EXE /Q /X:TEMP\WMP11\WMPAPPCOMPAT
MOVE /Y TEMP\WMP11\WMPAPPCOMPAT\SP2QFE\*.* TEMP\WMP11
MOVE /Y TEMP\WMP11\WMPAPPCOMPAT\update\KB926239.cat XP\I386\SVCPACK
ECHO/>>TEMP\WMP11\WMPAPPCOMPAT\update\update_SP2QFE.INF
ECHO>>TEMP\WMP11\WMPAPPCOMPAT\update\update_SP2QFE.INF [DefaultInstall]
ECHO>>TEMP\WMP11\WMPAPPCOMPAT\update\update_SP2QFE.INF AddReg=Product.Add.Reg
MOVE /Y TEMP\WMP11\WMPAPPCOMPAT\update\update_SP2QFE.INF TEMP\INF\WMPAPPCOMPAT.INF
WMP11\WMP11.EXE /Q /X:TEMP\WMP11\WMP11
MOVE /Y TEMP\WMP11\WMP11\*.* TEMP\WMP11
MOVE /Y TEMP\WMP11\WMP11\update\WMP11.cat XP\I386\SVCPACK
ECHO/>>TEMP\WMP11\WMP11\UPDATE\UPDATE.INF
ECHO>>TEMP\WMP11\WMP11\UPDATE\UPDATE.INF [DefaultInstall]
ECHO>>TEMP\WMP11\WMP11\UPDATE\UPDATE.INF AddReg=Product.Add.Reg,V9Reg.Core,V9Reg.Core.AddOnly, V9Reg.Univ, V9.RegPUI, WMPAddReg.PUI,WMPAddReg.OSPUI,V9Reg.XP, WMP.SPAD, WMP.Reg.IEHard, Reg.WMDMHandler, Fraunhofer.Reg, HideReg.WMP10.Qfe, Hide.WMC20.Uninstall
ECHO>>TEMP\WMP11\WMP11\UPDATE\UPDATE.INF DelReg=Product.Del.Reg, Del.Reg.Setup,WMP.Del.V10, Del.Partner.Id,Del.WMP.ContextMenuHandler
MOVE /Y TEMP\WMP11\WMP11\UPDATE\UPDATE.INF TEMP\inf\WMP11.INF
DEL TEMP\WMP11\*.txt
DEL TEMP\WMP11\WMP11.inf
DEL TEMP\WMP11\WMNetMgr.dll
FOR /F %%I IN ('DIR/B/O WMP11\windowsmedia11-KB*.EXE') DO WMP11\%%I /Q /X:TEMP\WMP11\%%I
FOR /F %%I IN ('DIR/B/O WMP11\windowsmedia11-KB*.EXE') DO REN TEMP\WMP11\%%I\UPDATE\update.inf %%I.INF
FOR /F %%I IN ('DIR/B/O WMP11\windowsmedia11-KB*.EXE') DO COPY /Y TEMP\WMP11\%%I\UPDATE\%%I.inf TEMP\WMP11\INF
REN TEMP\WMP11\INF\*.INF *.
REN TEMP\WMP11\INF\*.* *.INF
FOR /F %%I IN ('DIR/B/O TEMP\WMP11\INF\*.INF') DO ECHO/>>TEMP\WMP11\INF\%%I
FOR /F %%I IN ('DIR/B/O TEMP\WMP11\INF\*.INF') DO ECHO>>TEMP\WMP11\INF\%%I [DefaultInstall]
FOR /F %%I IN ('DIR/B/O TEMP\WMP11\INF\*.INF') DO ECHO>>TEMP\WMP11\INF\%%I AddReg = Product.Add.Reg
FOR /F %%I IN ('DIR/B/O TEMP\WMP11\INF\*.INF') DO ECHO>>TEMP\WMP11\INF\%%I DelReg = Product.Del.Reg
MOVE /Y TEMP\WMP11\INF\*.INF TEMP\INF
FOR /F %%I IN ('DIR/B/O WMP11\windowsmedia11-KB*.EXE') DO IF EXIST TEMP\WMP11\%%I\*.* COPY /Y TEMP\WMP11\%%I\*.* TEMP\WMP11
FOR /F %%I IN ('DIR/B/O WMP11\windowsmedia11-KB*.EXE') DO IF EXIST TEMP\WMP11\%%I\UPDATE\*.cat COPY /Y TEMP\WMP11\%%I\UPDATE\*.cat XP\I386\svcpack
ECHO>>TEMP\INF\WMPAddon.inf [Version]
ECHO>>TEMP\INF\WMPAddon.inf signature="$Windows NT$"
ECHO/>>TEMP\INF\WMPAddon.inf
ECHO>>TEMP\INF\WMPAddon.inf [SourceDisksNames]
ECHO>>TEMP\INF\WMPAddon.inf 1 = "Windows Media Player 11","WMP11.cab",,"i386"
ECHO/>>TEMP\INF\WMPAddon.inf
ECHO>>TEMP\INF\WMPAddon.inf [SourceDisksFiles]
ECHO>>TEMP\INF\WMPAddon.inf wmlaunch.exe=1
ECHO>>TEMP\INF\WMPAddon.inf wmpenc.exe=1
ECHO>>TEMP\INF\WMPAddon.inf wmdbexport.exe=1
ECHO>>TEMP\INF\WMPAddon.inf wmpshare.exe=1
ECHO>>TEMP\INF\WMPAddon.inf LegitLibM.dll=1
ECHO>>TEMP\INF\WMPAddon.inf wmpnscfg.exe=1
ECHO>>TEMP\INF\WMPAddon.inf wmpnssci.dll=1
ECHO>>TEMP\INF\WMPAddon.inf wmsetsdk.exe=1
ECHO>>TEMP\INF\WMPAddon.inf connectionmanager.xml=1
ECHO>>TEMP\INF\WMPAddon.inf contentdirectory.xml=1
ECHO>>TEMP\INF\WMPAddon.inf mediareceiverregistrar.xml=1
ECHO>>TEMP\INF\WMPAddon.inf wmpnss_bw120.jpg=1
ECHO>>TEMP\INF\WMPAddon.inf wmpnss_bw120.png=1
ECHO>>TEMP\INF\WMPAddon.inf wmpnss_bw32.bmp=1
ECHO>>TEMP\INF\WMPAddon.inf wmpnss_bw32.jpg=1
ECHO>>TEMP\INF\WMPAddon.inf wmpnss_bw48.bmp=1
ECHO>>TEMP\INF\WMPAddon.inf wmpnss_bw48.jpg=1
ECHO>>TEMP\INF\WMPAddon.inf wmpnss_bw48.png=1
ECHO>>TEMP\INF\WMPAddon.inf wmpnss_color120.jpg=1
ECHO>>TEMP\INF\WMPAddon.inf wmpnss_color120.png=1
ECHO>>TEMP\INF\WMPAddon.inf wmpnss_color32.bmp=1
ECHO>>TEMP\INF\WMPAddon.inf wmpnss_color32.jpg=1
ECHO>>TEMP\INF\WMPAddon.inf wmpnss_color48.bmp=1
ECHO>>TEMP\INF\WMPAddon.inf wmpnss_color48.jpg=1
ECHO>>TEMP\INF\WMPAddon.inf wmpnss_color48.png=1
ECHO>>TEMP\INF\WMPAddon.inf wmccds.exe=1
ECHO>>TEMP\INF\WMPAddon.inf WMCCFG.exe=1
ECHO>>TEMP\INF\WMPAddon.inf WMCCPL.dll=1
ECHO>>TEMP\INF\WMPAddon.inf wmcsci.dll=1
ECHO>>TEMP\INF\WMPAddon.inf connectionmanager_stub.xml=1
ECHO>>TEMP\INF\WMPAddon.inf contentdirectory_stub.xml=1
ECHO>>TEMP\INF\WMPAddon.inf mediareceiverregistrar_stub.xml=1
ECHO>>TEMP\INF\WMPAddon.inf wmc_bw120.jpg=1
ECHO>>TEMP\INF\WMPAddon.inf wmc_bw32.jpg=1
ECHO>>TEMP\INF\WMPAddon.inf wmc_bw48.jpg=1
ECHO>>TEMP\INF\WMPAddon.inf wmc_color120.jpg=1
ECHO>>TEMP\INF\WMPAddon.inf wmc_color32.jpg=1
ECHO>>TEMP\INF\WMPAddon.inf wmc_color48.jpg=1
ECHO>>TEMP\INF\WMPAddon.inf wmc_bw120.png=1
ECHO>>TEMP\INF\WMPAddon.inf wmc_bw48.png=1
ECHO>>TEMP\INF\WMPAddon.inf wmc_color120.png=1
ECHO>>TEMP\INF\WMPAddon.inf wmc_color48.png=1
ECHO>>TEMP\INF\WMPAddon.inf wmc_bw32.bmp=1
ECHO>>TEMP\INF\WMPAddon.inf wmc_bw48.bmp=1
ECHO>>TEMP\INF\WMPAddon.inf wmc_color32.bmp=1
ECHO>>TEMP\INF\WMPAddon.inf wmc_color48.bmp=1
ECHO/>>TEMP\INF\WMPAddon.inf
ECHO>>TEMP\INF\WMPAddon.inf [DestinationDirs]
ECHO>>TEMP\INF\WMPAddon.inf WMP.CopyFile = 16422,"Windows Media Player"
ECHO>>TEMP\INF\WMPAddon.inf WMP.NS.CopyFile = 16422,"Windows Media Player\Network Sharing"
ECHO>>TEMP\INF\WMPAddon.inf WMC.CopyFile = 16422,"Windows Media Connect 2"
ECHO/>>TEMP\INF\WMPAddon.inf
ECHO>>TEMP\INF\WMPAddon.inf [DefaultInstall]
ECHO>>TEMP\INF\WMPAddon.inf CopyFiles = WMP.CopyFile
ECHO>>TEMP\INF\WMPAddon.inf CopyFiles = WMP.NS.CopyFile
ECHO>>TEMP\INF\WMPAddon.inf CopyFiles = WMC.CopyFile
ECHO>>TEMP\INF\WMPAddon.inf RegisterDlls = WMP.RegSvr
ECHO/>>TEMP\INF\WMPAddon.inf
ECHO>>TEMP\INF\WMPAddon.inf [WMP.CopyFile]
ECHO>>TEMP\INF\WMPAddon.inf wmlaunch.exe
ECHO>>TEMP\INF\WMPAddon.inf wmpenc.exe
ECHO>>TEMP\INF\WMPAddon.inf wmdbexport.exe
ECHO>>TEMP\INF\WMPAddon.inf wmpshare.exe
ECHO>>TEMP\INF\WMPAddon.inf LegitLibM.dll
ECHO>>TEMP\INF\WMPAddon.inf wmpnscfg.exe
ECHO>>TEMP\INF\WMPAddon.inf wmpnssci.dll
ECHO>>TEMP\INF\WMPAddon.inf wmsetsdk.exe
ECHO/>>TEMP\INF\WMPAddon.inf
ECHO>>TEMP\INF\WMPAddon.inf [WMP.NS.CopyFile]
ECHO>>TEMP\INF\WMPAddon.inf connectionmanager.xml
ECHO>>TEMP\INF\WMPAddon.inf contentdirectory.xml
ECHO>>TEMP\INF\WMPAddon.inf mediareceiverregistrar.xml
ECHO>>TEMP\INF\WMPAddon.inf wmpnss_bw120.jpg
ECHO>>TEMP\INF\WMPAddon.inf wmpnss_bw120.png
ECHO>>TEMP\INF\WMPAddon.inf wmpnss_bw32.bmp
ECHO>>TEMP\INF\WMPAddon.inf wmpnss_bw32.jpg
ECHO>>TEMP\INF\WMPAddon.inf wmpnss_bw48.bmp
ECHO>>TEMP\INF\WMPAddon.inf wmpnss_bw48.jpg
ECHO>>TEMP\INF\WMPAddon.inf wmpnss_bw48.png
ECHO>>TEMP\INF\WMPAddon.inf wmpnss_color120.jpg
ECHO>>TEMP\INF\WMPAddon.inf wmpnss_color120.png
ECHO>>TEMP\INF\WMPAddon.inf wmpnss_color32.bmp
ECHO>>TEMP\INF\WMPAddon.inf wmpnss_color32.jpg
ECHO>>TEMP\INF\WMPAddon.inf wmpnss_color48.bmp
ECHO>>TEMP\INF\WMPAddon.inf wmpnss_color48.jpg
ECHO>>TEMP\INF\WMPAddon.inf wmpnss_color48.png
ECHO/>>TEMP\INF\WMPAddon.inf
ECHO>>TEMP\INF\WMPAddon.inf [WMC.CopyFile]
ECHO>>TEMP\INF\WMPAddon.inf wmccds.exe
ECHO>>TEMP\INF\WMPAddon.inf WMCCFG.exe
ECHO>>TEMP\INF\WMPAddon.inf WMCCPL.dll
ECHO>>TEMP\INF\WMPAddon.inf wmcsci.dll
ECHO>>TEMP\INF\WMPAddon.inf connectionmanager.xml,connectionmanager_stub.xml
ECHO>>TEMP\INF\WMPAddon.inf contentdirectory.xml,contentdirectory_stub.xml
ECHO>>TEMP\INF\WMPAddon.inf mediareceiverregistrar.xml,mediareceiverregistrar_stub.xml
ECHO>>TEMP\INF\WMPAddon.inf wmc_bw120.jpg
ECHO>>TEMP\INF\WMPAddon.inf wmc_bw32.jpg
ECHO>>TEMP\INF\WMPAddon.inf wmc_bw48.jpg
ECHO>>TEMP\INF\WMPAddon.inf wmc_color120.jpg
ECHO>>TEMP\INF\WMPAddon.inf wmc_color32.jpg
ECHO>>TEMP\INF\WMPAddon.inf wmc_color48.jpg
ECHO>>TEMP\INF\WMPAddon.inf wmc_bw120.png
ECHO>>TEMP\INF\WMPAddon.inf wmc_bw48.png
ECHO>>TEMP\INF\WMPAddon.inf wmc_color120.png
ECHO>>TEMP\INF\WMPAddon.inf wmc_color48.png
ECHO>>TEMP\INF\WMPAddon.inf wmc_bw32.bmp
ECHO>>TEMP\INF\WMPAddon.inf wmc_bw48.bmp
ECHO>>TEMP\INF\WMPAddon.inf wmc_color32.bmp
ECHO>>TEMP\INF\WMPAddon.inf wmc_color48.bmp
ECHO/>>TEMP\INF\WMPAddon.inf
ECHO>>TEMP\INF\WMPAddon.inf [WMP.RegSvr]
ECHO>>TEMP\INF\WMPAddon.inf 16422,"Windows Media Player",LegitLibM.dll,1
ECHO>>TEMP\INF\WMPAddon.inf 16422,"Windows Media Player",wmpnssci.dll,1
ECHO>>TEMP\INF\WMPAddon.inf 16422,"Windows Media Connect 2",WMCCPL.dll,1
ECHO>>TEMP\INF\WMPAddon.inf 16422,"Windows Media Connect 2",wmcsci.dll,1
MOVE /Y TEMP\WMP11\wmlaunch.exe TEMP\WMP11\WMP
MOVE /Y TEMP\WMP11\wmpenc.exe TEMP\WMP11\WMP
MOVE /Y TEMP\WMP11\wmdbexport.exe TEMP\WMP11\WMP
MOVE /Y TEMP\WMP11\wmpshare.exe TEMP\WMP11\WMP
MOVE /Y TEMP\WMP11\LegitLibM.dll TEMP\WMP11\WMP
MOVE /Y TEMP\WMP11\wmpnscfg.exe TEMP\WMP11\WMP
MOVE /Y TEMP\WMP11\wmpnssci.dll TEMP\WMP11\WMP
MOVE /Y TEMP\WMP11\wmsetsdk.exe TEMP\WMP11\WMP
MOVE /Y TEMP\WMP11\wmccds.exe TEMP\WMP11\WMP
MOVE /Y TEMP\WMP11\WMCCFG.exe TEMP\WMP11\WMP
MOVE /Y TEMP\WMP11\WMCCPL.dll TEMP\WMP11\WMP
MOVE /Y TEMP\WMP11\wmcsci.dll TEMP\WMP11\WMP
MOVE /Y TEMP\WMP11\*.XML TEMP\WMP11\WMP
MOVE /Y TEMP\WMP11\*.JPG TEMP\WMP11\WMP
MOVE /Y TEMP\WMP11\*.BMP TEMP\WMP11\WMP
MOVE /Y TEMP\WMP11\*.PNG TEMP\WMP11\WMP
CABARC -m LZX:15 N TEMP\CAB\WMP11.CAB TEMP\WMP11\WMP\*.*
MOVE /Y TEMP\WMP11\*.* SP
)
IF EXIST IE7\IE7-WindowsXP-x86-chs.EXE (
IE7\IE7-WindowsXP-x86-chs.EXE /Q /X:TEMP\IE7
MOVE /Y TEMP\IE7\update\update.inf TEMP\inf\ie7.inf
ECHO/>>TEMP\inf\ie7.inf
ECHO>>TEMP\inf\ie7.inf [Product.Add.Reg]
ECHO>>TEMP\inf\ie7.inf HKLM, "SOFTWARE\Microsoft\Internet Explorer\Registration","ProductId",0x00000000,69712-600-9722366-45243
ECHO>>TEMP\inf\ie7.inf HKU,".DEFAULT\Software\Microsoft\Windows\CurrentVersion\RunOnce","ShowDesktop",,"regsvr32 /s /i:U /n shell32.dll"
ECHO/>>TEMP\inf\ie7.inf
ECHO>>TEMP\inf\ie7.inf [DefaultInstall]
ECHO>>TEMP\inf\ie7.inf AddReg = Product.Add.Reg
ECHO>>TEMP\inf\ie7.inf DelReg = Product.Del.Reg
FOR /F %%I IN ('DIR/B/O IE7\IE7-KB*.EXE') DO IE7\%%I /Q /X:TEMP\IE7\%%I
FOR /F %%I IN ('DIR/B/O IE7\IE7-KB*.EXE') DO REN TEMP\IE7\%%I\UPDATE\update.inf %%I.INF
FOR /F %%I IN ('DIR/B/O IE7\IE7-KB*.EXE') DO COPY /Y TEMP\IE7\%%I\UPDATE\%%I.inf TEMP\IE7\INF
REN TEMP\IE7\INF\*.INF *.
REN TEMP\IE7\INF\*.* *.INF
FOR /F %%I IN ('DIR/B/O TEMP\IE7\INF\*.INF') DO ECHO/>>TEMP\IE7\INF\%%I
FOR /F %%I IN ('DIR/B/O TEMP\IE7\INF\*.INF') DO ECHO>>TEMP\IE7\INF\%%I [DefaultInstall]
FOR /F %%I IN ('DIR/B/O TEMP\IE7\INF\*.INF') DO ECHO>>TEMP\IE7\INF\%%I AddReg = Product.Add.Reg
FOR /F %%I IN ('DIR/B/O TEMP\IE7\INF\*.INF') DO ECHO>>TEMP\IE7\INF\%%I DelReg = Product.Del.Reg
MOVE /Y TEMP\IE7\INF\*.INF TEMP\INF
FOR /F %%I IN ('DIR/B/O IE7\IE7-KB*.EXE') DO IF EXIST TEMP\IE7\%%I\*.* COPY /Y TEMP\IE7\%%I\*.* TEMP\IE7
FOR /F %%I IN ('DIR/B/O IE7\IE7-KB*.EXE') DO IF EXIST TEMP\IE7\%%I\UPDATE\*.cat COPY /Y TEMP\IE7\%%I\UPDATE\*.cat XP\I386\svcpack
TEMP\IE7\update\IDNDL.EXE /Q /X:TEMP\IE7
TEMP\IE7\update\NLSDL.EXE /Q /X:TEMP\IE7
TEMP\IE7\update\xmllitesetup.EXE /Q /X:TEMP\IE7
MOVE /Y TEMP\IE7\SP2QFE\xmllite.dll TEMP\IE7
MOVE /Y TEMP\IE7\update\eula.rtf TEMP\IE7\IE7eula.rtf
MOVE /Y TEMP\IE7\*.* SP
MOVE /Y TEMP\IE7\update\*.CAT XP\I386\SVCPACK
)
IF EXIST DNF10\dotnetfx.exe (
DNF10\dotnetfx.exe /Q /C /T:%SYSTEMDRIVE%\DNF10
MSIEXEC /A %SYSTEMDRIVE%\DNF10\netfx.msi TARGETDIR=%SYSTEMDRIVE%\DNF10\netfx /QN
FOR /F %%I IN ('DIR/B/O DNF10\NDP1.0sp3-KB*.EXE') DO DNF10\%%I /XP:%SYSTEMDRIVE%\DNF10
REN %SYSTEMDRIVE%\DNF10\M*.MSP S*.MSP
FOR /F %%I IN ('DIR/B/O %SYSTEMDRIVE%\DNF10\*.MSP') DO MSIEXEC /P %SYSTEMDRIVE%\DNF10\%%I /a %SYSTEMDRIVE%\DNF10\netfx\netfx.msi
COPY /Y TOOLS\msistub.exe %SYSTEMDRIVE%\DNF10\netfx
SETLOCAL DISABLEDELAYEDEXPANSION
ECHO>>TEMP\DNF10\config.txt ;!@Install@!UTF-8!
ECHO>>TEMP\DNF10\config.txt RunProgram="MSISTUB netfx.msi ADDEPLOY=1 /passive /norestart"
ECHO>>TEMP\DNF10\config.txt ;!@InstallEnd@!
SETLOCAL ENABLEDELAYEDEXPANSION
7za.exe a TEMP\DNF10\netfx.7z -r %SYSTEMDRIVE%\DNF10\netfx\*.*
COPY /Y TOOLS\7zS.sfx TEMP\DNF10\
COPY/B TEMP\DNF10\7zS.sfx + TEMP\DNF10\config.txt + TEMP\DNF10\netfx.7z XP\I386\SVCPACK\DNF10.EXE
RD/Q/S %SYSTEMDRIVE%\DNF10
)
IF EXIST DNF11\dotnetfx.exe (
DNF11\dotnetfx.exe /Q /C /T:%SYSTEMDRIVE%\DNF11
MSIEXEC /A %SYSTEMDRIVE%\DNF11\netfx.msi TARGETDIR=%SYSTEMDRIVE%\DNF11\netfx /QN
FOR /F %%I IN ('DIR/B/O DNF11\NDP1.1sp1-KB*.EXE') DO DNF11\%%I /XP:%SYSTEMDRIVE%\DNF11
REN %SYSTEMDRIVE%\DNF11\M*.MSP S*.MSP
FOR /F %%I IN ('DIR/B/O %SYSTEMDRIVE%\DNF11\*.MSP') DO MSIEXEC /P %SYSTEMDRIVE%\DNF11\%%I /a %SYSTEMDRIVE%\DNF11\netfx\netfx.msi
COPY /Y TOOLS\msistub.exe %SYSTEMDRIVE%\DNF11\netfx
SETLOCAL DISABLEDELAYEDEXPANSION
ECHO>>TEMP\DNF11\config.txt ;!@Install@!UTF-8!
ECHO>>TEMP\DNF11\config.txt RunProgram="MSISTUB netfx.msi ADDEPLOY=1 /passive /norestart"
ECHO>>TEMP\DNF11\config.txt ;!@InstallEnd@!
SETLOCAL ENABLEDELAYEDEXPANSION
7za.exe a TEMP\DNF11\netfx.7z -r %SYSTEMDRIVE%\DNF11\netfx\*.*
COPY /Y TOOLS\7zS.sfx TEMP\DNF11\
COPY/B TEMP\DNF11\7zS.sfx + TEMP\DNF11\config.txt + TEMP\DNF11\netfx.7z XP\I386\SVCPACK\DNF11.EXE
RD/Q/S %SYSTEMDRIVE%\DNF11
)
IF EXIST DNF20\dotnetfx.exe (
DNF20\dotnetfx.exe /Q /C /T:%SYSTEMDRIVE%\DNF20
MSIEXEC /A %SYSTEMDRIVE%\DNF20\netfx.msi TARGETDIR=%SYSTEMDRIVE%\DNF20\netfx /QN
FOR /F %%I IN ('DIR/B/O DNF20\NDP20-KB*.EXE') DO DNF20\%%I /extract %SYSTEMDRIVE%\DNF20\DNFSP
FOR /F %%I IN ('DIR/B/O %SYSTEMDRIVE%\DNF20\DNFSP\*.MSP') DO MSIEXEC /P %SYSTEMDRIVE%\DNF20\DNFSP\%%I /a %SYSTEMDRIVE%\DNF20\netfx\netfx.msi
COPY /Y %SYSTEMDRIVE%\DNF20\netfx\netfx.msi %SYSTEMDRIVE%\DNF20\netfx\Win\Microsoft.NET\Framework\URTInstallPath\CSetupMM
COPY /Y TOOLS\msistub.exe %SYSTEMDRIVE%\DNF20\netfx
SETLOCAL DISABLEDELAYEDEXPANSION
ECHO>>TEMP\DNF20\config.txt ;!@Install@!UTF-8!
ECHO>>TEMP\DNF20\config.txt RunProgram="MSISTUB netfx.msi ADDEPLOY=1 /passive /norestart"
ECHO>>TEMP\DNF20\config.txt ;!@InstallEnd@!
SETLOCAL ENABLEDELAYEDEXPANSION
7za.exe a TEMP\DNF20\netfx.7z -r %SYSTEMDRIVE%\DNF20\netfx\*.*
COPY /Y TOOLS\7zS.sfx TEMP\DNF20\
COPY/B TEMP\DNF20\7zS.sfx + TEMP\DNF20\config.txt + TEMP\DNF20\netfx.7z XP\I386\SVCPACK\DNF20.EXE
RD/Q/S %SYSTEMDRIVE%\DNF20
)
IF EXIST NliteUpdatePack\*.inf (
IF EXIST NliteUpdatePack\asms XCOPY /S /Y NliteUpdatePack\asms XP\I386\asms
IF EXIST NliteUpdatePack\lang\*.* MOVE NliteUpdatePack\lang\*.* SP
IF EXIST NliteUpdatePack\*.CAB MOVE NliteUpdatePack\*.CAB TEMP\CAB
IF EXIST NliteUpdatePack\svcpack\*.cat MOVE NliteUpdatePack\svcpack\*.cat XP\I386\svcpack
IF EXIST NliteUpdatePack\*.INF (
MOVE NliteUpdatePack\*.INF TEMP\NLITEINF
REN TEMP\NLITEINF\*.INF *.
CABARC X XP\I386\SYSOC.IN_ TEMP\
CMD/U/C"ECHO/>>TEMP\SYSOC.INF"
CMD/U/C"ECHO>>TEMP\SYSOC.INF [Components]"
IF EXIST TEMP\NLITEINF\*.* FOR /F %%I IN ('DIR/B/O TEMP\NLITEINF\*.*') DO CMD/U/C"ECHO>>TEMP\SYSOC.INF %%I=ocgen.dll,OcEntry,%%I.inf,,7"
MAKECAB /L XP\I386 TEMP\SYSOC.INF
REN TEMP\NLITEINF\*.* *.inf
COPY TEMP\NLITEINF\*.inf SP
)
IF EXIST NliteUpdatePack\*.* MOVE /Y NliteUpdatePack\*.* SP
RD/Q/S NliteUpdatePack
)
IF EXIST UpdatePack\SVCPACK\*.CAT (
MOVE UpdatePack\*.CAB TEMP\CAB
MOVE UpdatePack\svcpack\*.cat XP\I386\svcpack
MOVE UpdatePack\INF\*.INF TEMP\INF\
IF EXIST XP\WIN51IP COPY /Y UpdatePack\SP\IP\*.* SP
IF EXIST XP\WIN51IC COPY /Y UpdatePack\SP\IC\*.* SP
COPY /Y UpdatePack\*.* SP
RD/Q/S UpdatePack
)
IF EXIST TEMP\INF\*.INF (
FOR /F %%I IN ('DIR/B/O TEMP\INF\*.INF') DO ECHO>>XP\I386\SVCPACK\HF.CMD RunDll32.exe setupapi.dll,InstallHinfSection DefaultInstall 128 %%I
COPY /Y TEMP\INF\*.INF SP
)
IF EXIST SP\SPRU0804.DLL REN SP\SPRU0804.DLL xpsp3res.dll
IF EXIST SP\spmsg.dll REN SP\spmsg.dll spmsg.dll.ref
IF EXIST SP\spuninst.exe REN SP\spuninst.exe spuninst.exe.ref
IF EXIST SP\spupdsvc.exe REN SP\spupdsvc.exe spupdsvc.exe.ref
IF EXIST SP\spcustom.dll REN SP\spcustom.dll spcustom.dll.ref
IF EXIST SP\update.exe REN SP\update.exe update.exe.ref
IF EXIST SP\updspapi.dll REN SP\updspapi.dll updspapi.dll.ref
IF EXIST SP\lhmstsc.exe REN SP\lhmstsc.exe mstsc.exe
IF EXIST SP\lhmstscx.dll REN SP\lhmstscx.dll mstscax.dll
IF EXIST SP\lhmstscx.mui REN SP\lhmstscx.mui mstscax.dll.mui
IF EXIST SP\lhmstsc.mui REN SP\lhmstsc.mui mstsc.exe.mui
IF EXIST SP\aaclient.mui REN SP\aaclient.mui aaclient.dll.mui
IF EXIST SP\xpnetdg.exe REN SP\xpnetdg.exe xpnetdiag.ex
IF EXIST SP\xpnetdg.xsl REN SP\xpnetdg.xsl xpnetdiag.xsl
IF EXIST SP\empty.cat DEL /Q /F SP\empty.cat
IF EXIST SP\*ENTRIES*.INI DEL SP\*ENTRIES*.INI
IF EXIST SP\ieframe.dll (
REN SP\iesetup.dll iesetup.new
REN SP\inetcpl.cpl inetcpl.new
REN SP\imgutil.dll imgutil.new
REN SP\inseng.dll inseng.new
REN SP\mshtml.dll mshtml.new
REN SP\msrating.dll msrating.new
REN SP\pngfilt.dll pngfilt.new
REN SP\webcheck.dll webcheck.new
)
IF EXIST SP\msi31.dll (
IF EXIST SP\msi.dll DEL SP\msi.dll
REN SP\msi31.dll msi.dll
)
IF EXIST KB\*.EXE FOR /F %%I IN ('DIR/B/O KB\*.EXE') DO IF EXIST TEMP\%%I\UPDATE\*.cat COPY /Y TEMP\%%I\UPDATE\*.cat XP\I386\svcpack
IF EXIST KB\*.EXE FOR /F %%I IN ('DIR/B/O KB\*.EXE') DO IF EXIST TEMP\%%I\*.cat COPY /Y TEMP\%%I\*.cat XP\I386\svcpack
IF EXIST XP\I386\svcpack\empty.cat DEL XP\I386\svcpack\empty.cat
IF EXIST XP\I386\svcpack\kb893803v2_net.cat DEL XP\I386\svcpack\kb893803v2_net.cat
IF EXIST XP\I386\svcpack\kb893803v2_w2k.cat DEL XP\I386\svcpack\kb893803v2_w2k.cat
IF EXIST XP\I386\svcpack\kb893803v2_wxp.cat REN XP\I386\svcpack\kb893803v2_wxp.cat kb893803.cat
IF EXIST XP\I386\svcpack\kb888111wxpsp2.cat REN XP\I386\svcpack\kb888111wxpsp2.cat kb888111.cat
IF EXIST XP\I386\svcpack\*.cat FOR /F %%I IN ('DIR/B/O XP\I386\svcpack\*.cat') DO ECHO>>XP\I386\svcpack.inf %%I
FOR /F %%I IN ('DIR/B/O XP\I386\*.*') DO IF EXIST SP\%%I MOVE /Y SP\%%I XP\I386
IF EXIST SP\IMEKR61.IME (
MAKECAB /L XP\I386\LANG SP\IMEKR61.IME
DEL /Q SP\IMEKR61.IME
)
IF EXIST SP\MSMSGS.EXE (
CABARC X XP\I386\MMSSETUP.CAB *.* TEMP\MMSSETUP\
MOVE /Y SP\MSMSGS.EXE TEMP\MMSSETUP
DEL /Q XP\I386\MMSSETUP.CAB
CABARC -m LZX:15 N XP\I386\MMSSETUP.CAB TEMP\MMSSETUP\*.*
)
IF EXIST XP\I386\SP2.CAB (
CABARC X XP\I386\SP2.CAB *.* TEMP\DRIVERTMP\
FOR /F %%I IN ('DIR/B/O TEMP\DRIVERTMP\*.*') DO IF EXIST SP\%%I COPY /Y SP\%%I TEMP\DRIVERTMP
FOR /F %%I IN ('DIR/B/O TEMP\DRIVERTMP\*.*') DO IF EXIST SP\%%I MOVE /Y SP\%%I TEMP\OTHER
DEL /Q XP\I386\SP2.CAB
CABARC -m LZX:15 N XP\I386\SP2.CAB TEMP\DRIVERTMP\*.*
)
IF EXIST SP\*.* FOR /F %%I IN ('DIR/B/O SP\*.*') DO MAKECAB /L PACKED SP\%%I
IF EXIST TEMP\OTHER\*.* FOR /F %%I IN ('DIR/B/O TEMP\OTHER\*.*') DO MAKECAB /L PACKED1 TEMP\OTHER\%%I
FOR /F %%I IN ('DIR/B/O XP\I386\*.*') DO IF EXIST PACKED\%%I MOVE /Y PACKED\%%I XP\I386
FOR /F %%I IN ('DIR/B/O XP\I386\*.*') DO IF EXIST PACKED1\%%I MOVE /Y PACKED1\%%I XP\I386
IF EXIST PACKED\*.* FOR /F %%I IN ('DIR/B/O PACKED\*.*') DO CABARC X PACKED\%%I *.* TEMP\OTHER1\
FOR /F %%I IN ('DIR/B/O PACKED\*.*') DO IF EXIST PACKED\%%I MOVE /Y PACKED\%%I XP\I386
FOR /F %%I IN ('DIR/B/O ADDON\*.*') DO IF EXIST ADDON\%%I COPY /Y ADDON\%%I XP\I386\SVCPACK
FOR /F %%I IN ('DIR/B/O TEMP\CAB\*.*') DO IF EXIST TEMP\CAB\%%I COPY /Y TEMP\CAB\%%I XP\I386
ECHO/>>XP\I386\SVCPACK.INF
ECHO>>XP\I386\SVCPACK.INF [SetupHotfixesToRun]
IF EXIST XP\I386\SVCPACK\*.exe FOR /F %%I IN ('DIR/B/O XP\I386\SVCPACK\*.exe') DO ECHO>>XP\I386\SVCPACK.INF %%I
IF EXIST XP\I386\SVCPACK\*.CMD FOR /F %%I IN ('DIR/B/O XP\I386\SVCPACK\*.CMD') DO ECHO>>XP\I386\SVCPACK.INF %%I
FOR /F %%I IN ('DIR/B/O PATCH\*.*') DO IF EXIST PATCH\%%I COPY /Y PATCH\%%I XP\I386
ECHO/>>XP\I386\DOSNET.INF
ECHO>>XP\I386\DOSNET.INF [Files]
ECHO/>>XP\I386\TXTSETUP.SIF
ECHO>>XP\I386\TXTSETUP.SIF [WinntDirectories]
ECHO>>XP\I386\TXTSETUP.SIF 260 = system32\zh-cn
ECHO>>XP\I386\TXTSETUP.SIF 261 = inf\IEM\0804
ECHO>>XP\I386\TXTSETUP.SIF 262 = system32\PreInstall\WinSE\wxp_x86_0804_v1
ECHO>>XP\I386\TXTSETUP.SIF 263 = Installer\TSClientMsiTrans
ECHO>>XP\I386\TXTSETUP.SIF 264 = "Network Diagnostic"
ECHO>>XP\I386\TXTSETUP.SIF 265 = "Offline Web Pages"
ECHO>>XP\I386\TXTSETUP.SIF 266 = "Downloaded Program Files"
ECHO>>XP\I386\TXTSETUP.SIF 267 = system32\drivers\umdf
ECHO/>>XP\I386\TXTSETUP.SIF
ECHO>>XP\I386\TXTSETUP.SIF [SourceDisksFiles]
IF EXIST TEMP\OTHER1\webcheck.ini ECHO>>XP\I386\DOSNET.INF d1,webcheck.ini &ECHO>>XP\I386\TXTSETUP.SIF webcheck.ini = 1,,,,,,,265,0,0,desktop.ini
IF EXIST TEMP\OTHER1\occache.ini ECHO>>XP\I386\DOSNET.INF d1,occache.ini &ECHO>>XP\I386\TXTSETUP.SIF occache.ini = 1,,,,,,,266,0,0,desktop.ini
IF EXIST TEMP\OTHER1\feeddisc.wav ECHO>>XP\I386\DOSNET.INF d1,feeddisc.wav &ECHO>>XP\I386\TXTSETUP.SIF feeddisc.wav = 1,,,,,,,26,0,0,"Windows Feed Discovered.wav"
IF EXIST TEMP\OTHER1\infobar.wav ECHO>>XP\I386\DOSNET.INF d1,infobar.wav &ECHO>>XP\I386\TXTSETUP.SIF infobar.wav = 1,,,,,,,26,0,0,"Windows Information Bar.wav"
IF EXIST TEMP\OTHER1\navstart.wav ECHO>>XP\I386\DOSNET.INF d1,navstart.wav &ECHO>>XP\I386\TXTSETUP.SIF navstart.wav = 1,,,,,,,26,0,0,"Windows Navigation Start.wav"
IF EXIST TEMP\OTHER1\popupblk.wav ECHO>>XP\I386\DOSNET.INF d1,popupblk.wav &ECHO>>XP\I386\TXTSETUP.SIF popupblk.wav = 1,,,,,,,26,0,0,"Windows Pop-up Blocked.wav"
IF EXIST TEMP\OTHER1\xpnetdiag.ex ECHO>>XP\I386\DOSNET.INF d1,xpnetdiag.ex &ECHO>>XP\I386\TXTSETUP.SIF xpnetdiag.ex = 1,,,,,,,264,0,0,xpnetdiag.exe
IF EXIST TEMP\OTHER1\xpnetdiag.xsl ECHO>>XP\I386\DOSNET.INF d1,xpnetdiag.xsl &ECHO>>XP\I386\TXTSETUP.SIF xpnetdiag.xsl = 1,,,,,,,264,0,0
IF EXIST TEMP\OTHER1\wpdmtpdr.dl ECHO>>XP\I386\DOSNET.INF d1,wpdmtpdr.dl &ECHO>>XP\I386\TXTSETUP.SIF wpdmtpdr.dl = 1,,,,,,,267,0,0,wpdmtpdr.dll &ECHO>>XP\I386\SVCPACK\HF.CMD REGSVR32 /S %%SystemRoot%%\system32\drivers\umdf\wpdmtpdr.dll
ECHO>>XP\I386\DOSNET.INF d1,custsat.dll &ECHO>>XP\I386\TXTSETUP.SIF custsat.dll = 1,,,,,,,264,0,0
IF EXIST TEMP\OTHER1\*.DLL FOR /F %%I IN ('DIR/B/O TEMP\OTHER1\*.DLL') DO ECHO>>XP\I386\DOSNET.INF d1,%%I &ECHO>>XP\I386\TXTSETUP.SIF %%I = 1,,,,,,,2,0,0
IF EXIST TEMP\OTHER1\*.EXE FOR /F %%I IN ('DIR/B/O TEMP\OTHER1\*.EXE') DO ECHO>>XP\I386\DOSNET.INF d1,%%I &ECHO>>XP\I386\TXTSETUP.SIF %%I = 1,,,,,,,2,0,0
IF EXIST TEMP\OTHER1\*.OCX FOR /F %%I IN ('DIR/B/O TEMP\OTHER1\*.OCX') DO ECHO>>XP\I386\DOSNET.INF d1,%%I &ECHO>>XP\I386\TXTSETUP.SIF %%I = 1,,,,,,,2,0,0
IF EXIST TEMP\OTHER1\*.ACM FOR /F %%I IN ('DIR/B/O TEMP\OTHER1\*.ACM') DO ECHO>>XP\I386\DOSNET.INF d1,%%I &ECHO>>XP\I386\TXTSETUP.SIF %%I = 1,,,,,,,2,0,0
IF EXIST TEMP\OTHER1\*.AX FOR /F %%I IN ('DIR/B/O TEMP\OTHER1\*.AX') DO ECHO>>XP\I386\DOSNET.INF d1,%%I &ECHO>>XP\I386\TXTSETUP.SIF %%I = 1,,,,,,,2,0,0
IF EXIST TEMP\OTHER1\*.CPL FOR /F %%I IN ('DIR/B/O TEMP\OTHER1\*.CPL') DO ECHO>>XP\I386\DOSNET.INF d1,%%I &ECHO>>XP\I386\TXTSETUP.SIF %%I = 1,,,,,,,2,0,0
IF EXIST TEMP\OTHER1\*.NLS FOR /F %%I IN ('DIR/B/O TEMP\OTHER1\*.NLS') DO ECHO>>XP\I386\DOSNET.INF d1,%%I &ECHO>>XP\I386\TXTSETUP.SIF %%I = 1,,,,,,,2,0,0
IF EXIST TEMP\OTHER1\*.RAT FOR /F %%I IN ('DIR/B/O TEMP\OTHER1\*.RAT') DO ECHO>>XP\I386\DOSNET.INF d1,%%I &ECHO>>XP\I386\TXTSETUP.SIF %%I = 1,,,,,,,2,0,0
IF EXIST TEMP\OTHER1\*.REG FOR /F %%I IN ('DIR/B/O TEMP\OTHER1\*.REG') DO ECHO>>XP\I386\DOSNET.INF d1,%%I &ECHO>>XP\I386\TXTSETUP.SIF %%I = 1,,,,,,,2,0,0
IF EXIST TEMP\OTHER1\*.DAT FOR /F %%I IN ('DIR/B/O TEMP\OTHER1\*.DAT') DO ECHO>>XP\I386\DOSNET.INF d1,%%I &ECHO>>XP\I386\TXTSETUP.SIF %%I = 1,,,,,,,2,0,0
IF EXIST TEMP\OTHER1\*.RTF FOR /F %%I IN ('DIR/B/O TEMP\OTHER1\*.RTF') DO ECHO>>XP\I386\DOSNET.INF d1,%%I &ECHO>>XP\I386\TXTSETUP.SIF %%I = 1,,,,,,,2,0,0
IF EXIST TEMP\OTHER1\*.NEW FOR /F %%I IN ('DIR/B/O TEMP\OTHER1\*.NEW') DO ECHO>>XP\I386\DOSNET.INF d1,%%I &ECHO>>XP\I386\TXTSETUP.SIF %%I = 1,,,,,,,2,0,0
IF EXIST TEMP\OTHER1\*.SYS FOR /F %%I IN ('DIR/B/O TEMP\OTHER1\*.SYS') DO ECHO>>XP\I386\DOSNET.INF d1,%%I &ECHO>>XP\I386\TXTSETUP.SIF %%I = 1,,,,,,,4,0,0
IF EXIST TEMP\OTHER1\*.INF FOR /F %%I IN ('DIR/B/O TEMP\OTHER1\*.INF') DO ECHO>>XP\I386\DOSNET.INF d1,%%I &ECHO>>XP\I386\TXTSETUP.SIF %%I = 1,,,,,,,20,0,0
IF EXIST TEMP\OTHER1\*.CHM FOR /F %%I IN ('DIR/B/O TEMP\OTHER1\*.CHM') DO ECHO>>XP\I386\DOSNET.INF d1,%%I &ECHO>>XP\I386\TXTSETUP.SIF %%I = 1,,,,,,,21,0,0
IF EXIST TEMP\OTHER1\*.MOF FOR /F %%I IN ('DIR/B/O TEMP\OTHER1\*.MOF') DO ECHO>>XP\I386\DOSNET.INF d1,%%I &ECHO>>XP\I386\TXTSETUP.SIF %%I = 1,,,,,,,35,0,0
IF EXIST TEMP\OTHER1\*.MUI FOR /F %%I IN ('DIR/B/O TEMP\OTHER1\*.MUI') DO ECHO>>XP\I386\DOSNET.INF d1,%%I &ECHO>>XP\I386\TXTSETUP.SIF %%I = 1,,,,,,,260,0,0
IF EXIST TEMP\OTHER1\*.IEM FOR /F %%I IN ('DIR/B/O TEMP\OTHER1\*.IEM') DO ECHO>>XP\I386\DOSNET.INF d1,%%I &ECHO>>XP\I386\TXTSETUP.SIF %%I = 1,,,,,,,261,0,0
IF EXIST TEMP\OTHER1\*.REF FOR /F %%I IN ('DIR/B/O TEMP\OTHER1\*.REF') DO ECHO>>XP\I386\DOSNET.INF d1,%%I &ECHO>>XP\I386\TXTSETUP.SIF %%I = 1,,,,,,,262,0,0
IF EXIST TEMP\OTHER1\*.VBS FOR /F %%I IN ('DIR/B/O TEMP\OTHER1\*.VBS') DO ECHO>>XP\I386\DOSNET.INF d1,%%I &ECHO>>XP\I386\TXTSETUP.SIF %%I = 1,,,,,,,263,0,0
IF EXIST TEMP\OTHER1\*.MST FOR /F %%I IN ('DIR/B/O TEMP\OTHER1\*.MST') DO ECHO>>XP\I386\DOSNET.INF d1,%%I &ECHO>>XP\I386\TXTSETUP.SIF %%I = 1,,,,,,,263,0,0
IF EXIST TEMP\OTHER1\*.DLL FOR /F %%I IN ('DIR/B/O TEMP\OTHER1\*.DLL') DO ECHO>>XP\I386\SVCPACK\HF.CMD REGSVR32 /S %%I
IF EXIST TEMP\OTHER1\*.OCX FOR /F %%I IN ('DIR/B/O TEMP\OTHER1\*.OCX') DO ECHO>>XP\I386\SVCPACK\HF.CMD REGSVR32 /S %%I
IF EXIST TEMP\OTHER1\*.ACM FOR /F %%I IN ('DIR/B/O TEMP\OTHER1\*.ACM') DO ECHO>>XP\I386\SVCPACK\HF.CMD REGSVR32 /S %%I
IF EXIST TEMP\OTHER1\*.AX FOR /F %%I IN ('DIR/B/O TEMP\OTHER1\*.AX') DO ECHO>>XP\I386\SVCPACK\HF.CMD REGSVR32 /S %%I
IF EXIST TEMP\OTHER1\*.REG FOR /F %%I IN ('DIR/B/O TEMP\OTHER1\*.REG') DO ECHO>>XP\I386\SVCPACK\HF.CMD REGEDIT /S %%I
IF EXIST TEMP\CAB\*.CAB FOR /F %%I IN ('DIR/B/O TEMP\CAB\*.CAB') DO ECHO>>XP\I386\DOSNET.INF d1,%%I &ECHO>>XP\I386\TXTSETUP.SIF %%I = 1,,,,,,_x,,3,3
IF EXIST TEMP\OTHER1\WMPNetwk.exe ECHO>>XP\I386\SVCPACK\HF.CMD WMPNetwk.exe install
IF EXIST TEMP\OTHER1\LgtCkCtl.dll (
ECHO>>XP\I386\SVCPACK\HF.CMD REGSVR32 /S /U LgtCkCtl.dll
ECHO>>XP\I386\SVCPACK\HF.CMD REN %%SystemRoot%%\system32\LgtCkCtl.dll LegitCheckControl.dll
ECHO>>XP\I386\SVCPACK\HF.CMD REGSVR32 /S LegitCheckControl.dll
)
IF EXIST TEMP\OTHER1\ieframe.dll (
ECHO>>XP\I386\SVCPACK\HF.CMD REGSVR32.exe /n /i /s ieframe.dll
ECHO>>XP\I386\SVCPACK\HF.CMD REGSVR32.exe /s /i:U /n shell32.dll
ECHO>>XP\I386\SVCPACK\HF.CMD DEL/Q/F %%SystemRoot%%\system32\dllcache\iesetup.dll
ECHO>>XP\I386\SVCPACK\HF.CMD DEL/Q/F %%SystemRoot%%\system32\dllcache\inetcpl.cpl
ECHO>>XP\I386\SVCPACK\HF.CMD DEL/Q/F %%SystemRoot%%\system32\dllcache\imgutil.dll
ECHO>>XP\I386\SVCPACK\HF.CMD DEL/Q/F %%SystemRoot%%\system32\dllcache\inseng.dll
ECHO>>XP\I386\SVCPACK\HF.CMD DEL/Q/F %%SystemRoot%%\system32\dllcache\mshtml.dll
ECHO>>XP\I386\SVCPACK\HF.CMD DEL/Q/F %%SystemRoot%%\system32\dllcache\msrating.dll
ECHO>>XP\I386\SVCPACK\HF.CMD DEL/Q/F %%SystemRoot%%\system32\dllcache\pngfilt.dll
ECHO>>XP\I386\SVCPACK\HF.CMD DEL/Q/F %%SystemRoot%%\system32\dllcache\webcheck.dll
ECHO>>XP\I386\SVCPACK\HF.CMD DEL/Q/F %%SystemRoot%%\system32\iesetup.dll
ECHO>>XP\I386\SVCPACK\HF.CMD DEL/Q/F %%SystemRoot%%\system32\inetcpl.cpl
ECHO>>XP\I386\SVCPACK\HF.CMD DEL/Q/F %%SystemRoot%%\system32\imgutil.dll
ECHO>>XP\I386\SVCPACK\HF.CMD DEL/Q/F %%SystemRoot%%\system32\inseng.dll
ECHO>>XP\I386\SVCPACK\HF.CMD DEL/Q/F %%SystemRoot%%\system32\mshtml.dll
ECHO>>XP\I386\SVCPACK\HF.CMD DEL/Q/F %%SystemRoot%%\system32\msrating.dll
ECHO>>XP\I386\SVCPACK\HF.CMD DEL/Q/F %%SystemRoot%%\system32\pngfilt.dll
ECHO>>XP\I386\SVCPACK\HF.CMD DEL/Q/F %%SystemRoot%%\system32\webcheck.dll
ECHO>>XP\I386\SVCPACK\HF.CMD REN %%SystemRoot%%\system32\*.new *.dll
ECHO>>XP\I386\SVCPACK\HF.CMD REN %%SystemRoot%%\system32\inetcpl.dll inetcpl.cpl
)
RD/Q/S TEMP
RD/Q/S SP
RD/Q/S PACKED
RD/Q/S PACKED1
RD/Q/S %SYSTEMDRIVE%\XML
看贴者回,谢谢!:lol :lol |
|