jameszero,
Код:

(
set WorkDir=%~1
@echo off
If Exist %WorkDir%\Tmp RD /S /Q %WorkDir%\Tmp
MD %WorkDir%\Tmp
copy "%I386%\syssetup.dl_" %WorkDir%\Tmp\
copy "%I386%\syssetup.in_" %WorkDir%\Tmp\
copy "%I386%\accessor.in_" %WorkDir%\Tmp\
copy "%I386%\shl_img.in_" %WorkDir%\Tmp\
copy "%I386%\optional.in_" %WorkDir%\Tmp\
copy "%I386%\Communic.in_" %WorkDir%\Tmp\
copy "%I386%\Comntwks.in_" %WorkDir%\Tmp\
copy "%I386%\Games.in_" %WorkDir%\Tmp\
copy "%I386%\Icwnt5.in_" %WorkDir%\Tmp\
copy "%I386%\Iis.in_" %WorkDir%\Tmp\
copy "%I386%\Ims.in_" %WorkDir%\Tmp\
copy "%I386%\Mdac.in_" %WorkDir%\Tmp\
copy "%I386%\Moviemk.in_" %WorkDir%\Tmp\
copy "%I386%\Msmail.in_" %WorkDir%\Tmp\
copy "%I386%\Msoe50.in_" %WorkDir%\Tmp\
copy "%I386%\Multimed.in_" %WorkDir%\Tmp\
copy "%I386%\Pinball.in_" %WorkDir%\Tmp\
copy "%I386%\Sapi5.in_" %WorkDir%\Tmp\
copy "%I386%\Wab50.in_" %WorkDir%\Tmp\
copy "%I386%\Wordpad.in_" %WorkDir%\Tmp\
copy "%I386%\Minioc.in_" %WorkDir%\Tmp\
copy "%I386%\Mmdriver.in_" %WorkDir%\Tmp\
copy "%I386%\Mplayer2.in_" %WorkDir%\Tmp\
copy "%I386%\msoe50.in_" %WorkDir%\Tmp\
copy "%I386%\Ie.in_" %WorkDir%\Tmp\
copy "%I386%\Wbemoc.in_" %WorkDir%\Tmp\
copy "%I386%\Netrass.in_" %WorkDir%\Tmp\
copy "%I386%\Netmscli.in_" %WorkDir%\Tmp\
copy "%I386%\Drvindex.inf" %WorkDir%\Tmp\Drvindex.inf
copy "%I386%\Intl.inf" %WorkDir%\Tmp\Intl.inf
copy "%I386%\Mstask.inf" %WorkDir%\Tmp\Mstask.inf
copy "%I386%\HIVECLS.INF" %WorkDir%\Tmp\
copy "%I386%\HIVEDEF.INF" %WorkDir%\Tmp\
copy "%I386%\HIVESFT.INF" %WorkDir%\Tmp\
copy "%I386%\HIVESYS.INF" %WorkDir%\Tmp\
copy "%I386%\HIVEUSD.INF" %WorkDir%\Tmp\
copy "%WorkDir%\Patcher2.exe" %WorkDir%\Tmp\
copy "%WorkDir%\Sysdll_patcher.exe" %WorkDir%\Tmp\
copy "%WorkDir%\patch_Ansi.txt" %WorkDir%\Tmp\
copy "%WorkDir%\patch_Unicode.txt" %WorkDir%\Tmp\
copy "%WorkDir%\DelOC.lst" %WorkDir%\Tmp\
copy "%WorkDir%\patch_HIVE.txt" %WorkDir%\Tmp\
copy "%WorkDir%\Hive.lst" %WorkDir%\Tmp\
Expand -r "%WorkDir%\Tmp\syssetup.dl_"
Expand -r "%WorkDir%\Tmp\syssetup.in_"
Expand -r "%WorkDir%\Tmp\accessor.in_"
Expand -r "%WorkDir%\Tmp\shl_img.in_"
Expand -r "%WorkDir%\Tmp\optional.in_"
Expand -r "%WorkDir%\Tmp\Communic.in_"
Expand -r "%WorkDir%\Tmp\Comntwks.in_"
Expand -r "%WorkDir%\Tmp\Games.in_"
Expand -r "%WorkDir%\Tmp\Icwnt5.in_"
Expand -r "%WorkDir%\Tmp\Iis.in_"
Expand -r "%WorkDir%\Tmp\Ims.in_"
Expand -r "%WorkDir%\Tmp\Mdac.in_"
Expand -r "%WorkDir%\Tmp\Moviemk.in_"
Expand -r "%WorkDir%\Tmp\Msmail.in_"
Expand -r "%WorkDir%\Tmp\Msoe50.in_"
Expand -r "%WorkDir%\Tmp\Multimed.in_"
Expand -r "%WorkDir%\Tmp\Pinball.in_"
Expand -r "%WorkDir%\Tmp\Sapi5.in_"
Expand -r "%WorkDir%\Tmp\Wab50.in_"
Expand -r "%WorkDir%\Tmp\Wordpad.in_"
Expand -r "%WorkDir%\Tmp\Minioc.in_"
Expand -r "%WorkDir%\Tmp\Mmdriver.in_"
Expand -r "%WorkDir%\Tmp\Mplayer2.in_"
Expand -r "%WorkDir%\Tmp\msoe50.in_"
Expand -r "%WorkDir%\Tmp\Ie.in_"
Expand -r "%WorkDir%\Tmp\Wbemoc.in_"
Expand -r "%WorkDir%\Tmp\Netrass.in_"
Expand -r "%WorkDir%\Tmp\Netmscli.in_"
%WorkDir%\Tmp\Sysdll_patcher.exe
%WorkDir%\Tmp\Patcher2.exe
MakeCab /D CompressionMemory=21 /D CompressionType=LZX /L "%WorkDir%\Tmp" "%WorkDir%\Tmp\syssetup.inf"
MakeCab /D CompressionMemory=21 /D CompressionType=LZX /L "%WorkDir%\Tmp" "%WorkDir%\Tmp\syssetup.dll"
MakeCab /D CompressionMemory=21 /D CompressionType=LZX /L "%WorkDir%\Tmp" "%WorkDir%\Tmp\shl_img.inf"
MakeCab /D CompressionMemory=21 /D CompressionType=LZX /L "%WorkDir%\Tmp" "%WorkDir%\Tmp\accessor.inf"
MakeCab /D CompressionMemory=21 /D CompressionType=LZX /L "%WorkDir%\Tmp" "%WorkDir%\Tmp\optional.inf"
MakeCab /D CompressionMemory=21 /D CompressionType=LZX /L "%WorkDir%\Tmp" "%WorkDir%\Tmp\Communic.inf"
MakeCab /D CompressionMemory=21 /D CompressionType=LZX /L "%WorkDir%\Tmp" "%WorkDir%\Tmp\Comntwks.inf"
MakeCab /D CompressionMemory=21 /D CompressionType=LZX /L "%WorkDir%\Tmp" "%WorkDir%\Tmp\Games.inf"
MakeCab /D CompressionMemory=21 /D CompressionType=LZX /L "%WorkDir%\Tmp" "%WorkDir%\Tmp\Icwnt5.inf"
MakeCab /D CompressionMemory=21 /D CompressionType=LZX /L "%WorkDir%\Tmp" "%WorkDir%\Tmp\Iis.inf"
MakeCab /D CompressionMemory=21 /D CompressionType=LZX /L "%WorkDir%\Tmp" "%WorkDir%\Tmp\Ims.inf"
MakeCab /D CompressionMemory=21 /D CompressionType=LZX /L "%WorkDir%\Tmp" "%WorkDir%\Tmp\Mdac.inf"
MakeCab /D CompressionMemory=21 /D CompressionType=LZX /L "%WorkDir%\Tmp" "%WorkDir%\Tmp\Moviemk.inf"
MakeCab /D CompressionMemory=21 /D CompressionType=LZX /L "%WorkDir%\Tmp" "%WorkDir%\Tmp\Msmail.inf"
MakeCab /D CompressionMemory=21 /D CompressionType=LZX /L "%WorkDir%\Tmp" "%WorkDir%\Tmp\Msoe50.inf"
MakeCab /D CompressionMemory=21 /D CompressionType=LZX /L "%WorkDir%\Tmp" "%WorkDir%\Tmp\Multimed.inf"
MakeCab /D CompressionMemory=21 /D CompressionType=LZX /L "%WorkDir%\Tmp" "%WorkDir%\Tmp\Pinball.inf"
MakeCab /D CompressionMemory=21 /D CompressionType=LZX /L "%WorkDir%\Tmp" "%WorkDir%\Tmp\Sapi5.inf"
MakeCab /D CompressionMemory=21 /D CompressionType=LZX /L "%WorkDir%\Tmp" "%WorkDir%\Tmp\Wab50.inf"
MakeCab /D CompressionMemory=21 /D CompressionType=LZX /L "%WorkDir%\Tmp" "%WorkDir%\Tmp\Wordpad.inf"
MakeCab /D CompressionMemory=21 /D CompressionType=LZX /L "%WorkDir%\Tmp" "%WorkDir%\Tmp\Minioc.inf"
MakeCab /D CompressionMemory=21 /D CompressionType=LZX /L "%WorkDir%\Tmp" "%WorkDir%\Tmp\Mmdriver.inf"
MakeCab /D CompressionMemory=21 /D CompressionType=LZX /L "%WorkDir%\Tmp" "%WorkDir%\Tmp\Mplayer2.inf"
MakeCab /D CompressionMemory=21 /D CompressionType=LZX /L "%WorkDir%\Tmp" "%WorkDir%\Tmp\msoe50.inf"
MakeCab /D CompressionMemory=21 /D CompressionType=LZX /L "%WorkDir%\Tmp" "%WorkDir%\Tmp\Ie.inf"
MakeCab /D CompressionMemory=21 /D CompressionType=LZX /L "%WorkDir%\Tmp" "%WorkDir%\Tmp\Wbemoc.inf"
MakeCab /D CompressionMemory=21 /D CompressionType=LZX /L "%WorkDir%\Tmp" "%WorkDir%\Tmp\Netrass.inf"
MakeCab /D CompressionMemory=21 /D CompressionType=LZX /L "%WorkDir%\Tmp" "%WorkDir%\Tmp\Netmscli.inf"
Copy /Y "%WorkDir%\Tmp\syssetup.in_" %I386%\
Copy /Y "%WorkDir%\Tmp\syssetup.dl_" %I386%\
Copy /Y "%WorkDir%\Tmp\accessor.in_" %I386%\
Copy /Y "%WorkDir%\Tmp\shl_img.in_" %I386%\
Copy /Y "%WorkDir%\Tmp\optional.in_" %I386%\
Copy /Y "%WorkDir%\Tmp\Communic.in_" %I386%\
Copy /Y "%WorkDir%\Tmp\Comntwks.in_" %I386%\
Copy /Y "%WorkDir%\Tmp\Games.in_" %I386%\
Copy /Y "%WorkDir%\Tmp\Icwnt5.in_" %I386%\
Copy /Y "%WorkDir%\Tmp\Iis.in_" %I386%\
Copy /Y "%WorkDir%\Tmp\Ims.in_" %I386%\
Copy /Y "%WorkDir%\Tmp\Mdac.in_" %I386%\
Copy /Y "%WorkDir%\Tmp\Moviemk.in_" %I386%\
Copy /Y "%WorkDir%\Tmp\Msmail.in_" %I386%\
Copy /Y "%WorkDir%\Tmp\Msoe50.in_" %I386%\
Copy /Y "%WorkDir%\Tmp\Multimed.in_" %I386%\
Copy /Y "%WorkDir%\Tmp\Pinball.in_" %I386%\
Copy /Y "%WorkDir%\Tmp\Sapi5.in_" %I386%\
Copy /Y "%WorkDir%\Tmp\Wab50.in_" %I386%\
Copy /Y "%WorkDir%\Tmp\Wordpad.in_" %I386%\
Copy /Y "%WorkDir%\Tmp\Minioc.in_" %I386%\
Copy /Y "%WorkDir%\Tmp\Mmdriver.in_" %I386%\
Copy /Y "%WorkDir%\Tmp\Mplayer2.in_" %I386%\
Copy /Y "%WorkDir%\Tmp\msoe50.in_" %I386%\
Copy /Y "%WorkDir%\Tmp\Ie.in_" %I386%\
Copy /Y "%WorkDir%\Tmp\Wbemoc.in_" %I386%\
Copy /Y "%WorkDir%\Tmp\Netrass.in_" %I386%\
Copy /Y "%WorkDir%\Tmp\Netmscli.in_" %I386%\
Copy /Y "%WorkDir%\Tmp\Intl.inf" %I386%\
Copy /Y "%WorkDir%\Tmp\Mstask.inf" %I386%\
Copy /Y "%WorkDir%\Tmp\Drvindex.inf" %I386%\
Copy /Y "%WorkDir%\Tmp\HIVECLS.INF" %I386%\
Copy /Y "%WorkDir%\Tmp\HIVEDEF.INF" %I386%\
Copy /Y "%WorkDir%\Tmp\HIVESFT.INF" %I386%\
Copy /Y "%WorkDir%\Tmp\HIVESYS.INF" %I386%\
Copy /Y "%WorkDir%\Tmp\HIVEUSD.INF" %I386%\
If Exist "%I386%\SP3.CAT" (
If Exist "%I386%\GUITRN_A.DL_" Del /F /Q "%I386%\GUITRN_A.DL_"
If Exist "%I386%\LOGOWIN.GIF" Del /F /Q "%I386%\LOGOWIN.GIF"
If Exist "%I386%\MIGISM_A.DL_" Del /F /Q "%I386%\MIGISM_A.DL_"
If Exist "%I386%\MIGWIZ_A.EX_" Del /F /Q "%I386%\MIGWIZ_A.EX_"
If Exist "%I386%\MMC.CH_" Del /F /Q "%I386%\MMC.CH_"
If Exist "%I386%\MSTSC.CH_" Del /F /Q "%I386%\MSTSC.CH_"
If Exist "%I386%\MSTSC.EX_" Del /F /Q "%I386%\MSTSC.EX_"
If Exist "%I386%\MSTSCAX.DL_" Del /F /Q "%I386%\MSTSCAX.DL_"
If Exist "%I386%\MUSIC.AS_" Del /F /Q "%I386%\MUSIC.AS_"
If Exist "%I386%\MUSIC.BM_" Del /F /Q "%I386%\MUSIC.BM_"
If Exist "%I386%\MUSIC.WM_" Del /F /Q "%I386%\MUSIC.WM_"
If Exist "%I386%\PLUGIN.OC_" Del /F /Q "%I386%\PLUGIN.OC_"
If Exist "%I386%\RDSKTPW.CH_" Del /F /Q "%I386%\RDSKTPW.CH_"
If Exist "%I386%\SCRIPT_A.DL_" Del /F /Q "%I386%\SCRIPT_A.DL_"
If Exist "%I386%\SYSMOD_A.DL_" Del /F /Q "%I386%\SYSMOD_A.DL_"
If Exist "%I386%\TSCUPGRD.EX_" Del /F /Q "%I386%\TSCUPGRD.EX_"
If Exist "%I386%\XPTHT33D.JP_" Del /F /Q "%I386%\XPTHT33D.JP_"
If Exist "%I386%\XPTHT78D.JP_" Del /F /Q "%I386%\XPTHT78D.JP_"
If Exist "%I386%\XPTHT79D.JP_" Del /F /Q "%I386%\XPTHT79D.JP_"
If Exist "%I386%\XPTHT80D.JP_" Del /F /Q "%I386%\XPTHT80D.JP_"
If Exist "%I386%\XPTHT41W.HT_" Del /F /Q "%I386%\XPTHT41W.HT_"
)
)>nul
с ранними версиями апдейт пака все работало, а щас выдает ошибку "на найден \Tmp\Sysdll_patcher.exe" и "\Tmp\Patcher2.exe"