MSFN Forum: HFCleanup reducers question - MSFN Forum

Jump to content



Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

HFCleanup reducers question when to use the OSOptions_MDAC_WITH_IE6.rem reducer Rate Topic: -----

#1 User is offline   glaurung 

  • Newbie
  • Group: Members
  • Posts: 34
  • Joined: 18-July 06

Posted 12 August 2009 - 12:46 PM

I've been going through the hfcleanup reducers provided on the hfslip.org website. Most of them have pretty descriptive filenames, or else I can figure out what they do by either googling the name or by looking up the annotated list of components in Nlite.

One exception is "OSOptions_MDAC_WITH_IE6.rem" - I assume that if I have IE6, then this will take out MDAC. But, what if I'm using Win2k and have not slipstreamed IE6 - in that case, is this unsafe to use, or can it still be used to remove MDAC when you only have IE5?

Another question - ZZ_Service_WMI_WBEM.rem. Does this remove everything WBEM, or does it leave behind the files that are needed for things like the add/remove control panel?


#2 User is offline   fdv 

  • MSFN Expert
  • Group: Developers
  • Posts: 1,088
  • Joined: 16-July 04
  • OS:Windows 7 x86
  • Country: Country Flag

Posted 12 August 2009 - 01:46 PM

Without IE, you'll have no add/remove control panel.
You can grab a version from the ReactOS distribution. You want APPWIZ.CPL
Or my fileset.

This post has been edited by fdv: 12 August 2009 - 05:19 PM


#3 User is offline   tommyp 

  • MSFN Addict
  • Group: Developers
  • Posts: 1,664
  • Joined: 09-January 04
  • OS:none specified
  • Country: Country Flag

Posted 12 August 2009 - 02:49 PM

There is some component in mdac needed to correctly display the add/remove programs via control panel. There is lots of mdac is that is, well, pretty much useless. I've been using the same reducers for the past 2+ years without incident (and without mdac). So to answer your Q, if you running that ruducer, the add/remove programs will still work. If you go all out and remove all of the mdac, your add/remove programs won't work, unless you use a different program to do so.

Hope this helps.

#4 User is offline   glaurung 

  • Newbie
  • Group: Members
  • Posts: 34
  • Joined: 18-July 06

Posted 18 August 2009 - 02:47 PM

View Posttommyp, on Aug 12 2009, 04:49 PM, said:

There is some component in mdac needed to correctly display the add/remove programs via control panel. There is lots of mdac is that is, well, pretty much useless. I've been using the same reducers for the past 2+ years without incident (and without mdac). So to answer your Q, if you running that ruducer, the add/remove programs will still work. If you go all out and remove all of the mdac, your add/remove programs won't work, unless you use a different program to do so.

Hope this helps.


Sorry to take so long getting back on this - my spouse has been sick.

Yes, your answer was helpful helped.

I remembered to look in the other zip files and found the ZZZZ_OSOptionsMDAC.REM remover in the "this will break MS office" zip file.

So, let me see if I have this right: ZZZZ_OSOptionsMDAC.REM will totally rip out everything MDAC, thus breaking add/remove and MSoffice. OSOptions_MDAC_WITH_IE6.rem will take out what can be dispensed with without breaking things. If that's correct, then, another question: do you know if OSOptions_MDAC_WITH_IE6.rem will work safely if I have not slipstreamed IE6?

And finally, what things can I expect to break if I use ZZ_Service_WMI_WBEM.rem?

Thanks again for taking the time to answer.

#5 User is offline   tommyp 

  • MSFN Addict
  • Group: Developers
  • Posts: 1,664
  • Joined: 09-January 04
  • OS:none specified
  • Country: Country Flag

Posted 19 August 2009 - 09:51 AM

I can't say. I suppose you can try it in a test environment.

#6 User is offline   fdv 

  • MSFN Expert
  • Group: Developers
  • Posts: 1,088
  • Joined: 16-July 04
  • OS:Windows 7 x86
  • Country: Country Flag

Posted 19 August 2009 - 08:07 PM

It's hard to describe the exact mechanism, but when WBEM and WMI are gone, some Windows performance counter files will not function, and that in turn will prevent some utilities from working, like for example, PSLIST from Winternals as well as two or three others, I forget which exactly.

IE6 has only 2 or 3 (really) "new" files that IE5.x does not, so using MDAC IE6 removal will not harm anything if IE 6 is not slipstreamed. You can go ahead there.

#7 User is offline   gluon 

  • Newbie
  • Group: Members
  • Posts: 30
  • Joined: 22-January 07

Posted 26 October 2009 - 04:33 PM

Sorry if I'm reviving an old topic.... not too sure where I should ask this question and this is probably the better place than asking in the HFSLIP - test release topic.

My question is with regard to the INF files I find in http://hfslip.org/fi...N/hfcleanup.zip such as Applications_AccessibilityOptions.inf. Are they meant to be placed in HFSVCPACK or in HFCLEANUP together with the REM and RIN files?

#8 User is offline   tommyp 

  • MSFN Addict
  • Group: Developers
  • Posts: 1,664
  • Joined: 09-January 04
  • OS:none specified
  • Country: Country Flag

Posted 26 October 2009 - 06:11 PM

You can put them in either or. I keep that sort of reducer stuff all in hfcleanup. But again, the choice is yours.

#9 User is offline   gluon 

  • Newbie
  • Group: Members
  • Posts: 30
  • Joined: 22-January 07

Posted 27 October 2009 - 01:49 AM

thanks for the quick response TommyP :) I'll keep the INF file in the HFCLEANUP.

#10 User is offline   gluon 

  • Newbie
  • Group: Members
  • Posts: 30
  • Joined: 22-January 07

Posted 10 November 2009 - 05:33 PM

btw have any of u experience issue where WinXP complains that it cannot verify signature of any drivers including its own ie. Windows keep prompting the following for any driver installation

[attachment=28144:screen.PNG]

This happens if I have any reducer file in HFCLEANUP eg. I only put Applications_AccessibilityOptions.inf,rem,rin.
It still occurs even though DELCATS=1 which should turn Driver Signing to Ignore by default. Changing Driver Signing manually to Ignore does not have any effect.
I have a modified SETUPAPI.DL_ in REPLACE/I386 as per FDV's instruction http://www.vorck.com...t-setupapi.html.

I didn't put Nlited SYSSETUP.DL_ since it's causing BSoD when Windows starts up, Nlited SFC_OS.DL_ does not make any difference.

I also wonder if anybody got an issue with WinXP unable to locate hdaudbus.sys even though it's in DRIVER.CAB during GUIMode install. I'm still trying to find out whether it's something in HFCLEANUP that's causing it.

Could anybody help me or is this a reality I have to face with HFCLEANUP?

#11 User is offline   tommyp 

  • MSFN Addict
  • Group: Developers
  • Posts: 1,664
  • Joined: 09-January 04
  • OS:none specified
  • Country: Country Flag

Posted 10 November 2009 - 07:17 PM

I haven't tested hfcleanup with xp in a looooooooong time. Remember, it's an unsupported and will always remain unsupported. There's too many bugs with it, but it works great with 2k :thumbup. You HAVE use a modified syssetup.dl_, maybe sys_oc.dll too. Without the syssetup.dl_ file (maybe the other one too), you WILL get setup errors and setup failures. Since you said you aren't using modified files, of course you'll get errors. The readme file says the same thing!

Try recreating the modified syssetup.dll (and maybe sys_oc.dll) files, modifype them, cab them and place into replace\i386. Run the script without hfcleanup. If all installs OK, then retry with hfcleanup and select A, B or C to clean things up. If you can't get it to work, you're probably better off using nlite to reduce the source. It's easier and better to use than hfcleanup.

#12 User is offline   gluon 

  • Newbie
  • Group: Members
  • Posts: 30
  • Joined: 22-January 07

Posted 11 November 2009 - 07:28 PM

hi Tommyp thanks again for the tips :) I've read hfslip.org regarding HFCLEANUP and but seems like all I need is to modify SETUPAPI.DL_ to make the cleanup to work.

The install after HFCLEANUP was fine but I just find the driver verification prompts are just plain annoying and it's just a non-critical side effect of the HFCLEANUP. I'm just wondering if there are ppl who have the same annoyance popping up or if it's just me.

I've followed the patching in http://www.ryanvm.ne...opic.php?t=2274 for SYSSETUP.DL_ and the prompts haven't gone away yet. Will try modifying the SFC_OS.DL_ but I thought HFSLIP already modify it to turn off WFP since I've been putting the modded uxtheme.dll in REPLACE folder without any issue.

#13 User is offline   tommyp 

  • MSFN Addict
  • Group: Developers
  • Posts: 1,664
  • Joined: 09-January 04
  • OS:none specified
  • Country: Country Flag

Posted 11 November 2009 - 07:51 PM

Gluon - Please re-read my previous post AND the hfslip site again AND the readme of the zip file you downloaded. They all say the same thing. You need SYSSETUP.DL_ and SFC_OS.DL_. Place those two files into replace\i386. Well, the cleanups worked without errors for SP2, maybe SP3's setup routines use something else. Who knows... I guess you can test the waters and let me know what files are needed. But what I can tell you is that when I ran ran syssetup and sfc_os back in the SP2 days, things worked pretty good and I did not get setup errors.
As far as the driver signing stuff goes, this may work - place this into your winnt.sif:
[Unattended]
DriverSigningPolicy=Ignore

#14 User is offline   gluon 

  • Newbie
  • Group: Members
  • Posts: 30
  • Joined: 22-January 07

Posted 18 November 2009 - 08:44 PM

Thanks TommyP, patching SFC_OS.DL_ seems to do the trick. The one patched by nLite didn't work for some reason (I even tick the box for SFC patching), so I manually patched it based on RyanVM.
No more driver prompt screen bugging me :)

Just curious, does HFSLIP performs modifyPE on SYSSETUP.IN_ automatically? The reason I'm asking is b/c the absence of a patched SYSSETUP.DL_ doesn't seem to break the install process.

This post has been edited by gluon: 18 November 2009 - 08:45 PM


#15 User is offline   tommyp 

  • MSFN Addict
  • Group: Developers
  • Posts: 1,664
  • Joined: 09-January 04
  • OS:none specified
  • Country: Country Flag

Posted 19 November 2009 - 04:21 AM

IIRC, the patched sysssetup.dll was there so that empty folders aren't created in the windows directory. It all depends on how much you are reducing for requiring the need for it. I do not believe that anything in "replace" is modifype'd.

#16 User is offline   mukke 

  • Newbie
  • Group: Members
  • Posts: 26
  • Joined: 25-January 08

Posted 19 November 2009 - 03:44 PM

View Posttommyp, on Nov 19 2009, 11:21 AM, said:

IIRC, the patched sysssetup.dll was there so that empty folders aren't created in the windows directory.


..

INF Unlock refers to Disabling the check for M$ Digital Signature on the syssetup.inf file,
flagging it as "Always Valid" so that it can be modified.


..


'can be modified' allows you the use of the reducers without getting errors ;-)

'INF Unlock' refers to SP2 era when 'Multi-Patch: SYSSETUP.DLL' included oobe patching as well (see changelog).

..

like tommyp said you should read some more. Read all of it. It's worth..

#17 User is offline   gluon 

  • Newbie
  • Group: Members
  • Posts: 30
  • Joined: 22-January 07

Posted 10 December 2009 - 08:15 PM

@mukke
Yes you are right, I've been on the wrong path and formed the wrong idea because I attempted to use those nLited files which doesn't work :( Now I'm happily using SYSSETUP.DL_ and SFC_OS.DL_ for HFCLEANUP.

@tommyp
btw just continuing from http://www.msfn.org/board/windows-updates-...p;view=findpost I renamed my RDV to REM and it looks as if I don't need to do anything further. I only find references to those files in the DOSNET.INF, HIVESFT.INF and HIVESYS.INF.

Looking at hfslip code seems like you have some HFCLEANUP code that deals with those (DOSNET, HIVE*) INF files being commented out. What plague am I unleashing if I uncomment those codes?

#18 User is offline   tommyp 

  • MSFN Addict
  • Group: Developers
  • Posts: 1,664
  • Joined: 09-January 04
  • OS:none specified
  • Country: Country Flag

Posted 11 December 2009 - 06:32 AM

gluon - if there's new binaries (i.e. dll's or ax's), they are registered via hfslipwu.inf. So, if there's a new binary there, it's gotta be removed. If a dll/ax or whatever you are removing is called out in another inf and it's not present, setup will not parse that particular inf file. This is a little tricky. To answer your Q regarding the commented out sections, I had a hard time editting those files with the script. If those hive's aren't editted correctly, you'll get a bsod right after txtmode filecopy. I suppose you can tread the waters, but the waters could get quite rough. ;) Oh, dosnet isn't parsed because iirc it's not needed for cd installs. It was a time saver.

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users



All trademarks mentioned on this page are the property of their respective owners
Copyright © 2001 - 2011 msfn.org
Privacy Policy