Jump to content

Welcome to MSFN Forum
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. This message will be removed once you have signed in.
Login to Account Create an Account


Photo

New HFSLIP 1.7.10 beta K v6 build 20140308

- - - - -

  • Please log in to reply
72 replies to this topic

#26
Acheron

Acheron

    Friend of MSFN

  • Member
  • PipPipPipPipPip
  • 987 posts
  • OS:XP Pro x86
  • Country: Country Flag
Good find Tomasz!

So far I used RVM Integrator to integrate some addons into my source as I expected HFSLIP to be buggy.

How good is the Addon integration code anyway?
Say no to bloatware. Download Nero Lite!


How to remove advertisement from MSFN

#27
tomasz86

tomasz86

    www.windows2000.tk

  • Member
  • PipPipPipPipPipPipPipPip
  • 2,510 posts
  • OS:XP Pro x86
  • Country: Country Flag
HFSLIP support for addons is extremely limited. Only true addons are supported. However, integrating large and complicated update packs (like Onepiece Win2k postSP4 UpdatePack and others) results in a corrupted Windows installation even though the update packs are technically also true addons.

For Windows XP I integrate the following ones

Kels_Runtimes_addon_v8.5.7z
OnePiece_Microsoft.NET_Framework_v1.1.4322.2502_True_AddOn_ENU_CECE82149DF5A0F4250D766448995ADF.cab
OnePiece_Microsoft.NET_Framework_v3.5.30729.4051_True_AddOn_ENU_71968F1BC3AC2E433F3E9AA143B3E728.cab
OnePiece_Microsoft.NET_Framework_v4.0.30319.1008_True_AddOn_ENU_B59D6FA8C909DAD14965B880F957FB29.cab
Ricks-YumeYao_MicrosoftVC7891012RuntimeLibraries_Addon_2_2_1.7z
YumeYao_MicrosoftOldRuntimeLibraries_Addon_1_0_0.7z
and they are integrated correctly. In case of the .NET Framework addons I had to rename them since "extract.exe" was unable to process the files with long names but now, with 7-Zip, it's no more necessary.

If I've got some time I'll try to have a closer look at the addon integration process in HFSLIP. At the moment I think that the most important thing is to fix the "extract.exe" problem :)
post-47483-1123010975.png
Unofficial Service Pack 5.2 for MS Windows 2000 <- use this topic if you need help with UURollup, Update Rollup 2 and other unofficial packages

#28
Parseus

Parseus

    Junior

  • Member
  • Pip
  • 99 posts
  • OS:Windows 8 x64
  • Country: Country Flag
HFSLIP beta K (v2) closes for me with an "( was unexpected at this time" error while trying to integrate any update from HF1.txt (f.e. KB890830). HFSLIP extracts the update to TEMP, but closes itself immediately after that. I don't have any problems with beta J v11.

Here is my output log from the console:

Spoiler

Edited by Parseus, 21 June 2013 - 04:00 AM.


#29
Acheron

Acheron

    Friend of MSFN

  • Member
  • PipPipPipPipPip
  • 987 posts
  • OS:XP Pro x86
  • Country: Country Flag
Parseus, I haven't tested HFSLIP on Windows 7 yet. You can try to add some pause statements to find the code segment where the error is located.
Say no to bloatware. Download Nero Lite!

#30
Parseus

Parseus

    Junior

  • Member
  • Pip
  • 99 posts
  • OS:Windows 8 x64
  • Country: Country Flag

Parseus, I haven't tested HFSLIP on Windows 7 yet. You can try to add some pause statements to find the code segment where the error is located.


I'm not using HFSLIP on Windows 7. I have a VM with Windows XP for it.

#31
Parseus

Parseus

    Junior

  • Member
  • Pip
  • 99 posts
  • OS:Windows 8 x64
  • Country: Country Flag
I found a cause of the error in this code:

REM WORKAROUND FOR INTERNET EXPLORER 8
IF EXIST TEMP\UPDATE\*951978* IF %VERSIONIE%==IE8 (
	DEL/Q/F TEMP\SP%SP%QFE\jscript.dll
	DEL/Q/F TEMP\SP%SP%QFE\vbscript.dll
)

REM WORKAROUND FOR INTERNET EXPLORER 8
IF NOT DEFINED IE8HFX IF %VERSIONIE%==IE8 (
	IF EXIST TEMP\SP%SP%QFE\html.iec (
		FOR /F %%I IN ('DIR/B TEMP\SP%SP%QFE') DO IF /I NOT "%%I"=="shdocvw.dll" ( IF /I NOT "%%I"=="browseui.dll" DEL/Q/F TEMP\SP%SP%QFE\%%I )
	)
)

I fixed it by adding missing quotation marks:

REM WORKAROUND FOR INTERNET EXPLORER 8
IF EXIST TEMP\UPDATE\*951978* IF "%VERSIONIE%"=="IE8" (
	DEL/Q/F TEMP\SP%SP%QFE\jscript.dll
	DEL/Q/F TEMP\SP%SP%QFE\vbscript.dll
)

REM WORKAROUND FOR INTERNET EXPLORER 8
IF NOT DEFINED IE8HFX IF "%VERSIONIE%"=="IE8" (
	IF EXIST TEMP\SP%SP%QFE\html.iec (
		FOR /F %%I IN ('DIR/B TEMP\SP%SP%QFE') DO IF /I NOT "%%I"=="shdocvw.dll" ( IF /I NOT "%%I"=="browseui.dll" DEL/Q/F TEMP\SP%SP%QFE\%%I )
	)
)

Edited by Parseus, 21 June 2013 - 11:26 PM.


#32
Acheron

Acheron

    Friend of MSFN

  • Member
  • PipPipPipPipPip
  • 987 posts
  • OS:XP Pro x86
  • Country: Country Flag
Parseus, thanks for your report. I think you did not have any Internet Explorer updates in your HF folder so %VERSIONIE% was not defined. Adding quotes is a nice trick to let you compare even if variables are not set.
Say no to bloatware. Download Nero Lite!

#33
Parseus

Parseus

    Junior

  • Member
  • Pip
  • 99 posts
  • OS:Windows 8 x64
  • Country: Country Flag

Parseus, thanks for your report. I think you did not have any Internet Explorer updates in your HF folder so %VERSIONIE% was not defined. Adding quotes is a nice trick to let you compare even if variables are not set.


You are right, I don't have any IE updates (except for a cumulative IE6 for shdocvw.dll and browseui.dll). I'm using OnePiece's addons to integrate IE8, WMP11 and a few other things.

#34
Acheron

Acheron

    Friend of MSFN

  • Member
  • PipPipPipPipPip
  • 987 posts
  • OS:XP Pro x86
  • Country: Country Flag


Parseus, thanks for your report. I think you did not have any Internet Explorer updates in your HF folder so %VERSIONIE% was not defined. Adding quotes is a nice trick to let you compare even if variables are not set.


You are right, I don't have any IE updates (except for a cumulative IE6 for shdocvw.dll and browseui.dll). I'm using OnePiece's addons to integrate IE8, WMP11 and a few other things.


A new feature of HFSLIP beta K is that it allows you to use HFSLIP after integrating OnePiece Internet Explorer 8. I don't understand why HFSLIP does not replace the Internet Explorer 6 files when slipstreaming Internet Explorer 8.
Say no to bloatware. Download Nero Lite!

#35
Parseus

Parseus

    Junior

  • Member
  • Pip
  • 99 posts
  • OS:Windows 8 x64
  • Country: Country Flag
How is HFSLIP copying files? Does it use the last created/modified date? Could we use filever.exe instead?

#36
Acheron

Acheron

    Friend of MSFN

  • Member
  • PipPipPipPipPip
  • 987 posts
  • OS:XP Pro x86
  • Country: Country Flag
HFSLIP uses the last modified date to copy files. This works fine most of the time as you would expect files with a higher version number have more recent date information.

Have you specific files that needs to get replaced with an older version?

Edited by Acheron, 22 June 2013 - 08:01 AM.

Say no to bloatware. Download Nero Lite!

#37
Parseus

Parseus

    Junior

  • Member
  • Pip
  • 99 posts
  • OS:Windows 8 x64
  • Country: Country Flag

Have you specific files that needs to get replaced with an older version?


Well, I don't have such files. I just thought it could be used to be 100% sure that HFSLIP uses the correct file version. Besides, if I had files with older file version to be used, I would probably put them in a REPLACE\I386 folder.

Edited by Parseus, 22 June 2013 - 09:20 AM.


#38
bphlpt

bphlpt

    MSFN Addict

  • Member
  • PipPipPipPipPipPipPip
  • 1,796 posts
  • OS:none specified
  • Country: Country Flag
I think tomasz86 has a lot of experience in identifying file versions and deciding which one to use in cases like this. I would check with him for his suggestions on the best tool and methodology.

Cheers and Regards

Posted Image


#39
tommyp

tommyp

    MSFN Addict

  • Developer
  • 1,680 posts
  • OS:none specified
  • Country: Country Flag

.... I don't understand why HFSLIP does not replace the Internet Explorer 6 files when slipstreaming Internet Explorer 8.


The reason is because during a vanilla installation, the xp setup routines run a regsvr command on the various IE dll's and other binaries. This is all fine and good with IE6. For some reason, MSFT decided that you cannot run a regsvr32 on IE7/IE8 binaries. This is why the script is set up the way it is.

The xcopy command used in the script was set in place because the intent for hfslip was to use existing tools that are part of the OS, or in other words a lightweight utility that doesn't need a mess of other stuff for it work.

If you're modifying the script, please do not remove support for the HF\WMP folder. I use this folder to slipstream newer WMP codecs but not WMP itself.

Good luck.
Posted Image

#40
Acheron

Acheron

    Friend of MSFN

  • Member
  • PipPipPipPipPip
  • 987 posts
  • OS:XP Pro x86
  • Country: Country Flag
So, you get some errors in the setuperr.log? That's because syssetup.inf is signed. These errors are harmless as it is the same as trying to register a dll with no registry information. I would like it if you had made it an option for users to replace all IE6 files.

About your question of supporting integrating Windows Media Player codecs I have only changed the extraction path to fix the integration code of Windows Media Player 11.

Are you still working on HFSLIP?
Say no to bloatware. Download Nero Lite!

#41
tommyp

tommyp

    MSFN Addict

  • Developer
  • 1,680 posts
  • OS:none specified
  • Country: Country Flag
If I remember right (it was a long time ago) some (or most) IE6 filenames were registerable (is that a word?) but the IE8 ones with the same filename were not. So if you just swapped the IE8 for the IE6, things never worked right. I don't recall if there was a setup error message or if IE just didn't work right. The only way Tomcat and I figured it was to replace the files after installation and make the necessary registry changes. That was the reason that portion of the script was made out and it worked pretty well for the past number of years. I suppose you could run a science project to see for yourself. XP was good in its day. Win7 is pretty bulletproof though.

I only use hfslip to rebuild one xp box I have. I still visit here on occasion and still get a kick out of reading the windows update thread when the same information is on microsoft's site. I've created a new slip for win7 that does the same thing as hfslip, but has better features. It has an automatic hotfix downloader, it slipstreams, it reduces, it slips drivers, applies inf & reg tweaks, etc. It even reduces the "live" winsxs folder to reduce your OS footprint. I saved myself nearly a gig of diskspace after running that part of the new slip. All in all, it's still a big ole batch file but won't release it because of the same reason why I stopped supporting hfslip. I have only shared it with 3 other people that I've met on this forum.
Posted Image

#42
tomasz86

tomasz86

    www.windows2000.tk

  • Member
  • PipPipPipPipPipPipPipPip
  • 2,510 posts
  • OS:XP Pro x86
  • Country: Country Flag

I think tomasz86 has a lot of experience in identifying file versions and deciding which one to use in cases like this. I would check with him for his suggestions on the best tool and methodology.

There are some cases where files have newer version even though their time stamp is older. I can think of at least several Windows 2000 updates which are like that.

It should be relatively easy to use "filever.exe" to compare file versions of those files instead of using "xcopy/d". I've got no time to look at it at the moment but can try to do something about it in the future.


I still visit here on occasion and still get a kick out of reading the windows update thread when the same information is on microsoft's site.

It's always good to be able to get the information from several sources than relying on just one. I myself would specifically not consider the M$ website a reliable source since they tend to change their websites quite often and I won't be surprised if all info related to 2K / XP / 2003 is completely removed after the official support ends in 2015. This already happened to stuff related to Windows 9x and NT 4.0.
post-47483-1123010975.png
Unofficial Service Pack 5.2 for MS Windows 2000 <- use this topic if you need help with UURollup, Update Rollup 2 and other unofficial packages

#43
Acheron

Acheron

    Friend of MSFN

  • Member
  • PipPipPipPipPip
  • 987 posts
  • OS:XP Pro x86
  • Country: Country Flag

If I remember right (it was a long time ago) some (or most) IE6 filenames were registerable (is that a word?) but the IE8 ones with the same filename were not. So if you just swapped the IE8 for the IE6, things never worked right. I don't recall if there was a setup error message or if IE just didn't work right. The only way Tomcat and I figured it was to replace the files after installation and make the necessary registry changes. That was the reason that portion of the script was made out and it worked pretty well for the past number of years. I suppose you could run a science project to see for yourself. XP was good in its day. Win7 is pretty bulletproof though.

I only use hfslip to rebuild one xp box I have. I still visit here on occasion and still get a kick out of reading the windows update thread when the same information is on microsoft's site. I've created a new slip for win7 that does the same thing as hfslip, but has better features. It has an automatic hotfix downloader, it slipstreams, it reduces, it slips drivers, applies inf & reg tweaks, etc. It even reduces the "live" winsxs folder to reduce your OS footprint. I saved myself nearly a gig of diskspace after running that part of the new slip. All in all, it's still a big ole batch file but won't release it because of the same reason why I stopped supporting hfslip. I have only shared it with 3 other people that I've met on this forum.


Yes, I had no problems with Internet Explorer 8 when slipstreamed using HFSLIP. However trying to reduce the footprint of my Windows XP setup I switched to a true IE8 Addon.

Why I think you stopped developing HFSLIP is not because of user complains, but simply lack of interest. I don't need HFSLIP to integrate drivers, infs or registry tweaks. Just slipstreaming windows updates is enough for me.
Say no to bloatware. Download Nero Lite!

#44
bphlpt

bphlpt

    MSFN Addict

  • Member
  • PipPipPipPipPipPipPip
  • 1,796 posts
  • OS:none specified
  • Country: Country Flag

I don't need HFSLIP to integrate drivers, infs or registry tweaks. Just slipstreaming windows updates is enough for me.


And that's why there are different tools for different people.

Cheers and Regards

Posted Image


#45
tain

tain

    Cyber Ops

  • Super Moderator
  • 3,680 posts
  • OS:none specified
  • Country: Country Flag

Donator

I've created a new slip for win7 that does the same thing as hfslip, but has better features. It has an automatic hotfix downloader, it slipstreams, it reduces, it slips drivers, applies inf & reg tweaks, etc. It even reduces the "live" winsxs folder to reduce your OS footprint. I saved myself nearly a gig of diskspace after running that part of the new slip. All in all, it's still a big ole batch file but won't release it because of the same reason why I stopped supporting hfslip. I have only shared it with 3 other people that I've met on this forum.

No lie. tommyp has been up to his old tricks. He's a wizard!

#46
jakson

jakson

    Newbie

  • Member
  • 32 posts
  • OS:none specified
  • Country: Country Flag
1. There is C:\Windows\HFSLIP folder after installation XP slipstreamed with hfslip-1.7.10_beta_K_v2.
It looks like TEMP folder (13.2 MB) and I think it should be deleted.

Maybe it's because I don't have following line in \I386\HFSLPGUI.INF file :
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce",HFSLIPGUI,0x20000,"CMD /C RD/Q/S %WINDIR%\HFSLIP"

Why did you remove it?

2. What was it for and why did you remove it:
HKLM,"SOFTWARE\Microsoft\GdiDetectionTool","GDITool",0x10001,1
(in \I386\HFSLIPWU.INF file)?

#47
Acheron

Acheron

    Friend of MSFN

  • Member
  • PipPipPipPipPip
  • 987 posts
  • OS:XP Pro x86
  • Country: Country Flag

1. There is C:\Windows\HFSLIP folder after installation XP slipstreamed with hfslip-1.7.10_beta_K_v2.
It looks like TEMP folder (13.2 MB) and I think it should be deleted.

Maybe it's because I don't have following line in \I386\HFSLPGUI.INF file :
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce",HFSLIPGUI,0x20000,"CMD /C RD/Q/S %WINDIR%\HFSLIP"

Why did you remove it?

2. What was it for and why did you remove it:
HKLM,"SOFTWARE\Microsoft\GdiDetectionTool","GDITool",0x10001,1
(in \I386\HFSLIPWU.INF file)?


Hi Jakson,

You can safely remove the HFSLIP folder after Windows Setup is complete. I had commented out that line for testing. I will add an option for it in next beta.

The GDITool registry tweak was used to silence Windows Update for offering this tool. The registry tweak is no longer necessary.

Edited by Acheron, 26 June 2013 - 01:59 PM.

Say no to bloatware. Download Nero Lite!

#48
Acheron

Acheron

    Friend of MSFN

  • Member
  • PipPipPipPipPip
  • 987 posts
  • OS:XP Pro x86
  • Country: Country Flag

There are some cases where files have newer version even though their time stamp is older. I can think of at least several Windows 2000 updates which are like that.

It should be relatively easy to use "filever.exe" to compare file versions of those files instead of using "xcopy/d". I've got no time to look at it at the moment but can try to do something about it in the future.


Recently I had to workaround such a issue for supporting the latest Roots Certifate Update. My solution was to look for a specific file version using the findstr utility.

REM WORKAROUND FOR MAY 2013 ROOT CERTIFICATES UPDATE
IF EXIST TEMP\updroots.exe (
	IF EXIST HF\rvkroots.exe (
		FOR /F %%I IN ('FINDSTR "5...1...2.4.8.4" TEMP\updroots.exe') DO DEL /F/Q TEMP\updroots.exe
	)
)

Anyway I have all my code merged into a new HFSLIP 1.7.10 beta. I have added a few defines to skip some code and added support for handling uncompressed sysoc.inf.

See first post for download links.
Say no to bloatware. Download Nero Lite!

#49
jakson

jakson

    Newbie

  • Member
  • 32 posts
  • OS:none specified
  • Country: Country Flag

HFSLIP support for addons is extremely limited. Only true addons are supported. However, integrating large and complicated update packs (like Onepiece Win2k postSP4 UpdatePack and others) results in a corrupted Windows installation even though the update packs are technically also true addons.

For Windows XP I integrate the following ones

Kels_Runtimes_addon_v8.5.7z
OnePiece_Microsoft.NET_Framework_v1.1.4322.2502_True_AddOn_ENU_CECE82149DF5A0F4250D766448995ADF.cab
OnePiece_Microsoft.NET_Framework_v3.5.30729.4051_True_AddOn_ENU_71968F1BC3AC2E433F3E9AA143B3E728.cab
OnePiece_Microsoft.NET_Framework_v4.0.30319.1008_True_AddOn_ENU_B59D6FA8C909DAD14965B880F957FB29.cab
Ricks-YumeYao_MicrosoftVC7891012RuntimeLibraries_Addon_2_2_1.7z
YumeYao_MicrosoftOldRuntimeLibraries_Addon_1_0_0.7z


I want to integrate AddOns you listed plus Ricks-YumeYao_Printer_UpdatePack_And_XPS_Addon_1_2_2.7z.
(YumeYao note: "must integrate this addon "with an updatepack" or "as an updatepack" when using RVMi" -
- sounds like it's half TrueAddon, half UpdatePack)

I already have up-to-date XP *.iso created by HFSLIP K v2.
What tool use to integrate these AddOns/UpdatePack?

1. RVM Integrator 1.6 (or RVM Integrator 1.6.1 beta 2.1?)
2. nLite 1.4.9.1
3. ...or put all AddOns in HFAAO and run HFSLIP K v2 (on clean/untouched XP SP3 of course)?

#50
Acheron

Acheron

    Friend of MSFN

  • Member
  • PipPipPipPipPip
  • 987 posts
  • OS:XP Pro x86
  • Country: Country Flag
My suggestion is to put your project under version control and compare the changes between methods!

I have integrated Rick and Yumeyao Printer and XPS update addon with RyanVM Integrator 1.6.1 beta into my XP SOURCE. I then use HFSLIP to integrate all Windows Updates. This method is faster as you won't have to redo it everytime you rebuild the ISO. Just make sure to remove all superseded hotfixes from your HF project folder. I had to remove KB950305 and KB971276.

Edited by Acheron, 27 June 2013 - 11:35 AM.

Say no to bloatware. Download Nero Lite!




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users



How to remove advertisement from MSFN