yes, ieframe.mui it's still compressed and this is why :8ieframemui set name=ieframe set name1=dll set ext=mui set com=mui if not exist "i386\%name%.%com%" set com=mu_ if not exist "i386\%name%.%com%" goto iepeers %xp% "i386\%name%.%com%" "%tmp%\%name%.mui" >nul if exist "i386\%name%.%com%" Del "i386\%name%.%com%" >nul %rh% %ao% "%tmp%\%name%.%com%", "%tmp%\%name%.%com%", "%res%\8%name%.%name1%.%ext%.res",,,&echo patching %name%.%name1%.%ext% %pe% -c %tmp%\%name%.%com% >nul if exist "i386\%name%.%com%" %cp% /v /y "%tmp%\%name%.%ext%" "i386\%name%.%ext%" goto iepeers %cab% /D CompressionType=LZX /D CompressionMemory=21 "%tmp%\%name%.%ext%" "i386\%name%.mu_" >nul the second bolded line is not executed because "i386\%name%.%com%" was deleted before so it's cabbing the file