comctl32.dll 3x versions of this dll on Xp Pro Disk (1 X i386 folder ... and 2 more in ASMS folder contents) I edited the bat file then ran the batch and installed completed iso in vmware ... all went well. Here's how I edited the bat to patch all 3 versions:- :comctl32 title XPtsp script Progress 9%%%... set name=comctl32 set ext=dll set big=COMCTL32 set com=DL_ if not exist "i386\%big%.%com%" set com=dll if not exist "i386\%big%.%com%" goto comctl32_2 %xp% "i386\%big%.%com%" "%tmp%\%name%.%ext%" >nul if exist "i386\%name%.%ext%" Del "i386\%name%.%ext%" >nul %rh% %ao% "%tmp%\%name%.%ext%", "%tmp%\%name%.%ext%", "%res%\%name%.%ext%.res",,,&echo patching %name%.%ext% %pe% -c %tmp%\%name%.%ext% >nul set com=DL_ %cab% /D CompressionType=LZX /D CompressionMemory=21 "%tmp%\%name%.%ext%" "i386\%big%.%com%" >nul :comctl32_2 set name=comctl32 set ext=dll set big=COMCTL32 set com=DL_ if not exist "i386\ASMS\60\MSFT\WINDOWS\COMMON\CONTROLS\%big%.%com%" set com=dll if not exist "i386\ASMS\60\MSFT\WINDOWS\COMMON\CONTROLS\%big%.%com%" goto comctl32_3 %xp% "i386\ASMS\60\MSFT\WINDOWS\COMMON\CONTROLS\%big%.%com%" "%tmp%\comctl32_2.%ext%" >nul if exist "i386\ASMS\60\MSFT\WINDOWS\COMMON\CONTROLS\%name%.%ext%" Del "i386\ASMS\60\MSFT\WINDOWS\COMMON\CONTROLS\%name%.%ext%" >nul %rh% %ao% "%tmp%\comctl32_2.%ext%", "%tmp%\comctl32.%ext%", "%res%\%name%.%ext%.res",,,&echo patching %name%.%ext% %pe% -c %tmp%\comctl32.%ext% >nul set com=DL_ %cab% /D CompressionType=LZX /D CompressionMemory=21 "%tmp%\comctl32.%ext%" "i386\ASMS\60\MSFT\WINDOWS\COMMON\CONTROLS\%big%.%com%" >nul :comctl32_3 set name=comctl32 set ext=dll set big=COMCTL32 set com=DL_ if not exist "i386\ASMS\6000\MSFT\WINDOWS\COMMON\CONTROLS\%big%.%com%" set com=dll if not exist "i386\ASMS\6000\MSFT\WINDOWS\COMMON\CONTROLS\%big%.%com%" goto comdlg32 %xp% "i386\ASMS\6000\MSFT\WINDOWS\COMMON\CONTROLS\%big%.%com%" "%tmp%\comctl32_3.%ext%" >nul if exist "i386\ASMS\6000\MSFT\WINDOWS\COMMON\CONTROLS\%name%.%ext%" Del "i386\ASMS\6000\MSFT\WINDOWS\COMMON\CONTROLS\%name%.%ext%" >nul %rh% %ao% "%tmp%\comctl32_3.%ext%", "%tmp%\comctl32.%ext%", "%res%\%name%.%ext%.res",,,&echo patching %name%.%ext% %pe% -c %tmp%\comctl32.%ext% >nul set com=DL_ %cab% /D CompressionType=LZX /D CompressionMemory=21 "%tmp%\comctl32.%ext%" "i386\ASMS\6000\MSFT\WINDOWS\COMMON\CONTROLS\%big%.%com%" >nul