Welcome to Windows XP Service Pack 4

Forum to discuss Update Packs created by community members for the various Windows operating systems.
Post Reply
harkaz
Posts: 705
Joined: Fri Nov 16, 2012 10:23 am
Location: GR

Post by harkaz » Tue Sep 09, 2014 1:48 am

These are the same file names as the ones updated by KB950305:

explorer.exe
user32.dll
logon.scr
msgina.dll
winbrand.dll
sysdm.cpl (resource modified to show Version 2014 to distinguish SP4 in System Properties dialog)

All these files have been updated to their 5.1.2600.5669 version.

User avatar
Outbreaker
Posts: 703
Joined: Tue Aug 21, 2007 8:06 am

Post by Outbreaker » Tue Sep 09, 2014 3:11 am

Thanks.
I did also noticed 3 newer files in the IE6 Cumulative Security Updates:
browseui.dll
ieencode.dll
shdocvw.dll
And i also found a new "browsewm.dll" file in the IE6 KB2962872 (Cumulative Security Update) but for some reason they didn't include it anymore in the newer IE6 Cumulative Security Updates and i can also not find the IE6 KB2962872 update anymore on the Microsoft Update Catalog website. :?

EDIT:
I think i also found a Microsoft bug in the accessor.inf file.
If i'm not wrong then:
ProfileItems = ClipBookUninstallItems, ClipBookUninstallCommonItems
Should be:
ProfileItems = ClipBookUninstallItems, ClipBookInstallItems

harkaz
Posts: 705
Joined: Fri Nov 16, 2012 10:23 am
Location: GR

Post by harkaz » Tue Sep 09, 2014 11:00 am

@Outbreaker I have already included the IE6 KB2962872 files. The update is available here in my ported-to-XP update archive.

Also many thanks for reporting the accessor.inf bug. This solved a mystery actually, because such a bug is not present in POSReady 2009, and I was looking for the Clipboard Viewer Shortcut in normal XP. :)

User avatar
Outbreaker
Posts: 703
Joined: Tue Aug 21, 2007 8:06 am

Post by Outbreaker » Tue Sep 09, 2014 11:29 am

You have only ported IE8 KB2962872 to XP not IE6 KB2962872 to XP. ;) and the new "browsewm.dll" file is for some reason only present in the IE6 KB2962872 HotFix. :)

harkaz
Posts: 705
Joined: Fri Nov 16, 2012 10:23 am
Location: GR

Post by harkaz » Tue Sep 09, 2014 11:52 am

I see... :oops: Check Onepiece's embedded updates repository, probably most likely it's there (if you haven't done already).

User avatar
Outbreaker
Posts: 703
Joined: Tue Aug 21, 2007 8:06 am

Post by Outbreaker » Tue Sep 09, 2014 12:00 pm

No problem i backuped the file i only wanted to point this out about this 4 new file versions. :wink:
I'm still not sure if i should include them in my custom UpdatePack if i have IE8 slipstreamed, especially the file "browsewm.dll" since Microsoft hasn't include this one anymore in the latest IE6 Cumulative Security Updates. :?

harkaz
Posts: 705
Joined: Fri Nov 16, 2012 10:23 am
Location: GR

Post by harkaz » Tue Sep 09, 2014 12:17 pm

This browsewm.dll is not necessary with IE8. If you don't want to use the latest version you may also remove the file (and any references to it!) completely.

harkaz
Posts: 705
Joined: Fri Nov 16, 2012 10:23 am
Location: GR

Post by harkaz » Tue Sep 09, 2014 7:26 pm

NEWS: Almost done with hive*.inf (text-setup registry security enhancements).
The next step will be integrating gui-mode setup/live installation fixes/enhancements. Text-mode enhancements won't be included in live installations, with some exceptions.

User avatar
Outbreaker
Posts: 703
Joined: Tue Aug 21, 2007 8:06 am

Post by Outbreaker » Tue Sep 09, 2014 7:50 pm

@harkaz
Do you know what the best way would be to inculude the "XP_FIXIT.INF" stuff into a customized UpdatePack?

harkaz
Posts: 705
Joined: Fri Nov 16, 2012 10:23 am
Location: GR

Post by harkaz » Wed Sep 10, 2014 3:42 am

I search every single registry reference and I replace the original ones found in various Professional-build INF files. Then I create a seperate INF file for Home edition build, changing everything that's different between Professional and Home edition builds.

You could also register the XP_FIXIT.inf in T13 (use a Runonce key).

UPDATE: After all, I have decided registering the keys during T13 as Stefan does. This will minimize the possibilty of errors and will make maintaining SP4 much easier. You also have to check, one by one, which SP3 registry keys are removed by your update pack and remove them from xp_fixit as well.

UPDATE #2: In addition, if IE8 is integrated in the update pack, remove any IE-related keys to add (in addreg sections) from the XP_FIXIT.inf. Perform any necessary fixes manually in the ie.inf file. Also:

Code: Select all

HKLM,"Software\Microsoft\Windows NT\CurrentVersion\WinLogon\GPExtensions\{0ACDD40C-75AC-47AB-BAA0-BF6DE7E7FE63}","DllName",32,"%11%\GPTEXT.DLL"
HKLM,"Software\Microsoft\Windows NT\CurrentVersion\WinLogon\GPExtensions\{426031C0-0B47-4852-B0CA-AC3D37BFCB39}","DllName",32,"%11%\GPTEXT.DLL"
HKLM,"Software\Microsoft\Windows NT\CurrentVersion\WinLogon\GPExtensions\{42B5FAAE-6536-11D2-AE5A-0000F87571E3}","DllName",32,"%11%\GPTEXT.DLL"
HKLM,"Software\Microsoft\Windows NT\CurrentVersion\WinLogon\GPExtensions\{E437BC1C-AA7D-11D2-A382-00C04F991E27}","DllName",32,"%11%\GPTEXT.DLL"
HKLM,"Software\Microsoft\MMC\SnapIns\{0F6B957D-509E-11D1-A7CC-0000F87571E3}","NameStringIndirect",32,"@%11%\GPTEXT.DLL,-20"
HKLM,"Software\Microsoft\MMC\SnapIns\{0F6B957E-509E-11D1-A7CC-0000F87571E3}","NameStringIndirect",32,"@%11%\GPTEXT.DLL,-21"
HKLM,"Software\Microsoft\MMC\SnapIns\{40B6664F-4972-11D1-A7CA-0000F87571E3}","NameStringIndirect",32,"@%11%\GPTEXT.DLL,-2"
HKLM,"Software\Microsoft\MMC\SnapIns\{40B66650-4972-11D1-A7CA-0000F87571E3}","NameStringIndirect",32,"@%11%\GPTEXT.DLL,-3"
HKLM,"Software\Microsoft\MMC\SnapIns\{40B66660-4972-11D1-A7CA-0000F87571E3}","NameStringIndirect",32,"@%11%\GPTEXT.DLL,-2"
HKLM,"Software\Microsoft\MMC\SnapIns\{40B66661-4972-11D1-A7CA-0000F87571E3}","NameStringIndirect",32,"@%11%\GPTEXT.DLL,-3"
HKLM,"Software\Microsoft\MMC\SnapIns\{B6F9C8AE-EF3A-41C8-A911-37370C331DD4}","NameStringIndirect",32,"@%11%\GPTEXT.DLL,-20"
HKLM,"Software\Microsoft\MMC\SnapIns\{B6F9C8AF-EF3A-41C8-A911-37370C331DD4}","NameStringIndirect",32,"@%11%\GPTEXT.DLL,-21"
HKLM,"Software\Microsoft\MMC\SnapIns\{6DC3804B-7212-458D-ADB0-9A07E2AE1FA2}","NameStringIndirect",32,"@%11%\GPEDIT.DLL,-4"
HKLM,"Software\Microsoft\MMC\SnapIns\{D70A2BEA-A63E-11D1-A7D4-0000F87571E3}","NameStringIndirect",32,"@%11%\XPSP2RES.DLL,-700"
HKLM,"Software\Microsoft\MMC\SnapIns\{8FC0B734-A0E1-11D1-A7D3-0000F87571E3}","NameStringIndirect",32,"@%11%\XPSP2RES.DLL,-700"
HKLM,"Software\Microsoft\MMC\SnapIns\{63E23168-BFF7-4E87-A246-EF024425E4EC}","NameStringIndirect",32,"@%11%\XPSP2RES.DLL,-700"
are intended for XP Pro builds only. Also remove any references to adsnds.dll, tlntsvr.exe
Last edited by harkaz on Wed Sep 10, 2014 1:16 pm, edited 2 times in total.

harkaz
Posts: 705
Joined: Fri Nov 16, 2012 10:23 am
Location: GR

Post by harkaz » Wed Sep 10, 2014 12:42 pm

Getting ready to test Windows XP SP4 Release Candidate

Integration of Security Enhancements is now complete. Now I will bundle the package and start an array of tests. At the same time I will start writing the documentation.

Windows XP SP4 RC will be ready in a few days. September's ported-to-XP updates will be available soon as well.

Stay tuned.

long-lurker
Posts: 177
Joined: Thu Nov 22, 2012 10:17 am

Post by long-lurker » Wed Sep 10, 2014 1:26 pm

what is meant by "ported-to-XP"?

that they will install to XP without the "registry hack"?

harkaz
Posts: 705
Joined: Fri Nov 16, 2012 10:23 am
Location: GR

Post by harkaz » Wed Sep 10, 2014 2:01 pm

@long-lurker Yes, that's exactly right.

I want to clarify that this is something seperate from the SP4 release and I upload such installers because some users need them.

long-lurker
Posts: 177
Joined: Thu Nov 22, 2012 10:17 am

Post by long-lurker » Wed Sep 10, 2014 2:36 pm

noted, i'm in the "need" camp for now...

i have never been able to get the OnePiece Update Pack to *NOT* install the "included" stuff that i don't "want"...

i have always preferred user_hidden's Update Pack (which will not be adding post-eol updates as he thinks they are "frankenbuilds", though i will be adding them on my installs)...

the OnePiece Winnt.sif optional components codes HAS NEVER WORKED FOR ME... partly because i only use nLite and don't "like" the RVMIntegrator compared to nLite... and partly because my user_hidden Update Pack slipstream process is so ingrained in my memory that i can do it every Patch Tuesday with my eyes closed...

User avatar
Outbreaker
Posts: 703
Joined: Tue Aug 21, 2007 8:06 am

Post by Outbreaker » Wed Sep 10, 2014 5:15 pm

harkaz wrote:@long-lurker Yes, that's exactly right.

I want to clarify that this is something seperate from the SP4 release and I upload such installers because some users need them.
A XP_FIXIT.inf addon that we could use with the UpdatePacks that would be an awesome thing. I'm a little bit overwhelmed on how to do this the right way with the XP_FIXIT.inf file and i'm sure i'm not the only one. :D

harkaz
Posts: 705
Joined: Fri Nov 16, 2012 10:23 am
Location: GR

Post by harkaz » Wed Sep 10, 2014 6:30 pm

The xpfixit.inf file in SP4 RC will help you creating an update pack.

NEWS: First test (MCE 2002 -> XP SP4 RC live install) successful, only a few glitches to take care of.

prabocor rajasa
Posts: 42
Joined: Mon Sep 01, 2014 5:51 am

Post by prabocor rajasa » Wed Sep 10, 2014 8:45 pm

Harkaz, is it possible for you to include 4GB+ PAE patched kernels as additional boot item (so XP SP4 behave like SP1's kernel)? I know it maybe illegal but what's your opinion?

one of reason that keep users using XP is its efficiency and one that detract is RAM limit.

prabocor rajasa
Posts: 42
Joined: Mon Sep 01, 2014 5:51 am

Post by prabocor rajasa » Wed Sep 10, 2014 8:53 pm

BTW I'm talking about multitasking benefits, of course I understand about 2:2 system:user ratio and that a 32bit process limited to 4gb.

harkaz
Posts: 705
Joined: Fri Nov 16, 2012 10:23 am
Location: GR

Post by harkaz » Thu Sep 11, 2014 11:23 am

@ prabocor rajasa

1. Have you found a good patch? If yes, post it here or contact me via PM. The same question goes to anyone else interested as well.

2. Will patched files be standard in SP4 package? No, but any patched files will be available seperately. Most likely I'll be able to digitally sign all patched files, so that you don't have signing-related issues.

Using patched kernel files violates your OS licence. Proceed at your own risk.

harkaz
Posts: 705
Joined: Fri Nov 16, 2012 10:23 am
Location: GR

Post by harkaz » Thu Sep 11, 2014 6:16 pm

NEWS: Fixed some bugs in layout/dosnet/txtsetup files. Re-testing CD-ROM installations.

I also finished editing spreadme.htm, readme.htm and eula.txt files. This means Windows XP SP4 RC is almost ready for release.

I will write 'Windows XP SP4 Deployment Guide' after releasing Windows XP Unofficial SP4 RC. It will be available as a seperate download.

User avatar
maxtorix
Posts: 66
Joined: Sat Mar 29, 2014 3:49 pm

Post by maxtorix » Fri Sep 12, 2014 10:26 am

Harkaz how many downloads you have on your USP4 Beta 3 till now?
(I know that this information it is available on aDrive, but I'm not sure for GoogleDrive)

harkaz
Posts: 705
Joined: Fri Nov 16, 2012 10:23 am
Location: GR

Post by harkaz » Fri Sep 12, 2014 11:05 am

ADrive reports 20965 downloads of Beta 3 till today. GDrive does not support this functionality (the number of downloads would be much higher).

long-lurker
Posts: 177
Joined: Thu Nov 22, 2012 10:17 am

Post by long-lurker » Fri Sep 12, 2014 12:12 pm

how close are you to uploading the "ported" updates and providing the download link?

is it possible to have a link just to a "folder" containing "subfolders"?
that way you don't need to update "links" every month and those of us that use them just need to monitor the "folder" contents...

harkaz
Posts: 705
Joined: Fri Nov 16, 2012 10:23 am
Location: GR

Post by harkaz » Fri Sep 12, 2014 7:07 pm

I'm focused on Windows XP SP4 RC right now. There are some annoying minor glitches which need to be taken care of. After I'm done I will release ported-to-XP updates.

NEWS: Dell MCE 2005 slipstream works now. There are a few glitches to be taken care of, however.

EDIT (clarification): The problem I have to solve now is finding the right way of registering xpfixit.inf, without triggering various error messages.

PROBLEMCHYLD
Posts: 40
Joined: Sun Aug 14, 2011 5:35 pm
Location: Chicago, Illinois USA
Contact:

Post by PROBLEMCHYLD » Fri Sep 12, 2014 10:26 pm

Thanks a lot. I have just tested on real hardware and the install went smooth. I will test a couple of weeks and see if I find any bugs. Congrats!

P.S

Do you think its possible to add Microsoft Calculator Plus in replace of the original file?

User avatar
Outbreaker
Posts: 703
Joined: Tue Aug 21, 2007 8:06 am

Post by Outbreaker » Sat Sep 13, 2014 12:47 am

You mean this nice purple looking calculator. :lol:

Image
harkaz wrote:EDIT (clarification): The problem I have to solve now is finding the right way of registering xpfixit.inf, without triggering various error messages.
Welcome in the club. :D

PROBLEMCHYLD
Posts: 40
Joined: Sun Aug 14, 2011 5:35 pm
Location: Chicago, Illinois USA
Contact:

Post by PROBLEMCHYLD » Sat Sep 13, 2014 1:27 am

Outbreaker wrote:You mean this nice purple looking calculator. :lol:

Image
harkaz wrote:EDIT (clarification): The problem I have to solve now is finding the right way of registering xpfixit.inf, without triggering various error messages.
Welcome in the club. :D
Yup, but I like the Classic view better :lol:

User avatar
Outbreaker
Posts: 703
Joined: Tue Aug 21, 2007 8:06 am

Post by Outbreaker » Sat Sep 13, 2014 1:32 am

Oh okay this has also a Classic View then i don't see any problem to replace this calculator with the default one. :)

User avatar
George King
Posts: 34
Joined: Mon Dec 01, 2008 10:25 am
Location: cs-CZ

Post by George King » Sat Sep 13, 2014 5:37 am

In my update pack i use Microsoft Calculator + switched to classic view. Its like an update.

EDIT: Here is what need to be added for classic view - i use it in entries.ini for nlite addon

Code: Select all

[EditFile]
HIVEDEF.INF,AddReg,AddCalc

[AddCalc]
HKCU,"Software\Microsoft\CalcPlus","Layout",0x10001,01,00,00,00
HKCU,"Software\Microsoft\CalcPlus","UsePlain",0x10001,01,00,00,00
HKCU,"Software\Microsoft\CalcPlus","UseSep",0x10001,00,00,00,00
HKCU,"Software\Microsoft\CalcPlus\Currencies",,0x10
And before some posts i read if is possible to select, which components you want install. Gosh found way before 10 years how to do it from Windows Setup. Its abou replacing ocmanage.dll with one from Whistler (XP Beta) Build 2250. But you need to comment this in sysoc.inf or setup will fail after you type computer name during setup.

Code: Select all

[Components]
;NtComponents=ntoc.dll,NtOcSetupProc,,4
Enabling Oc Manager

Maybe you can find how to patch original SP3 file to show up Optional Components to install. It will be very usefull if someone dont like PowerShell or .NET etc etc. When i compared my ocmanage.dll from czech SP3 and Whistler 2250 its about 4kb diference. For you could be easy to find how patch original file to show optional components screen. Can you have a look for it? I will upload Whistler dll after 2-3 hours. If you find how patch original ocmanage.dll it will be a victory!

So after this mod, you will get screen like this, screen is from XP Pro Czech

Image
Last edited by George King on Sat Sep 13, 2014 9:35 am, edited 3 times in total.

harkaz
Posts: 705
Joined: Fri Nov 16, 2012 10:23 am
Location: GR

Post by harkaz » Sat Sep 13, 2014 6:27 am

@George King Does this affect unattended installations as well? (This may halt a fully unattended installation).

User avatar
George King
Posts: 34
Joined: Mon Dec 01, 2008 10:25 am
Location: cs-CZ

Post by George King » Sat Sep 13, 2014 6:34 am

harkaz wrote:@George King Does this affect unattended installations as well? (This may halt a fully unattended installation).
Yes, this may halt, but i think, i can be done using winnt.sif file. I will try it when i go home. (2 hours)

harkaz
Posts: 705
Joined: Fri Nov 16, 2012 10:23 am
Location: GR

Post by harkaz » Sat Sep 13, 2014 6:41 am

OK, we're standing by. I already have a good idea of what the patch should be, but haven't tried it yet.

User avatar
George King
Posts: 34
Joined: Mon Dec 01, 2008 10:25 am
Location: cs-CZ

Post by George King » Sat Sep 13, 2014 7:43 am

Here is ocmanage.dll from XP beta 2250

Code: Select all

https://www.mediafire.com/?2o6ba8xjjk4l2kh
EDIT: Tested with my fully unattended winnt.sif and works without selecting components. My winnt.sif generated using nlite, many years ago.

Code: Select all

; Generated by nLite 1.4.9.1

[Data]
Autopartition=0
MsDosInitiated=0
UnattendedInstall="Yes"

[Unattended]
UnattendMode=DefaultHide
UnattendSwitch="Yes"
OemPreinstall="Yes"
OemSkipEula="Yes"
FileSystem=*
WaitForReboot="No"
NoWaitAfterTextMode=1
NoWaitAfterGUIMode=1
DriverSigningPolicy=Ignore
NonDriverSigningPolicy=Ignore

[SystemRestore]

[GuiUnattended]
AdminPassword=*
TimeZone=095
OEMSkipRegional=1
OemSkipWelcome=1

[Components]

[UserData]
ProductKey="XXXXX-XXXXX-XXXXX-XXXXX-XXXXX"
ComputerName=TESTER
FullName="George King"
OrgName="Company"

[RegionalSettings]
LanguageGroup=2
Language= "0405"

[Networking]
InstallDefaultComponents="No"

[NetClients]
MS_MSClient=params.MS_MSClient

[NetServices]
MS_SERVER=params.MS_SERVER
MS_PSched=params.MS_PSched

[NetProtocols]
MS_TCPIP=params.MS_TCPIP

[params.MS_TCPIP]

[Identification]
JoinWorkgroup="Home"
EDIT2: And small question, is possible to format HDD to exfat during textmode setup? Cause exfat update is already integrated, it can be in selection if you want format into FAT32/NTFS/EXFAT.. I never had formated HDD in exfat, its only question.

harkaz
Posts: 705
Joined: Fri Nov 16, 2012 10:23 am
Location: GR

Post by harkaz » Sat Sep 13, 2014 8:38 am

@George King What happens if you click the "Cancel" button? Will OC installation be aborted completely? That would cause the installation to fail. We need to find a way to disable the Cancel button in Windows Setup. For this reason, I'll try to finish the RC build first and then will try to create this patch. I'll see what happens with exfat in text-mode.

UPDATE: No, smss.exe will not allow that. There is no way to simply patch smss and add exfat support. Howewer, I will try to add the exFat driver in text mode setup as well, so that the exFat file system is recognised by Windows Recovery console.

After all, I won't include more components/tweaks in XP SP4. It's time to test, fix glitches and release it.

User avatar
George King
Posts: 34
Joined: Mon Dec 01, 2008 10:25 am
Location: cs-CZ

Post by George King » Sat Sep 13, 2014 9:30 am

Okey, there is no "Cancel" button :) So its only about say setup to show this page

Image

harkaz
Posts: 705
Joined: Fri Nov 16, 2012 10:23 am
Location: GR

Post by harkaz » Sat Sep 13, 2014 9:45 am

@George King That's cool, I'll try to create a patch for it before SP4 RC release then.
About exFat: I have managed to install exFAT filesystem in text mode. Windows Recovery console is able to enumerate the files in the exFAT USB stick. However, smss.exe will not recognise an exFAT USB drive. Probably smss would recognise an exFAT disk.

UPDATE: smss.exe will not accept the exFAT file system, although it recognises the hard disk. Still, I will keep exfat.sys as a startup device in txtsetup.sif for recovery console to work with exfat.

harkaz
Posts: 705
Joined: Fri Nov 16, 2012 10:23 am
Location: GR

Post by harkaz » Sat Sep 13, 2014 12:23 pm

Hmm... a potentially important difference between the two DLL files:

The Whistler DLL calls CreatePropertySheetPageW directly from comctl32.dll. The SP3 DLL calls an internal _IsolationAwareCreatePropertySheetPageW@4 function, which, in turn is responisble for Wizard showing up.

An idea would be to edit the IAT and inject comctl32.dll directly, then test if this doesthe trick.
Howewer, I will try another patch once again without billboard.

UPDATE: Another interesting difference can be found in the Strings (resources section).

harkaz
Posts: 705
Joined: Fri Nov 16, 2012 10:23 am
Location: GR

Post by harkaz » Sun Sep 14, 2014 2:54 am

Observation #2: I tested Whistler Build 2250 without removing the NtOC.dll line and the behaviour was the same as in normal XP installation - no Components screen...

UPDATE: Even without ntoc.dll it won't work :(

UPDATE#2: It will work without ntoc.dll using a Build 2202 ocmanage.dll. Adding the ntoc.dll line will simply hide the dialog. I'll retry on XP SP3 now using that DLL.

UPDATE#3: It won't work on XP SP3, it will throw an unknown software exception at T37 (when Wizard is initialised). I will retry using Beta syssetup.dll (yes we're not done yet.. :p) OK, this failed, so I have to read the code and understand what should change...

harkaz
Posts: 705
Joined: Fri Nov 16, 2012 10:23 am
Location: GR

Post by harkaz » Sun Sep 14, 2014 4:57 am

Even if this idea might not work, I publish it for anyone interested to develop such a patch.

A critical point in syssetup.dll is the way Networking Components Wizard is invoked. This is different between Beta 2202 and 5512 sysetup.dll (see image belwo):

Image

User avatar
George King
Posts: 34
Joined: Mon Dec 01, 2008 10:25 am
Location: cs-CZ

Post by George King » Sun Sep 14, 2014 5:24 am

So, you find the way how to do it? Its again "only" about syssetup.dll? I don't understand browsing code using IDA...

User avatar
maxtorix
Posts: 66
Joined: Sat Mar 29, 2014 3:49 pm

Post by maxtorix » Sun Sep 14, 2014 5:35 am

harkaz wrote:ADrive reports 20965 downloads of Beta 3 till today. GDrive does not support this functionality (the number of downloads would be much higher).
I think whole number from aDrive and GoogleDrive it is around 300.000~500.000 downloads till Beta 3 release, and I also think RC will hit 1M downloads. :)

Great job!

harkaz
Posts: 705
Joined: Fri Nov 16, 2012 10:23 am
Location: GR

Post by harkaz » Sun Sep 14, 2014 6:09 am

@George King A single patch most likely cannot be applied - we need to change the PE binary size, and I'm not knowledgeable enough to do that. I found a function named OcInterfaceRequestPages(x,x,x,x) which seems to be responsible for the Page loading.

It's not syssetup.dll after all, patching before Network wizard causes tthe whole Wizard to crash at T37 - setuperr.log repotrs that.

So, since patching ocmanage.dll 2600.5512 can be too difficult, there is an option of reverting to ocmanage.dll Beta with some modifications:

1. Ensure that "Windows Components Wizard" will be displayed on the title, when it's launched from Add/Remove Programs.
2. Patch ntoc.dll so that ntocsetupproc does nothing - it was responsible for hiding the Add/Remove Components in Beta as well.

harkaz
Posts: 705
Joined: Fri Nov 16, 2012 10:23 am
Location: GR

Post by harkaz » Sun Sep 14, 2014 7:09 am

OK, the first issue has been fixed :)
The second one should be much more simple..

So now, Beta ocmanage.dll will be used by syssetup only!

sysocmgr.exe, on the other hand, will use the latest ocmanage.dll...

harkaz
Posts: 705
Joined: Fri Nov 16, 2012 10:23 am
Location: GR

Post by harkaz » Sun Sep 14, 2014 7:54 am

Everything OK now :)

A cool enhancement for Windows XP SP4 RC:

Enjoy ;)

UPDATE: Just noticed a setuperr.log line about ntoc registration.. Further investigation required.. :\

Image

harkaz
Posts: 705
Joined: Fri Nov 16, 2012 10:23 am
Location: GR

Post by harkaz » Sun Sep 14, 2014 8:20 am

Just tested with Mini-setup - the wizard page didn't show up but no problems were caused. So essentially it's only the ntoc.dll fix that I have to take care of (some nop commands I suppose).

User avatar
George King
Posts: 34
Joined: Mon Dec 01, 2008 10:25 am
Location: cs-CZ

Post by George King » Sun Sep 14, 2014 11:26 am

Big up! Can you post some instruction, how i can make this patch for using in my czech system please? :)

EDIT: And some tip for updating USMT to WET for final SP4 release

Code: Select all

http://www.microsoft.com/en-US/download/details.aspx?id=4503
Also will be good to include Windows Live Essentials in final release. I have unfinished addon in czech, but i build it for future translating. Its easy to use it. But its unfinished, Doesn't support uninstall and choosing components. I will have a look on it and finish it. Cause with components selection it will be good to include everything from MS update.

harkaz
Posts: 705
Joined: Fri Nov 16, 2012 10:23 am
Location: GR

Post by harkaz » Sun Sep 14, 2014 1:00 pm

@George King I will publish the patch soon. The ntoc.dll is not perfect: it will generate a setuperr.log error if present in sysoc.inf. I'll test it with sysprep log- this is the only reason this patch was deemed necessary...

I won't include any other components, though.

@everyone What happens with the SHA2 certificates? Are they supported under XP?

EDIT: Not supported by IE8, but supported by Firefox. IE8 is so outdated... This made me even think about including a second browser and force it default. Probably in a seperate SP4 package...

harkaz
Posts: 705
Joined: Fri Nov 16, 2012 10:23 am
Location: GR

Post by harkaz » Sun Sep 14, 2014 3:47 pm

Windows Components Wizard patching is now complete!

I have found the ideal way to patch ntoc.dll:

- If NtComponents line is not present the OC Manager Window appears.
- If NtComponents line is present the OC Manager Window DOES NOT appear :)
- In both cases the "Installing components" guide appears during component installation. This is preferable to an inaccurate T- meter with billboard text.
- No setuperr.log errors reported.
Combined with a simple syssetup.dll patch it's the ideal way to have OC Manager support in XP Setup.


:)

Here's the ntoc .dll patch: @1064 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 EB 18
Here's the syssetup.dll patch: @20A60 replace text OCMANAGE.DLL with OCMANOLD.DLL
In addition make sure ocmanold.dll gets copied to System32 directory. The OCMANOLD.DLL is a renamed ocmanage.dll 5.1.2250.1


Enjoy! :)

harkaz
Posts: 705
Joined: Fri Nov 16, 2012 10:23 am
Location: GR

Post by harkaz » Sun Sep 14, 2014 7:54 pm

Floppy disk images for old machines have been created.

Some old systems cannot boot from CD. For this reason, Microsoft created 6 floppy disk images for Windows XP Gold, SP1, SP2. They didn't create such images for SP3.

I decided to continue this tradition and - for the sake of completeness- create an updated floppy disk creation application.

It will be available for download together with the other 2 USP4 RC EXEs, and they will all be available in a few days, after SP4 passes all necessary tests.

darkrats
Posts: 37
Joined: Wed May 14, 2014 11:49 am

Post by darkrats » Sun Sep 14, 2014 8:45 pm

I didn't know there were floppy disk images for Windows XP.
I have a few really old machines, so they might be very useful to me. Thanks.

Post Reply