HFSLIP changelogs
Complete changelog for HFSLIP 1.7.9
General updates:
Complete changelog for HFSLIP 1.7.8
General updates:
- [XP] added support for KB951376
Windows Update wants to see bthport.sys in system32\drivers but it's not installed by Windows setup by default.
- [XPSP3] allowed slipstreaming of WMP11
- current cumulative ActiveX KillBits are force-added by HFSLIP so it isn't needed to include KB948881 or KB950760
To override this behavior, specify NoKillBits=YES in HFANSWER.INI.
- blocking Windows Installer 4.5 and Windows Search
Complete changelog for HFSLIP 1.7.7
Bug fixes:
- [XPSP2] fixed bug causing mstsc.exe to not be present on the newly installed system if KB925876 was slipstreamed
- [XPSP2&2K3] fixed bug causing the Start Menu shortcut for Remote Desktop Connection to not be relocated if KB925876 was slipstreamed
General updates:
- added support for KB952155 (TSC 6.1)
- tscupdatecustom.dll from KB925876 or KB952155 is now renamed to tscupdc.dll instead of tscupd.dll
- any old TS clients are attempted to be uninstalled only once when KB925876 or KB952155 is slipstreamed
- [XPSP3] added enforced support for KB898461 (Package Installer for XPSP2)
- [XPSP2to3] workaround for problem where slipstreaming SP3 into an OEM or retail SP2 source with the ActiveX Control update built-in causes six IE6
binaries to not be replaced with the SP3 versions (which also happens when slipstreaming SP3 into such source manually)
Complete changelog for HFSLIP 1.7.6
Bug fixes:
- fixed a bug preventing AutoIt scripts from installing
General updates:
- [2K+WMP9] TXTSETUP.SIF and MPLAYER2.INF are no longer updated to change the destination of laprxy.dll and logagent.exe; these binaries are now copied
into system32 at T-28
- [XPSP3] allowed slipstreaming of SP3 if the source OS is at SP2
- [XPSP3] workaround for problem with wbemoc.inf in the final version of XP SP3 through special HFCABS package (wbemoc.cab); if wbemoc.cab is not found in
HFCABS, HFSLIP will display an error and abort
- [XPSP3] if IE7 is to be slipstreamed, browseui.dll, html.iec, ieencode.dll, jscript.dll, msls31.dll, shdocvw.dll, shlwapi.dll and vbscript.dll from the
main IE7 package are ignored because SP3 contains the same or newer versions
- [XPSP3] if IE7 hotfixes don't contain SP3 binaries, the SP2 binaries are force-copied
- [XPSP3] minor enhancements to the slipstreaming of WMP11
- [XP] plugin.ocx is no longer removed when IE7 is slipstreamed
- [XP/2K3] KB925876 is blocked if the source already has TSC 6.0 (like XPSP3)
- [XP/2K3] Start Menu shortcut for Remote Desktop Connection is relocated to Accessories group when KB925876 (TSC 6.0) is slipstreamed
- [2K3] fix for missing shortcuts in Administrative Tools folder when KB925876 is slipstreamed
- "Chinese (Hong Kong)" is now treated as Chinese Traditional instead of Chinese Simplified
Advanced features:
- [FDVFILES] sped up handling of DELFILES.TXT
- [FDVFILES+WMP9] laprxy.dll and logagent.exe are only copied into system32 if their references aren't commented out in FDVFILES\TXTSETUP.SIF.
- [FDVFILES+WMP9] if logagent.exe is commented out in FDVFILES\TXTSETUP.SIF, the post-install command for logagent.exe is no longer executed.
Complete changelog for HFSLIP 1.7.5
General updates:
- added automatic support for new *.MFL binaries
- added support for the optional English KB943729 update, but you need to use
this one
because the one offered on the Download Center is older than the one Windows Update wants; when not slipstreaming IE7, you should also include
WindowsXP-KB915865-v11-x86-ENU.exe
- if custom SFC*.DL_ files exist in FDVFILES, their full name is now verified before prompting the user if CAT files can be deleted
The SFC*.DL_ files are disabled by default in the new FDV fileset.
- removed "ALTSRCDIRS" feature
- no longer moving files from old, unused FIX folder to REPLACE\I386 automatically
- no longer removing old, unused FIX folder automatically
- when running in "MAKEISO" mode, it is now first checked if the SOURCESS folder exists
- now checking for the existence of MAKECAB.EXE, FINDSTR.EXE, FIND.EXE, EXPAND.EXE and XCOPY.EXE in the %PATH% environment instead of in
%WINDIR%\SYSTEM32
- now only determining the Windows version from PRODSPEC.INI in the SOURCE\I386 folder
Before, HFSLIP only checked in the SOURCE folder if SOURCESS\I386\PRODSPEC.INI didn't yet exist, an extra check that doesn't hold up since PRODSPEC.INI
always remains untouched.
- now deleting SP folder and UC.DDF at the beginning of the HFSLIP run if they still exist from a previous run
Complete changelog for HFSLIP 1.7.4
Bug fixes:
- [2K SVR] fixed bug causing Remote Installation Services to be installed by default
- [2K PRO] fixed bug causing Windows Update to ask to install KB926121 even though it's for Server editions only
General updates:
- custom SFC*.DLL files are now also detected if they are placed in REPLACE\I386
- added generic support for hotfixes containing a subfolder named "root"
- [USP5] when choosing merging options A, B or C, HFSLIP now correctly updates DRIVER.CAB; if USP5 was slipstreamed beforehand, make sure cdromsp5.tst
is present in the root of the SOURCE folder
- [USP5] handling of SVCPACK\spsetup.exe is now hardcoded; this fixes a problem when USP5 was slipstreamed beforehand (which in turn caused an error
message about a missing SVCPACK.INF file to appear)
- [USP5] HFSLIP now also displays the option to remove CAT files when USP5 was slipstreamed beforehand
- [USP5] changed the way a source updated with USP5 is represented in HFSLIP.LOG
- [XP] when KB896344-v2 is slipstreamed, no extra references are added into TXTSETUP.SIF and DOSNET.INF for migwiz.man, migwiz.htm and migwiz2.htm
- [XPMCE] KB913800 is no longer blocked when slipstreaming WMP11; in this case, EasyCDBlock.inf, wpdtrace.dll and KB913800.cat are used from the
hotfix
- [IE7slipstream] ieaccess.inf is now edited properly if the HFSLIP folder path contains spaces (no longer using full path)
- [WMP11] workaround for problem when there is a WMP11 installer in HF along with an empty HF\WMP11 folder
- eula.txt from WMP9/10/11 installers is now renamed to "wmp_eula.txt" instead of "WMPeula.txt"
Complete changelog for HFSLIP 1.7.3
Bug fix:
- in certain cases, HFSLIP would still call SOURCESS\I386\SVCPACK\HFSLIP.CMD twice at T-13 even though that file no longer contains two
sections; this might have broken the Windows installation
General updates:
- if the original swflash.cab from Adobe is placed in HFCABS, HFSLIP will have FP_AX_CAB_INSTALLER.exe installed at T-13 (simulating placement in
HFSVCPACK)
Complete changelog for HFSLIP 1.7.2
General updates:
- SOURCESS\I386\SVCPACK\HFSLIP.CMD is now only called twice at T-13 if any commands need to be executed before the installation of switchless executables
(from HFSVCPACK)
- [IE7] the Hungarian and Spanish "Show Desktop" shortcuts are created through a "normal" HFSLIPSD.INF file again because the translated names don't
contain problematic characters
- [WM9] added support for WMP9 subfolder should it ever appear in Windows Media hotfixes in the future
- [WM10] added support for new WMP10 subfolder in Windows Media hotfixes (applies to XP+WMP10, XP+KB891122, XPMCESP2 without Rollup, 2K3SP1 and
2K3SP2)
- [XPMCE] avoided four harmless "The system cannot find the file specified" error messages if not upgrading the WMP level to Emerald (Rollup) or
WMP11
- updated HFSLIP introduction screens
Complete changelog for HFSLIP 1.7.1
Bug fix:
- [XPSP1] corrected error in RunOnceEx entry for BITS update
Feature updates:
General updates:
- in some cases, HFSLIP checked for a partial filename (eg, *891861*) if it needed to know if a hotfix is present or not; this could cause problems if
the user manually extracted a hotfix into a subfolder and later deleted the hotfix but not the subfolder (eg, if you did that with the Win2K Rollup, HFSLIP
would've added entries for Rollup binaries in TXTSETUP.SIF, resulting in copy errors during Windows setup); HFSLIP now also checks for the file extension
in those cases (eg, *891861*.EXE)
- if anything needs to be run/installed at first GUI logon, it is first verified that the system is no longer in setup before executing any commands as
to avoid accidental installation at T-13; if Windows setup hasn't finished yet, the file that regulates the first GUI logon installs will exit and it will
be called again at the next RunOnce event (repeated as often as necessary)
- dropped all the advanced KB890046 killbit detections which slow down HFSLIP; the killbit is now added if the source is not XPSP3 or 2K3SP2, and if IE7
isn't slipstreamed or integrated -- plain and simple
- blocked KB942763 (4th cumulative time zone update) when placed in the HF folder
- FlashUtil*.exe from SWFLASH.CAB is now slipstreamed too
- the registry key for the GDI Detection Tool is added from HFSLIPWU.INF again instead of from HFSLPHIV.INF (so HFSLPHIV.INF is not created for XPSP3
just for that)
- [2KPRO] WMS subfolder in hotfixes such as the Update Rollup is ignored
- [2KSVR] WMS4.CAB is expanded by default; if updated binaries from a hotfix's WMS subfolder exist, WMS4.CAB will be updated
- [2KSVR] rdpwd.sys from the Update Rollup is now also deleted if KB899591 is found in HF\BASIC or HF\NOREG
- [2K] MuAuth.cab is now copied via HFSLIPWU.INF just like for WinXP/2K3
- [2K] netdiag.exe from KB911280 is sliptreamed into the new source and copied into SYSTEM32 during Windows setup if SOURCE\SUPPORT\TOOLS\SUPPORT.CAB
does not exist
- [2K] some enhancements to the handling of the post-SP4 Rollup Update to avoid conflicts with future versions of the Rollup Update and future MDAC
updates
- [2K] HFSLIP now looks in more locations to get REG.EXE (used to enable 48-bit LBA support), in this order: HFTOOLS > HFEXPERT\WIN\SYSTEM32 >
%WINDIR%\SYSTEM32 > SOURCE\SUPPORT\TOOLS\SUPPORT.CAB; the first one encountered will be used
- [XP] added support for "regular" KB905474 hotfix (without "Standalone" in the name)
- [XP] more careful handling of KB928470; applies only to XP Home, and now looking for specific KB number instead of for windowsupdatepkg subfolder to
identify it
- [2K3] WMS.CAB is expanded by default; if updated binaries exist, WMS.CAB will be updated (adds support for new KB944275 hotfix)
- [2K3] in order for HFSLIP to rename localized w03*.dll files to w03a2409.dll/w03a3409.dll, HFSLIP now needs to be able to determine the language of
the source OS correctly; if in doubt, check the reported language in HFSLIP.LOG
- [2K3SP2] update.microsoft.com and download.windowsupdate.com are added to trusted zones
- [DX9] slipstreaming of hotfixes with "DX9" in their name is delayed until after DirectX9 is slipstreamed
- [2K+DX9] added support for new DirectX9 hotfix (Windows2000-KB941568-DX9) which contains a new subfolder "dx9"
- [2K3SP1/2+DX9] revised slipstreaming of DX9 core; used file: dxnt.cab
- [2K3SP1/2+DX9] a custom cab file is created in the HFCABS folder containing the DX9 core binaries which can be slipstreamed into 2K3SP1/2
This cab is used whenever HFSLIP is run again so dxnt.cab doesn't need to be processed again.
If the custom cab file is detected in the HFCABS
folder when HFSLIP is run again and you have directx_9c_redist.exe in the HF folder, directx_9c_redist.exe won't be extracted/processed any
more. directx_mmmyyyy_redist.exe will be, because it may contain updated DX9 extras.
- [2K3SP0+DX9] slipstreaming the DX9 core into Server 2003 Gold is no longer supported
- [2K3+IE7installer] HFSLIP now defaults to installing IE7 at T-13 (SVCPACK)
- [2K3+IE7installer] "Show Desktop" icon is created again if IE7 is integrated
- [XP/2K3+IE7] because of problems with double-byte characters and such, the full SHELL.INF content is added to the file that force-installs the Show
Desktop icon for certain languages
Languages for which this workaround is NOT necessary: Danish, Dutch, English, Finnish, French, German, Italian, Norwegian, Portuguese (Brazil),
Portuguese (Portugal) and Swedish
- [IE7] if IE7 is slipstreamed/integrated, a flag is added to the Windows registry during Windows setup to allow the Office 2007 authorization DLL to
interact with Office Update (as was already done before for the one from Office 2003)
- [IE7slipstream] HFSLIP now needs to be able to determine the language of the source OS correctly; if in doubt, check the reported language in
HFSLIP.LOG
- [IE7slipstream] xmllitesetup.exe is not processed if the source OS is XPSP3
- [IE7slipstream] worked around weird DOS peculiarity that treats the Dutch WindowsXP-KB908531-v2-x86-NLD.exe as a file which has "IE7" in its name
(impact was just a duplicate INF file); SVCPACK/GUI methods were not affected
- [IE7installer] the INF files from IE7 hotfixes are integrated into the installer created by HFSLIP, and are executed after IE7 is installed
- [IE7installer] HFSLIP defaults to letting the updated installer make a backup; to avoid that, specify IE7BACKUP=0 in HFANSWER.INI
- [IE7-GUILOGON] when ieframe.dll from the cumulative update for IE7 is integrated into the GUI logon installer created by HFSLIP (replacing ieframe.dll
from the main IE7 package), IE7 doesn't function as intended (for example, runonce.msn.com/runonce2.aspx web site fails to execute the interactive portions
of IE7 setup); HFSLIP works around this by letting the new installer install the original ieframe.dll from IE7 first, and only replacing it with the newer
version after the manual reboot following the installation of IE7
- [2K+WMP9] if you are having problems with streaming online media after slipstreaming WMP9, you can test a solution by specifying
ForceWMP9Streaming=1 in HFANSWER.INI
- [2K+WMP9] laprxy.dll and logagent.exe are copied into SYSTEM32 at T-13 again for several languages
- [WMP9/10/11] only playlists which already exist in the source are slipstreamed
- [WM10] tightened rules on which Windows Media upgrades can work together
- [WM10] improved support for KB913800 for XPMCE (latest WMP10 material); can be used on regular XP if also slipstreaming MP10Setup.exe
- [WM] added support for new naming standard of subfolders in Windows Media hotfixes such as KB944110
- [WM] if the codecs aren't updated, XPMCESP2 and 2003SP1 get the correct binaries from "multi-version" Windows Media hotfixes such as KB923689
- [WM] multi-version Windows Media hotfixes such as KB923689 are no longer blocked if WMP11 is detected in HF because they may now contain updates for
WMP11 too (be careful!)
- [2K+WM] added support for WindowsMedia9-KB891122-x86-Global-ENU.exe in HF (if wmfdist.exe doesn't yet exist)
- [XP+WM] added support for WindowsMedia-KB891122-x86-XXX.exe in HF (if wmfdist95.exe doesn't yet exist)
- [XP+WM] if Update Rollup 2 for MCE 2005 is included but the source OS is not MCE 2005, only wmfdist95.exe is taken into account (if wmfdist95.exe
doesn't yet exist)
- [XP+WM] HFSLIP now distinguishes between the KB891122 and the MCE UR2 version of wmfdist95.exe because they need different binaries from WM hotfixes
(KB891122 should be treated as WMP10); HFSLIP can do this even if wmfdist95.exe exists loose in HF
Complete changelog for HFSLIP 1.7.0
Bug fixes:
- [2K] now correctly setting IE level to IE6 if USP 5.1 is present or slipstreamed (requires cdromsp5.tst in SOURCE folder if already slipstreamed)
- [2K] now correctly identifying the SP level of a source which already contains USP 5.1 (requires cdromsp5.tst in SOURCE folder)
General updates:
- added support for directx*redist.exe in HF; new cabs are placed in HFCABS temporarily by HFSLIP for further processing
If you want to slipstream the DX9 core only, place
directx_9c_redist.exe in the HF
folder.
If you want to slipstream the DX9 core and any supported "extras", place the latest
directx_<mmm><yyyy>_redist.exe
in the HF folder. If the source OS already contains DX9c, only the "extras" are taken from the redist.
You can still place the CAB files in HFCABS directly if you prefer.
- HFSLIP now prefers to check FP*0EXT.INF from SOURCE\I386 to determine the LCID of the source OS, which in turn is used as a base for all
language-related strings
Using FP*0EXT.INF is more foolproof than using PRODSPEC.INI, where workarounds need to be hardcoded for far more languages. However, PRODSPEC.INI
is still checked if no language could be determined from FP*0EXT.INF.
- an LCID of 3076 (Chinese Hong Kong) is remapped to Chinese Simplified internally because there are no hotfixes for ZH-HK
- should it still be necessary, you can now set the LCID by force from HFANSWER.INI: LCIDD=1033 (the second D is intentional; it stands for
"decimal")
- improved detection of Greek sources
- useless INF file from KB832414_MSXML2.5_x86.exe is not slipstreamed
- more output is shown in HFSLIP box when Windows Media packages are processed
- tightened rules on accepted names of Windows Media packages
Win2K: MPSetup.exe, wmfdist.exe and wmp6cdcs.exe are accepted.
Other OS's: wmp11*.exe and WMP11\*.exe are accepted. MP10Setup.exe and
wmfdist95.exe are accepted too but only if there are no WMP11 packages.
- blocked WM9Codecs.exe
- blocked KB918093 (Sri Lanka time zone update) and KB938977, KB940427 and KB943000 (new, non-public time zone updates)
- removed support for IUCTL.CAB in HFCABS (MS have abandoned the Windows Update Catalog v4 web site)
- [2K] blocking IE6 slipstreaming if USP 5.1 is detected (requires cdromsp5.tst in SOURCE folder if already slipstreamed)
- [2K] preventing Windows setup from copying laprxy.dll and logagent.exe to "Program Files\Windows Media Player" if WMP9/codecs are slipstreamed
With WMP9/codecs, those files are expected to be in the SYSTEM32 folder and not in "Program Files\Windows Media Player" where Windows 2000 setup wants
to put them. HFSLIP already placed them in SYSTEM32 if WMP9/codecs are slipstreamed, but now HFSLIP also makes sure Windows setup no longer places
them in "Program Files\Windows Media Player" anymore in such case. Also, they are now copied into SYSTEM32 directly through TXTSETUP.SIF (early
Windows setup) instead of at T-13 through HFSLIPWU.INF. Both files are registered (from the SYSTEM32 folder) near the end of Windows setup.
- [2K] if the source is German, dwintl.dll from WMP9 is deleted and the one from the source (newer) is used instead
- [2K] dwintl.dll from IE6/WMP9 is renamed to dwil<LCID>.dll (XP/2K3 standard)
This file already exists in the source but is in a different language for all 2K editions except German. It will be copied into the relevant
MSIE and WMP program folders at T-13. This does not apply to the file coming from MSIE6 if ZZ_TommyP_IEGARBAGE.rem is used.
- [IE7] if an IE7 hotfix does not contain ieframe.dll.mui, files newer than 8-Mar-2007 always replace existing ones
- [IE7slipstream] HFSLIP.CMD (executed at T-13) now first checks if old IE6 files that need to be deleted from the dllcache folder actually exist before
deleting them so no "file not found" errors appear
- [IE7slipstream] the "Product ID" value in IE7's Help > "About Internet Explorer" is now blank instead of "%ProductIdCode%"
- [IE7slipstream] obsolete plugin.ocx file is removed from the SYSTEM32 folder at T-13
- [IE7slipstream] obsolete plugin.ocx file is removed from the dllcache folder at first GUI logon
- [DX9] added support for OPTIONAL dxdllreg_x86.cab, but only as part of the DX9 core; it is ignored if slipstreaming the DX9 core is not supported for
the source
- [DX9extras] improved support for x3daudio*.dll files from *XACT* cab packages
- [DX9extras] added support for x3daudio*.dll files from new *X3DAudio* cab packages (November 2007 DX9 redist)
- [DX9extras] ignoring existing *d3dx*_x64.cab files in HFCABS (other x64 DX9 cab packages were already ignored)
Complete changelog for HFSLIP 1.6.5
General updates:
- [XP+IE7] HFSLIP defaults to slipstreaming IE7
- [XP+IE7] specify "IE7GUILOGON=1" in HFANSWER.INI if you prefer HFSLIP to create a new package to be installed at first GUI logon
- [XP+IE7] specify "IE7SVCPACK=1" in HFANSWER.INI if you prefer HFSLIP to create a new package to be installed at T-13
- [XP+IE7] a warning message is displayed if IE7 is to be slipstreamed but no valid CD tag was found; HFSLIP then falls back to "IE7GUILOGON=1"
- [XP+IE7] if more than one variable is set in HFANSWER.INI, HFSLIP will default to this order of preference: IE7SLIPSTREAM > IE7GUILOGON >
IE7SVCPACK
- [2K3+IE7] HFSLIP defaults to creating a new IE7 package to be installed at first GUI logon
- [2K3+IE7] specify "IE7SVCPACK=1" in HFANSWER.INI if you prefer HFSLIP to create a new package to be installed at T-13
- [2K3+IE7] if more than one variable is set in HFANSWER.INI, HFSLIP will default to this order of preference: IE7GUILOGON > IE7SVCPACK
HFANSWER.INI:
Complete changelog for HFSLIP 1.6.4
Important note:
- If you're updating the source with IE7, you must use the new IE7 installer
(WinXP/Win2K3)
from October 2007.
General updates:
HFANSWER.INI:
- the "IE7SVCPACK" variable is not accounted for anymore; only "IE7SLIPSTREAM" remains
Complete changelog for HFSLIP 1.6.3
Bug fixes:
- [XPSP2] fixed problem causing permissions to be changed on the HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\policies registry key
General updates:
- added support for forthcoming XP SP3
- blocked the 2nd and 3rd cumulative TZ update executable and removed extra code that handled it; use
TZ package for HFSLIP instead
- if a binary in an I386 subfolder (except SVCPACK) exists in both compressed and non-compressed format, BOTH versions are replaced
- hotfixes in the HF folder with "W2K_SP5" in their name are now treated as Type 1 hotfixes
- useless subfolder named "56bit" coming from hotfixes is not copied to the new source (eg: Q818043 for Win2K)
- easycdblock.inf is now placed in the %SYSTEMROOT%\INF folder; this should satisfy Sysprep
- improved detection for when it's necessary to include the KB890046 killbit that is missing from KB920213
- [2K] if the HF\BASIC and HF\NOREG subfolders are not used and agentdpv.dll is slipstreamed, KB890046 killbit is no longer force-added because it's
finally included in KB938827
- [2K] if one of the DX9 cabs is corrupt and a *DX9* hotfix is present in HF, HFSLIP will display an error message, delete temporary folders and files,
and abort
- if one of the DX9 cabs is corrupt but no *DX9* hotfix is present in HF, HFSLIP will display a warning and abort slipstreaming of DX9
- added support for cWnd.exe (v0.8 or higher) by n7Epsilon, which can be
used as alternative for CMDOW.EXE
Extract the RAR package into a temporary folder and find cWnd.exe in the subfolder called "release."
Place cWnd.exe in HFTOOLS or in HFEXPERT\WIN\SYSTEM32.
If both cWnd.exe and CMDOW.EXE are present, HFSLIP will slipstream both and have Windows setup use cWnd.exe in HFSLIP-made CMD files.
- the command to use cWnd.exe or CMDOW.EXE in HFSLIP-made CMD files is now only written if cWnd.exe and/or CMDOW.EXE are present
- added support for "update.exe" in HFTOOLS for use with Service Pack installers
This should only be used if for some reason the "update.exe" from within the Service Pack installer should be replaced before applying the Service
Pack to the source.
Two cases in particular:
- slipstreaming SP4 into Windows 2000 Datacenter Server
- slipstreaming XP SP3 into Windows XP if the host OS is Windows 2000 (simply deleting setupapi.dll like for SP2 doesn't cut it anymore)
No support is given for this feature.
- added support for Windows Script Host 5.7
WARNING!
The new scripten.exe is a Type 1 hotfix so the old WSH 5.6 (if named scriptxx.exe or scripxxx.exe), which is a Type 2 hotfix, is no longer supported!
Also, setuperr.log shows some errors related to the new WSH 5.7 files. This is a general problem (confirmed by Microsoft) and I haven't found a way
around it yet. Advise: stick with WindowsXP-Windows2000-Script56-KB917344-x86-XXX.exe (or the mini KB917344 hotfix) for now, or place the new
scripten.exe in HFSVCPACK_SW1.
- WSH 5.6 named as "scripten.exe" is no longer supported (the new WSH 5.7 has the same name but it's a different type; we can't support both)
- only one temporary folder is used during Windows setup (%SYSTEMROOT%\HFSLPGUI merged with %SYSTEMROOT%\HFSLIP)
- the temporary folder %SYSTEMROOT%\HFSLIP used during Windows setup is removed at first GUI logon instead of at T-13
- if both SFCFILES.DL_ and SFCFILES.DLL exist in the source, only SFCFILES.DL_ will be copied to the new source
- updated introduction pages in HFSLIP box (multiboot description, cWnd.exe and credits)
Complete changelog for HFSLIP 1.6.2
General updates:
HFANSWER.INI:
- new variable DELCATS_OVERRIDE to override deleting of specific CAT files (more info here)
Complete changelog for HFSLIP 1.6.1
Bug fixes:
Complete changelog for HFSLIP 1.6.0
Bug fixes:
- [XP] fixed issue with slipstreaming of MSI 3.1
- [IE7] fixed potential issue with updated IE7 installer created by HFSLIP (using default handling or IE7SVCPACK=1)
General updates:
Extras:
- [HFCLEANUP] old DBLBIN*.EXT files are no longer renamed to the current naming convention
Advanced features:
- HF\BASIC and HF\NOREG subfolders aimed at reducing the amount of HFSLP*.INF files in the new source and unnecessary registry edits
(more info)
- [AUTOIT] scripts are now copied to SOURCESS\I386\SVCPACK instead of SOURCESS\I386
Complete changelog for HFSLIP 1.5.0
Important note:
- [2K+IE6] if you used an early 1.5.0 Release Candidate, you are advised to verify that the files inside the three custom IE6 cabs created by
HFSLIP in the HFCABS folder do not have the date/time stamp of when those cabs were created; if they do, you MUST delete them and let 1.5.0 create them
again; you can then leave the new versions in place
General updates:
- now checking the version of the host OS (OS on which you are running HFSLIP, not the OS you are slipstreaming into)
- HFSVCPACK_SW is replaced by HFSVCPACK_SW1 and HFSVCPACK_SW2
These folders are created automatically. If HFSVCPACK_SW exists, any MSI files will be moved to HFSVCPACK_SW1, any executables into
HFSVCPACK_SW2, and then HFSVCPACK_SW is removed.
- UPHClean-Setup.msi is no longer automatically moved from HF into HFSVCPACK_SW1 (XP/2K3) or HFGUIRUNONCE (2K)
- "Microsoft Update" link is added to the top of the Start Menu (Default User) if MUWEB_SITE.CAB is slipstreamed
- added support for CAPICOM-KB931906-v2102.exe if placed in HF folder
The MSI installer within the executable is installed from SVCPACK. You may place the MSI in HFSVCPACK_SW1 yourself if you prefer.
MSI 3.1 needs to be slipstreamed as well.
- added support for
MuCatalogWebControl.cab
(HFCABS), the engine for Microsoft Update Catalog beta
- Malicious Software Removal Tool is slipstreamed
To run the tool after installing Windows, open a Run prompt, type in mrt /q and press Enter.
- blocked hotfixes such as KB923689 if WMP11 is detected in HF
- [IE7] several IE7 reg tweaks which didn't take before will work now
(ShowTabsWelcome, PhishingFilter, RunOnceHasShown, RunOnceLastShown,
RunOnceComplete and UseClearType)
These registry edits can now be defined beforehand (HFSVCPACK) when slipstreaming IE7. They will also take with other handling
methods (SVCPACK and first GUI logon), but only if you also include IE7 hotfixes and/or BRANDING.CAB.
- [IE7] Quick Launch / Show Desktop shortcut is now placed in "Default User" profile; this applies to slipstream & SVCPACK methods
- [IE7] RunOnce registry entry for Show Desktop shortcut is no longer created
- [2K] MDAC 2.8 SP1 is finally slipstreamed (greatly reduces first logon time)
- [2K+WMP9] DLL files that don't exist are no longer registered
- [2K+IE6] workaround for broken OLE registration section in danim.dll (removes error in setuperr.log)
- [2K+IE6] HFSLIP creates three new CAB files in HFCABS to speed up the IE6 slipstreaming process in consecutive runs
- [2K+IE6] six more IE-specific binaries are slipstreamed (advpack.dll, browsewm.dll, csseqchk.dll, dw15.exe, ieshared.chm and msratelc.dll)
- [2K+IE6] added support for SCRIPCHS.CAB, SCRIPCHT.CAB, SCRIPPTB.CAB and SCRIPPTG.CAB (Chinese and Portuguese script cabs)
- [2K+IE6] SCRIP*.CAB is ignored if either scrip*.exe or *Script56*.exe is detected in HF; they fully supersede SCRIP*.CAB
- [XP] HF\wmp11*.exe is now handled if the folder HF\WMP11 doesn't exist
NOTE: does not work with the English exe if host OS is Win2K!
- [XP] workaround for broken OLE registration section in Adobe Flash ocx (removes error in setuperr.log)
- [XP] dropped enforced support for KB913433; use KB923789 or SWFLASH.CAB instead
- [XP] KB923789 is only handled if SWFLASH.CAB is not present in HFCABS
- [XPSP1] MDAC 2.8 Gold can now be slipstreamed (theoretically, MDAC 2.8 SP1 should be supported as well)
- [XP&2K3] if SP=1 or greater, hotfixes are downleveled from one SP-step up if needed
Should add support for broken KB927891-v5 for 2K3 SP1 (compatibility unverified).
- changed HFSLIP version representation in HFSLIP.LOG and Add/Remove Programs
Complete changelog for HFSLIP 1.4.5
General updates:
- [XP] support for IE7 hotfixes with new naming standard when slipstreaming IE7
- [XP] when slipstreaming IE7, ADVPACK.DLL is removed from Type 2 hotfixes
HFANSWER.INI:
- IE7BACKUP=1 tells HFSLIP that IE7 needs to make a backup if installed at first GUI logon or from SVCPACK; this allows uninstallation
Complete changelog for HFSLIP 1.4.4
General updates:
- support for
Windows Update Agent 3.0
If both WUA20 and WUA30 are detected in HF, WUA20 will be ignored
- support for IE7 hotfixes with the new naming standard when not slipstreaming IE7
- "createcab.cmd" is removed if it exists in the root of any hotfix, not just the English KB917008 for Windows 2000
The INF file is edited accordingly to avoid error with DOS-based installations
- the "acadproc.dll" binary can now be slipstreamed from any hotfix, not just WMP11
Complete changelog for HFSLIP 1.4.3
Bug fixes:
- fixed bug causing incomplete HFSLIPWU.INF to be created in a specific case (important files not registered)
General updates:
- improved handling of latest DX9 extras (d3dx10_xx.dll and d3dcompiler_xx.dll) for DOS-based installs
- enforced alphabetical sorting order again in some sections
- updated script section that calculates the HFSLIP run time to support times greater than 1 hour (can count up and through the next day at 1 second
before midnight)
- [2K] 48-bit LBA support through reg.exe is now also possible if the path to the HFSLIP work folder contains spaces
- added credit for 48-bit LBA code (sorry, Wendy!)
Complete changelog for HFSLIP 1.4.2
General updates:
Complete changelog for HFSLIP 1.4.1
General updates:
- [XP/2K3] aborting HFSLIP run if modifyPE.exe is not detected in HFTOOLS when integrating (not slipstreaming) IE7
Complete changelog for HFSLIP 1.4.0
General updates:
- [2K] useless Add/Remove Programs entry for MDAC 2.8 SP1 update is now removed
- [XP] IE7 can be slipstreamed. More info here
- [XP] only the Product.Add.Reg section is called from AddReg in setup INF files of Type 1 hotfixes (no complaints from Windows Update)
- [2K3] only the Product.Add.Reg and Product.Add.Reg.Server sections are called from AddReg in setup INF files of Type 1 hotfixes
- [2K3] added download.windowsupdate.com and update.microsoft.com to trusted zone maps
- [2K3] blocked KB914961 (upcoming SP2) from being processed as a normal hotfix
- [2K3SP1] newer quartz.dll from KB904706 is no longer deleted when slipstreaming DX9
- Show Desktop appears in Quick Launch when slipstreaming or integrating IE7 (as seen in NR's IE7 addon)
For Windows Server 2003, Show Desktop will only appear after logoff/logon, reboot, changing screen resolution, or disabling/enabling Quick
Launch.
- blocked DX9 core slipstreaming for XP if Service Pack is 2 or higher
- upgraded BRANDING.CAB integration to support all extra files (not just INFs and install.ins)
- legitcheckcontrol.dll is no longer registered separately if KB905474 is present in HF (to prevent potential conflict)
- when you place KB917275 in HF, rmclientbackcompat.msi from that hotfix is now installed too
- KB928470 is slipstreamed (only needed for "XP Home for Prepaid Computers" and "XP Home for Subscription Computers"!!!)
- support for hotfixes that update msi.dll but contain a binary named msi3*.dll (such as KB927891)
- files named fontinst.* coming from Type 2 hotfixes are deleted (like in EUupdate.EXE)
- files in HF with "directx_" in their name are blocked
- HFSLPHIV.INF is only created when necessary
Extras:
- [HFAAO] path of HFSLIP working folder can now contain spaces (compressed binaries inside addons couldn't be extracted in such case)
Advanced features:
- any CMD file in HFTOOLS of which the name starts with "HFSLIP_PRE" is called right before new binaries are slipstreamed
- any CMD file in HFTOOLS of which the name starts with "HFSLIP_POST" is called when SOURCESS is just ready (before ISO creation)
- HFSPLUG2.CMD is no longer used
Complete changelog for HFSLIP 1.3.1
Bug fixes:
- INFs from HFSVCPACK failed to install
Complete changelog for HFSLIP 1.3.0
Bug fixes:
- fixed DRVINDEX.INF corruption if no SP#.CAB exists in SOURCE, no updated driver binaries exist AND you selected merging option A, B or C
- DRIVER.CAB is not accidentally deleted from the SOURCESS folder when no SP#.CAB exists, no hotfixes containing updated driver binaries were
slipstreamed AND you selected merging option A, B or C
General updates:
- fix for WMP11 taskbar problem (thanks to boooggy)
- [IE7] support for IE7 hotfixes which don't add new binaries
Requirements:
- iexpress.exe in your system's SYSTEM32 folder (should be there by default)
- modifyPE.exe in HFTOOLS
- [IE7] support for BRANDING.CAB made with IEAK7 in HFCABS
This requires modifyPE.exe in HFTOOLS.
Files other than INF files MUST be newer than those in the IE7 executable or those in IE7 hotfixes.
- support for new time zone update KB931836 if placed in HF (use XP
or 2K3 version for Win2K)
The KB929120 executable (previous time zone update) is blocked if present in HF. Instead, a registry key is added to stop Windows Update from
complaining about KB929120 not being installed.
- support for optional WGA
Notifications "standalone" installer
- added support for OPTIONAL IEAWSDC.CAB (Microsoft Office Template and
Media Control) in HFCABS.
This is used for the online check of installed Office products when you visit the Office web site.
- [XP-2K3] UPHClean-Setup.msi is automatically moved from HF into HFSVCPACK_SW
- [XP-2K3] names of SOURCE\I386 files which aren't referred to from TXTSETUP.SIF and DRVINDEX.INF don't get added to TXTSETUP.SIF when a hotfix updates
these
- [2K] file names containing "MDAC281-KB" are blocked from being processed as a normal hotfix
"KB911562" was blocked before which doesn't do it for the current hotfix
- [2K] when the MDAC 2.8 SP1 update is copied to the new source by HFSLIP, it is now renamed to MDAC281U.EXE instead of KB911562.EXE
- [2K] improved support for USP 5.0 if it was slipstreamed beforehand or by a previous HFSLIP run
- [2K] support for USP 5.1 with IE6
- [2K] "not a clean source" warning no longer appears if the source was patched with USP5 before
- EXEs from HFSVCPACK are installed by Windows setup before the MSIs from HFSVCPACK_SW (to support .NET dependent apps)
- MSI files from HFSVCPACK_SW are installed by Windows setup with the ALLUSERS=1 variable in the install command
- when choosing merging option A, B or C, the "DriverCabName" line in TXTSETUP.SIF is only rewritten if necessary
- post installation, the HFSLIP Add/Remove Programs entry can be removed by clicking its Change/Remove button
- a few code enhancements (thanks to whitehorses)
- resolved a few error messages that fly by while running HFSLIP (thanks to S3pHiroTh for most of these)
- updated information in introduction screens of HFSLIP
Extras:
- DBLBIN*.EXT files are automatically renamed by HFSLIP; the new name includes the Service Pack level
- support for addons in RAR format; requires RAR.EXE from the WinRAR package for Windows in HFTOOLS
- support for addons in ZIP format and any other type that 7za.exe can handle; requires 7za.exe in HFTOOLS
Advanced features:
- new HFGUIRUNONCE folder for apps that need to be installed at first logon. More info here
This folder is automatically created by HFSLIP if it doesn't exist. Supported: regular MSIs, silent EXEs, REG files, CMD files and INF
files. The INFs should be "installable" via [DefaultInstall]. All are compressed except the EXEs (silent EXEs are generally compressed
already). MSI files are installed by Windows setup with the ALLUSERS=1 variable in the install command. The files are processed
alphabetically, regardless of the extension.
- support for REG, CMD and INF files in HFGUIRUNONCE and HFSVCPACK with spaces in their name
- [2K] UPHClean-Setup.msi is automatically moved from HF into HFGUIRUNONCE
- support for alternate input folders
Main purpose: create different HFSLIP working folders while only having one SOURCE folder in order to save hard disk space. More info
here
- [STORAGE] SYS files from HFEXPERT\STORAGE are also added into DOSNET.INF under a [FloppyFiles.2] section to support network-based installs (thanks
to Jazkal for the tip)
HFANSWER.INI:
- NOLOGCOPY=1 disables copying of the HFSLIP.LOG file into the SOURCESS folder
- [XPSP2] new variable INCALLSKINS=1 to include all abandoned WMP skins if they still exist in the source
This overrides INCWMPCSKIN=1. You can use this with Win2K/2K3 too if you copy over the relevant .wm_ files.
- if MS release a new time zone update in the future, specify its KB number: TZUPDATE=KB934512
Note, though, that this doesn't take into account anything that HFSLIP is hard coding. This includes:
- anything that is usually obtained after running the tzchange.exe utility with the appropriate switches
- any corrections
HFSLIP doesn't use the tzchange.exe utility because it can't be run before the time zone dialog appears during Windows setup. Also, Windows Update
may complain about a previous time zone update not being installed.
Complete changelog for HFSLIP 1.2.2
Bug fixes:
- fixed bug that caused HFSLIP not to slipstream SP1 into Win2003 (thanks to whitehorses)
General updates:
Extras:
- [HFAAO] increased support for application addons (refer to this forum
thread for technical info)
Advanced features:
Complete changelog for HFSLIP 1.2.1
General updates:
- [XPSP2] IE7 is now installed at first GUI logon by default unless you add IE7SVCPACK=1 into HFANSWER.INI
Downside: you'll have to reboot manually afterwards
- fixes for Microsoft Update and Office Update when integrating IE7, thanks to antonio_king
This is only applicable if also adding MUWEB_SITE.CAB or OPUC4.CAB respectively into HFCABS
- PowerShell 1.0 is now installed at first GUI logon and localized versions are supported
Note: you need a silent .NET 2.0 installer in HFSVCPACK as this program requires .NET 2.0
- timezone changes from KB928388 and KB929120 are hard-coded for every OS and already available during Windows setup
KB929120 is not needed in HF for this, but KB928388 is. Use the XP or 2K3 version for Win2K.
- [2K] support for KB926121
- [2K+IE5] removed workaround for inetcomm.dll from the OE 5.5 cumulative as the
current one isn't broken
- support for KB923689
- support for Office Genuine Advantage; place in HFCABS
- *d3dx10* cabs (the first is in the December 2006 redist of DirectX9) are slipstreamed; place in HFCABS
Advanced features:
- [FDVFILES] main section that handles FDVFILES has been rewritten
- FDVFILES\TXTSETUP.SIF is searched for commented out lines; those entries will be stripped from TXTSETUP.SIF, DOSNET.INF and HFSLIPWU.INF in
SOURCESS\I386
- FDVFILES\DELFILES.TXT is used for the files that need to be removed from SOURCESS\I386
- all file extensions are supported now, but the process takes a bit longer than before; this might be worked around at a later date
Complete changelog for HFSLIP 1.2.0
General updates:
- [XPSP2] IE7 is integrated into SVCPACK instead of slipstreamed
Additional BRANDING.CAB compiled with IEAK7 is not taken account of for now
- [XPSP2] introducing WMP11 slipstreaming
The WMP11 package (Nov 2nd or newer) must be extracted into
HF\WMP11, and
KB898543-v3 must be present in
HF.
The purpose of KB898543-v3 is to overcome an error in the MSOOBE application that breaks the Windows post-setup wizard among others when slipstreaming
certain applications such as WMP11. On English systems, KB898543-v3 is slipstreamed as a whole while on other systems only msobmain.dll and the
security catalog file are slipstreamed.
Obsolete: HMTCDWizard_xxx.exe, MP10Setup.exe, wmfdist95.exe, wmcsetup.exe and Media9/10 hotfixes.
Known issue for non-English systems: because the English version of msobmain.dll from KB898543-v3 is slipstreamed, you'll see the message "Please wait..."
below the Windows logo right after Windows setup adjusts the screen resolution instead of the translated text; to work around this, you can use a localized
version of KB894871 instead of the English-only KB898543-v3, but you'll have to call Microsoft to get it because it's a non-public hotfix.
- [XPSP2] completed support for
KB922120
- [XPSP2&2K3SP1] Terminal Services Client 6.0 is slipstreamed
Note: Start Menu shortcut for Remote Desktop Connection will still be in Accessories > Communications
- [XPSP2&2K3SP1] support for Windows PowerShell 1.0 (installed at T-13, after
addons)
- [2K] added 48-bit LBA support at the very beginning of Windows 2000 setup (thanks to os2fan2)
Requires REG.EXE in HFTOOLS, HFEXPERT\WIN\SYSTEM32 or in the Windows SYSTEM32 folder.
Windows 2000 users can find this file in SUPPORT\TOOLS\SUPPORT.CAB on their CD.
- [2K] KB917008 is slipstreamed now
- support for universal timezone update KB928388 (use XP or 2K3 version for 2K)
- removed previously hard coded Sri Lanka timezone registry edit (use KB928388 instead)
- support for Windows RMS Client
with SP2 (installed at T-13)
- more unneeded binaries are removed from Type 2 hotfixes (installers for older versions of MSI, etc.)
- introducing CD/DVD burning functionality; more info
here
- FORCEDELCATS=1 (obsolete since HFSLIP 1.0) is no longer converted to DELCATS=1; please update HFANSWER.INI if applicable
- TXTSETUP.SIF cleanup (order of items in WinntDirectories section)
Complete changelog for HFSLIP 1.1.0
General updates:
Advanced features:
- [HFEXPERT\STORAGE] existing *.SYS files which aren't referred to in the [SCSI] section aren't added to the [SCSI.Load] section
Complete changelog for HFSLIP 1.0.3
Advanced features:
- leading backslash is used for the folders in the [SourceDisksFiles] section in HFSLIPPF.INF
- fixed harmless code error in PROGRAMFILES section (double instance of "ECHO>>")
Complete changelog for HFSLIP 1.0.2
General updates:
- you get some output again when DRIVER.CAB is being reconstructed
- HFSLIP build number is added to title in Add/Remove Programs on an HFSLIPped Windows installation
- corrections for network-based installs
- leading backslash is used for the folders in the [SourceDisksFiles] section in HFSLIPWU.INF
Extras:
- [HFAAO] support for addons from which the name of the internal configuration file contains spaces
HFANSWER.INI:
- more flexible ISO naming with new variable "OVERWRITEISO"
Complete changelog for HFSLIP 1.0.1
Bug fixes:
- fixed problem causing HFSLIP to exit (introduced at the very last moment)
Complete changelog for HFSLIP 1.0
General updates:
- automatic support for most new binaries/files in future hotfixes
- deletes more unused binaries coming from hotfixes (fsdkreboot.exe, sprecovr.exe, wmfdist*.exe, etc.)
- support for new XML4 and XML6 packages from MS06-061
- support for regular (non-silent) MSI files in HFSVCPACK_SW to be installed silently
- fix for Norwegian language detection
- Sri Lanka time zone change is hard coded for every OS (changed at T-19?); no need for XPSP2/2K3SP1-only KB918093 hotfix
- support for MSXML2 SP6 and
msxml2sp6-kb887606-x86-???.exe update
- support for hotfixes containing "easycdblock.inf" such as KB910393 and KB913800
- support for more DX9 "extras": the *xinput* and *XACT* cab files (x86 versions)
- [2K3] improved slipstreaming of KB908981
- [2K3SP1 ADV&DTC] added registry entry for w03a2409.dll
- [XP] changed screen output when KB898461 is processed to something less frightening
- [XP] improved slipstreaming of KB887472 and wmfdist95.exe
- [XPSP2] full slipstream of WMP10 (except "sync" playlists); put MP10Setup.exe in HF
- [XPSP2] improved slipstreaming of KB896344
- [XPSP2] support for Network Diagnostic Tool (KB914440)
- [XPSP1] full slipstream of WMP10 (no playlists; popup window to install 2nd half during T-13: close or follow wizard)
- [XPSP1] improved slipstreaming of Q828026, KB817778 and KB820291
- [XPSP1] registry hack for superseded KB839645 to shush Windows Update (thanks to the_guy)
- [XPSP1] added support for Documentation Update (hu1002_pro.exe for Pro and hu1002_per.exe for Home)
- [2K-XPSP1] support for
MSXML 2.5 update (MSXML2 SP6 does
not supersede it); this file goes in HF
- [2K] improved slipstreaming of Update Rollup and KB900725
- [2K] full slipstream of WMP9 except playlists; put MPSetup.exe in HF
- [2K] introduced WMP6 codecs slipstreaming; place wmp6cdcs.exe in HF
- [2K] improved wmfdist.exe slipstreaming
- [2K] improved DX9 slipstreaming for DOS-based installs
- [2K] GDI+ slipstreaming integrated into main script
- [2K] fixed problem with slipstreaming of Certificate Update
- [2K+IE6] improved support for IEAK-modded BRANDING.CAB files
- [2K+IE5] workaround for broken inetcomm.dll binary from OE 5.5 hotfix
- added "WMP9" to the title of the HFSLIP window if Win2K is the source OS
- updated the introduction pages
- code cleanup including suggestions from Yzöwl and the_guy
- HFSVPK and HFSVPK_SW are no longer renamed automatically
- Service Pack is no longer moved to HF automatically if still present in old HFSPACK folder
- BOOT.IMG is no longer renamed to BOOT.BIN; should be BOOT.BIN for everyone by now
HFANSWER.INI:
- FORCEDELCATS is being phased out since having both DELCATS and FORCEDELCATS can be misleading; use "DELCATS=1" instead
- SLIPSWFLASH variable from HFANSWER.INI is no longer nulled; remove the variable
Advanced features:
- [HFDRV] this folder is no longer used; see Integrating drivers by Oleg
II for a simplified method
- [HFEXPERT\STORAGE] new feature to slipstream SATA/RAID/SCSI drivers; Oleg II posted the details
here
- [HFEXPERT\DRIVERCAB] INFs in this folder are now copied to the Windows INF folder during Windows setup
- [HFEXPERT\DRIVERCAB] now supports subfolders, but all files are copied into SOURCESS\I386 together
Extras:
- [HFAAO] added support for addons in *.7z format; this requires 7za.exe in HFTOOLS
You can acquire the latest 7za.exe from
this page. Download the file of which
the discription reads "7-Zip Command Line Version", extract 7za.exe from this package and place it in HFTOOLS.
- [HFAAO] support for addons adding files into i386 *and* non-CAT files into SVCPACK
- [HFAAO] minor update for latest RVM Update Pack versions
- [HFAAO] a few fixes for the slipstreaming of "SVCPACK addons"
- [DBLBIN*.EXT] now works when using compression options D-E-F too
Complete changelog for HFSLIP_60810
Bug fixes:
- files intended for the ASMS folder are no longer compressed; problematic for *.man files
General updates:
- [Win2K] new hotfix KB917008 is installed via SVCPACK
Advanced features:
- [PROGRAMFILES] files for the root of Program Files are now accepted
Complete changelog for HFSLIP_60804
Bug fixes:
- fixed problem with creation of ISO image caused by fix for boot image fetching in 60803
Complete changelog for HFSLIP_60803
Bug fixes:
- fixed problem that caused boot image to not be fetched from an installation CD
- fixed issue with detection of "Traditional Chinese" and "Portuguese (Brasil)" languages
General updates:
HFANSWER.INI:
- removed SLIPSWFLASH entry (redundant since it's embedded in the main HFSLIP script now)
Advanced features:
- [CODECS] .TXT extension is added to the list of files not to register
- [NEW] files for Program Files go in HFEXPERT\PROGRAMFILES
Extras:
- removed Flash slipstreaming section (redundant since it's embedded in the main HFSLIP script now)
Complete changelog for HFSLIP_60712
General updates:
- [Win2K] QFE binaries are used for KB916281
- [WinXP] Flash slipstreaming was updated to include the new product name
- [Win2K3] updated w03a2409.dll fixes to include KB916281
- [Win2K3SP1] fix for KB914389 was replaced by a generic fix that covers any hotfix with the same problem (including KB899588, KB917159 and KB917537)
- removed fixes for KB912945
- CMDOW.EXE can now be placed in HFTOOLS
For advanced users:
You can still dump it in HFEXPERT\WIN\SYSTEM32 instead if you like, but it's no longer necessary. This is done so there
exists an HFSLIP guide for novices that doesn't cover HFEXPERT but does cover CMDOW.EXE. Also, putting files in HFEXPERT normally
requires you to include modifyPE.exe but CMDOW.EXE doesn't need to be modded, making it more complicated than needed for noobs. NOTE: don't include
CMDOW.EXE in more than one place; you'll get duplicate entries in TXTSETUP.SIF/DOSNET.INF if you do.
Advanced features:
Extras:
- [HFAAO] fixed problem handling specific addons that would've affected DOS-based installs
- [XPize] simplified process by eliminating check for modded SFC*.dll files and removing a variable (FORCEXPIZESVC)
Complete changelog for HFSLIP_60628
Bug fixes:
- setting DELCATS=0 in HFANSWER.INI actually caused CAT files to be deleted from SVCPACK
General updates:
- folders are checked when in silent mode
Complete changelog for HFSLIP_60624
Bug fixes:
- fixed minor error in DOSNET.INF causing the WU Catalog engine to not be installed when doing a DOS-based Windows installation
- [Win2K3] fixed problem where HFSLIP attempts to slipstream SP1 into already patched source
General updates:
- [Win2K] USP5 (w2ksp5*.exe) can be slipstreamed onto Win2K (thanks, Kramy!); this file goes in HF like any other service pack
- [Win2K] a small reg fix was added again for Q832483 so WU stops complaining (only if KB911562 is included)
- KB911562 for MDAC 2.8 SP1 is installed at first logon; put it in HF (alongside MDAC_TYP.EXE)
- support for WindowsXP-Windows2000-Script56-KB917344-x86-enu.exe (replaces scripten.exe on XPSP1, XPSP2 & 2KSP4 with IE6, as well as the KB917344
hotfix)
- [Win2K+IE6] KB917344-56 is supported
- [Win2K] KB911280 is slipstreamed; the new netdiag.exe binary is integrated into SUPPORT.CAB (if present)
- [Win2K] added support for Windows 2000 AOL Image
Support Update
This file (aolsupp.exe) goes in HF; be sure to include the KB918439 hotfix corresponding with the version of MSIE you're going to use
(
MSIE5 or
MSIE6).
- [Win2K3] QFE binaries are used for KB914389
- [XPSP1] RTMQFE files used for KB916281
- [WinXP] special entries are added into TXTSETUP.SIF to circumvent common file copy errors (TSHOOT.dll, BNTS.dll, etc.)
- added "FileFlag" for SPX.CAB (to circumvent possible double copy error during Windows setup)
- allowed spaces in HFSLIP path when handling subdirectories of HFEXPERT\WIN
- added "C" to drives HFSLIP.CMD should parse when looking for I386\SVCPACK during Windows setup
- provided "safety net" for when files are detected in HFEXPERT but none were processed (for whatever reason)
- detached backup routine from slipstreaming routine (backup can now be executed *without* a service pack to be slipstreamed)
- no folders remain if you don't have modifype.exe
- updated introduction text
- cleaned up HFSLIP.LOG output
- updated link to HfNetChk download page in HFSLIP.LOG (thanks, TAiN!)
HFANSWER.INI:
Complete changelog for HFSLIP_60528
Bug fixes:
- fixed problem with SVCPACK install of XPize
- [XPSP1] fixed old problem where hscxpsp1.cab references were accidentally removed from TXTSETUP.SIF and DOSNET.INF
- fixed problem where HFSLIP added an extra reference in TXTSETUP.SIF and DOSNET.INF for some Type 2 hotfix binaries (problematic when doing special
installs that take DOSNET.INF as a base)
General updates:
- the service pack file should now be placed in HF
The main reason behind this change is to stop the confusion between "HFSPACK" and "HFSVCPACK". For now, if HFSLIP detects an executable inside
an existing HFSPACK folder, it will move the executable into HF and then delete the HFSPACK folder.
- abort fetching boot file from CD when no Windows installation CD is found
- the WMP Classic skin is no longer handled by HFSLIP directly
- added total run time indicator
- allowed Type 2 hotfixes to be integrated when no Type 1 hotfixes exist
- improved support for MSXML3.MSI
- added support for KB888111
- LegitCheckControl.dll is now named LCC.dll in SOURCESS\I386
- support for GWFSPIDGen.dll has been dropped
- removed support for KB918165 (use new version of KB908531)
- detect PRO/Home/SVR/... subversions (needed for some hotfixes)
- blocked KB912475 for people who don't know it no longer applies
- UPHClean-Setup.msi for Win2K and MDAC_TYP.EXE are installed at first logon
If you want to get rid of the DOS boxes that initiate the post-logon program installations, add CMDOW.EXE in HFEXPERT\WIN\SYSTEM32. The DOS
boxes that appear later on (this applies to both MDAC_TYP.EXE and UPHCLEAN.MSI) cannot be hidden as they are part of the installation programs themselves;
you get them too when you install these programs by hand.
- [XPSP1] KB911565 for WMP8 is slipstreamed now
- [XPSP1] KB914798, Q832483 and KB840374 are installed at T-13
- [XPSP1] old MDAC update Q832483 is fully integrated
- [XPSP1] support for Q322011, Q327979, Q810243 and Q814995
- [XPSP1] QFE files are used for KB912812
- [XPSP1] added reg hack for KB833987 (if present in HF)
- [XP] KB913433 is installed at T-13
- [XP] added support for KB905474 (Windows Genuine Advantage Notifications)
- [XP] slipstream Flash Player from SWFLASH.CAB
The latest version is obtainable
here (direct
link). It should be placed in HFCABS. If you include this, you no longer need the KB913433 hotfix.
- [2K] removed reg hack for KB832483 as it's replaced by KB911562
- svcpack.inf is no longer compressed so you can add install commands into it yourself
- removed support for EXPAND.EXE in alternate location
Extras:
- [HFTOOLS] EXTRACT.EXE is now required to slipstream application addons; it is expected in the HFTOOLS folder
Windows XP users can find it on their installation CD in SUPPORT\TOOLS\SUPPORT.CAB. Users of Windows 2000 and Windows 2003 can download it free
of charge from the Microsoft web site:
http://support.microsoft.com/kb/310618/.
After you extract the Cabsdk.exe package to a temporary folder you can find the relevant file in the BIN subfolder.
- [HFTOOLS] added support for general answer file called HFANSWER.INI
- [HFTOOLS] the answer file replaces ISOconf.txt and xpize.txt, which are now ignored
- added backup routine (thanks Kramy!)
This needs to be activated via the answer file.
- [HFAAO] added support for RVM Update Pack for WinXP SP2
When you include this, you don't need to place hotfixes in HF that are already implemented in the Update Pack unless they are renewed. When you
include LegitCheckControl.cab or a hotfix that contains LegitCheckControl.dll, HFSLIP will exclude the version that's in the RVM Pack.
- [HFAAO] improvements in general addons support
- [HFAAO] both *.CPL and *.CPI files are compressed again
It is up to the addon maker to work around a potential collapse. This means that only *.CPL and *.CPI files coming from HFEXPERT\CODECS and
HFEXPERT\WIN\SYSTEM32 are left uncompressed.
- [HFAAO] TXTSETUP.SIF and DOSNET.INF are no longer parsed for duplicate entries
- [HFAAO] nothing is written into DOSNET.INF if it doesn't exist
- [HFAAO] removed workaround for CDImageGUI addon; get the latest version
here
- [HFTOOLS] added support for two external plugin files
- [HFCLEANUP] driver binaries that are not needed in I386 can be deleted