Welcome to Windows XP Service Pack 4

Forum to discuss Update Packs created by community members for the various Windows operating systems.
Post Reply
User avatar
bphlpt
Posts: 1351
Joined: Sat Apr 19, 2008 1:11 am

Post by bphlpt » Tue Nov 05, 2013 1:33 pm

Sorry if this has been mentioned before, but you probably really need to go ahead and add the IE cumulative update ASAP, along with any other IE updates. From what I've been reading, folks who have tried doing a fresh XP install that did not have the latest IE cumulative update integrated, for whatever version of IE that they were chosing to use, are having major problems with MU/WU taking an incredibly long time to even show updates the first time it is run, some say hours. See here - XP Windows / Automatic Updates SVCHOST.exe 100% CPU .. MS did something. for the apparent solution, and read the entire thread for the background. If you search you will find many other sites where this issue is discussed.

Cheers and Regards

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

Post by harkaz » Tue Nov 05, 2013 5:36 pm

All IE8 updates will be included in the next Milestone.

Right now, I'm integrating MCE2005 and I have to complete its integration before trying everything else.

I'm trying to enable installing MCE2005UR2 + all of its updates on top of any MCE release - this was previously impossible using an installer. Ricktendo's addon has been really helpful, many thanks! This saved me a lot of time and I've almost finished referencing the files to copy in update.inf.

Have you tested M3 in VM? Did you notice any flaws?

ChiefZeke
Posts: 767
Joined: Fri Mar 23, 2007 5:33 pm
Location: Victorville, California

Post by ChiefZeke » Tue Nov 05, 2013 6:25 pm

Question based on earleir questions and answers:

If I install SP4M3 on a live system and then have to update IE8 prior to checking MU/WU do I then have to uninstall SP4M3 to install SP4M4 (or later) and will that SP4M3 uninstall remove IE8 and all updates?

I hope that's not too confusing but I don't want to totally mess up XP as presently installed on my #2.

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

Post by harkaz » Tue Nov 05, 2013 6:33 pm

The first question is easy: You won't need to uninstall SP4M3 before installing SP4M4.
The second question is not easy to answer, however, because I have yet to test how SP4 interacts with other SP3-level updates. I will test this in later phases of its development, when Microsoft releases the last XP kernel. For the moment, there is no point in installing XP SP4 on real hardware, because it includes SP3 RTM kernel (5.1.2600.5512).

So don't use it on real hardware for the moment: test live installation in VMs.

EDIT: Removing SP4 will not affect your SP3-level updates - your system will have all of the previously installed updates after SP4 uninstallation, but I don't recommenf installing it on real system yet.

scarface
Posts: 490
Joined: Sat Aug 02, 2008 7:25 am
Location: paris

Post by scarface » Wed Nov 06, 2013 1:38 pm

To the specialist harkaz: Will be tested by the end of the week. However its years since I dont use That any more, when I saw xp64 was disappointing, I immediately began to use windows 7. Probably the bunch of kids here Will be more helpful.

User avatar
Kelsenellenelvian
Moderator
Posts: 4383
Joined: Tue Nov 30, 2004 8:32 pm
Location: Pocatello, ID
Contact:

Post by Kelsenellenelvian » Wed Nov 06, 2013 4:00 pm

@ scarface = will you KINDLY take your personal and off topic conversation to email or pm?

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

Post by harkaz » Wed Nov 06, 2013 7:01 pm

Unfortunately, it seems that I can't reference MCE2005 files directly from their cabinets for live installation.
@tomasz86: Have you tried this with the 2k Unofficial SP5.2? If you were successful, please give me a hint, because I'm stuck. I can extract the cab contents, of course, and reference the files directly. However, this will considerably increase the size of the SP package (it's now 580 MB uncomressed, with both cabs+compressed files from cabinet it should be around 720 MB).

What I'm currently trying is modifying the [SourceDisksNames] section:

[SourceDisksNames]
1=%ServicePackSourceFiles%
;Add MCE2005 cab files
2="Media Center 2005 Source Files", "mediactr.cab", , \root\cmpnents\mediactr\i386
3="Media Center 2005 Source Files", "plus.cab", , \root\cmpnents\mediactr\i386
4="Media Center 2005 Source Files", "sonic.cab", , \root\cmpnents\mediactr\i386


When I run the installer, however, I get messages about files missing. It can't accept the 2,3,4 source disks.

tomasz86
Posts: 491
Joined: Tue Aug 09, 2011 12:12 pm
Location: windowsarchives.com
Contact:

Post by tomasz86 » Wed Nov 06, 2013 8:27 pm

Unfortunately it's impossible to reference directly to the contents of those CAB files :(

What you can do is to extract them to a temporary directory like this:

Code: Select all

[ProcessesToRunBeforeArchive]
;extract CABs here to "%SourcePath%\TEMP"

[ProductInstall.CopyFilesAlways]
CopyFiles = CopyAlways.Something.Files

[DestinationDirs]
CopyAlways.Something.Files = XX

[CopyAlways.Something.Files]
;files to install
temp.dll, temp\temp.dll

[DirectoriesToCleanUp]
Directory,"%SourcePath%\TEMP" ;this needs testing

User avatar
Kelsenellenelvian
Moderator
Posts: 4383
Joined: Tue Nov 30, 2004 8:32 pm
Location: Pocatello, ID
Contact:

Post by Kelsenellenelvian » Wed Nov 06, 2013 8:34 pm

move it to a sub inf

Like we did for true addons

infs can recognize them

tomasz86
Posts: 491
Joined: Tue Aug 09, 2011 12:12 pm
Location: windowsarchives.com
Contact:

Post by tomasz86 » Wed Nov 06, 2013 8:40 pm

@Kel

But then uninstallation and reinstallation gets extremely complicated. Normally the installer determines whether the file already exists or not, whether it's older or newer and then decides what to do. When you decide to uninstall the update / service pack, the previous version of the file (if exists) gets restored.

In case using other INF files to install files from CABs the installer doesn't know that so it won't be able to restore the older version during the uninstallation process.

User avatar
Kelsenellenelvian
Moderator
Posts: 4383
Joined: Tue Nov 30, 2004 8:32 pm
Location: Pocatello, ID
Contact:

Post by Kelsenellenelvian » Wed Nov 06, 2013 10:17 pm

Not if you add a backup section for the inf.

Takes space up but doesn't the messy sp1,2,3 (keeping files for uninstallation) anyways?

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

Post by harkaz » Thu Nov 07, 2013 3:50 am

@tomasz86: The problem with your idea is that the processes in [ProcessesToRunBeforeArchive] are run after inventory is complete. During the inventory, those files referenced will be searched for and they won't be found. This will trigger the same error messages.

@Kel How could I do that? Can you give me sample code? Will the inventory thread recognize the backup section?

UPDATE: I decided not to use cab files at all. I'm working on live installation right now.

User avatar
Kelsenellenelvian
Moderator
Posts: 4383
Joined: Tue Nov 30, 2004 8:32 pm
Location: Pocatello, ID
Contact:

Post by Kelsenellenelvian » Sun Nov 10, 2013 12:48 am

@ Harkaz:

I know this is really noob to do, but when can we expect a new milestone to download?

I have 2 xp machines to redo.

Found a minor error in m3.

ro_ss.dll needs to be renamed to shellstyle.dll during the copy phase.

Change the line to :

ro_ss.dll = 100,,,,,,,275,0,0,shellstyle.dll

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

Post by harkaz » Sun Nov 10, 2013 7:16 am

Well, it will take enough time to build this milestone. Currently, I'm working on MCE2005 live installation.
When I'm done with that, I will proceed with MCE2005 live uninstallation. Then I need to test installation on top of MCE2002, MCE2003, MCE2004 (ideally, but I don;t have any of these MCE versions for testing).
After that, I need to integrate .NET 1.1 SP1 + all updates in live installs and test it with MCE2005 and other software. Next step is modifying setup files to enable CD-ROM installation of MCE2005 and .NET 1.1 SP1 (from a second CD-ROM). MS.NET 1.1 should be slipstreamed in all windows builds, so it will take more time.
Then I will have to take care of XP SP4 slipstream on MCE sources: Remove superseded files, etc.
After all these steps, I will integrate the Package installer update, WGA and all IE8 hotfixes - which are required to run WU properly. They will be tested and then all previously known bugs will be fixed.

When I'm done with ALL these steps, I will finally release M4. Given that my schedule is rather tight this month and the following one as well, it will certainly take enough time.

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

Post by harkaz » Sun Nov 10, 2013 8:56 am

It seems that Microsoft has retired "Online spotlight", but I need someone to confirm this.
If that's the case I may try to hide "online Spotlight" from MCE menu.

User avatar
bphlpt
Posts: 1351
Joined: Sat Apr 19, 2008 1:11 am

Post by bphlpt » Sun Nov 10, 2013 12:14 pm

I can't find any definitive statement along the lines of "support for Online Spotlight is ending", but if you do a search of the MS site for "Online Spotlight" you find very few references, and they all date back to ~2005 and they all seem to apply to XP MCE 2005, such as here.

Cheers and Regards

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

Post by harkaz » Sun Nov 10, 2013 6:48 pm

Good news: I just tested SP4 on top of MCE 2005 [SP2 RTM]. Installation and uninstallation completed flawlessly. After install, MCE version was 5.1.2715.3011.

Installation took about 20 minutes to complete in VM (about 1.5 times longer than normal SP3 install). MS .NET FW 1.1 SP1 is not yet integrated, so guess how long it will take to install SP4 M4.

I'm now looking for untraced flaws and will proceed with testing installation on top of MCE 2002 and MCE2004. Then goes .NET FW "live" installation.

User avatar
bphlpt
Posts: 1351
Joined: Sat Apr 19, 2008 1:11 am

Post by bphlpt » Sun Nov 10, 2013 9:48 pm

Do you have plans on enabling the install of MCE 2005 on a "regular"XP? (like Rick's addon does) Either by using Rick's addon, or adding it's features as an optional part of SP4? Same with Tablet 2005. Just curious.

FWIW, here's a guy who is trying to install XP Tablet PC 2005, so apparently there is still an occasional need.

His post also reminds me that you need to make sure that install media that is made that has SP4 integrated is able to be used to install from USB, not just from CD/DVD. I know that SP4 shouldn't impact whether this is possible or not, but I'm just saying ...

Cheers and Regards
Last edited by bphlpt on Sun Nov 10, 2013 10:04 pm, edited 1 time in total.

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

Post by harkaz » Mon Nov 11, 2013 2:39 pm

For CD-ROM installations you will still need to provide a Media Center key to get it installed. However, you may be able to apply MCE2005 on an XP Pro system without reinstalling Windows - by running the SP4 installer after applying a registry tweak.

Right now, I'm testing installation and uninstallation of MCE2005 on top of MCE2003 (included in Windows XP SP1). I had some problems, so I'll try some changes and see how it goes.

UPDATE: Again, the update.inf file seems to be too big in size and not all uninstall sections are included in spuninst.inf. I will try to patch update.exe again to see if this fixes the issue.

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

Post by harkaz » Tue Nov 12, 2013 7:05 pm

I'm stuck reviewing the update.exe again and again. Until now, I have no clue why the CreateInfForUninstall function cannot create an INF file more than ~1029 KB in size, when it writes to the file.

I have noticed that the function allocates a buffer in virtual memory using the VirtualAlloc function. But when I try to change the dwSize parameter of the function, I get a "The parameter is incorrect" error message.

This problem is actually the same bug which I thought I had completely fixed in M3. It seems I had fixed the symptom but not the cause.

It's interesting though, that the size parameter is 100000 bytes in hex = 1048576 bytes, very close to the 1029 KB "limit".

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

Post by harkaz » Wed Nov 13, 2013 8:45 am

Finally, I applied two patches to fix the issue. Now, the spuninst.inf file contains all uninstall sections.

Proceeding with MCE2002 malfunction after SP4 uninstallation.

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

Post by harkaz » Fri Nov 15, 2013 2:05 pm

I have improved the MCE2002 condition after uninstallation, but now I get the following message in the crash log:

"The cable tuning space was not registered on this machine".

Does anyone know which is the required dll or assembly to register?

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

Post by harkaz » Sat Nov 16, 2013 11:38 am

Good news: Installation and uninstallation of SP4 now works flawlessly on top of MCE2002.
Now Windows XP users can have a live installer for MCE2005.

I will also test installation/uninstallation on top of MCE2004 (SP2/SP3) and report back soon.

Then I will start working on .NET FW 1.1 live install :)

UPDATE: Uninstallation/Installation was successful when following the update path: SP1 MCE->SP2->SP4. However, it seems that the update.exe requires additional patching to write all uninstall sections successfully.

I've come to like this... I have already applied 10 patches at different regions to make spuninst.inf normal.

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

Post by harkaz » Tue Nov 19, 2013 6:13 pm

Today I tested SP4 with .NET framework 1.1 SP1 live installation - it completes without problems on top SP3. I'm now working on uninstallation.

Note: The update.inf file is now 5,238 KBs in size :p Imagine its size after integrating the other 230 updates and .NET frameworks (with their updates). This must require even more update.exe patching.. :)

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

Post by harkaz » Wed Nov 20, 2013 5:59 am

UPDATE: Uninstallation tested and everything seems to work fine.

I will test uninstallation in various scenarios, to ensure that there are no problems. After that I will proceed with CD-ROM installations and IE8 hotfixes integration. Then XP SP4 M4 will become available.

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

Post by harkaz » Thu Nov 21, 2013 12:04 pm

POLL: Would you like .NET Framework 1.1, 3.5 and 4.0 to be Windows XP SP4 Optional Components (visible in Windows Components wizard) or non-removable components?

User avatar
bphlpt
Posts: 1351
Joined: Sat Apr 19, 2008 1:11 am

Post by bphlpt » Thu Nov 21, 2013 12:28 pm

(FULL DISCLOSURE: CURRENTLY NOT AN XP USER, so take this for what it's worth :) )

I think they should show up in Windows Components wizard. I think that's the way that OnePiece has it in his update pack, and I like the idea of consistency. :)

Cheers and Regards

ChiefZeke
Posts: 767
Joined: Fri Mar 23, 2007 5:33 pm
Location: Victorville, California

Post by ChiefZeke » Fri Nov 22, 2013 1:39 am

harkaz wrote:POLL: Would you like .NET Framework 1.1, 3.5 and 4.0 to be Windows XP SP4 Optional Components (visible in Windows Components wizard) or non-removable components?
My vote is as a Windows Component.

User avatar
Kelsenellenelvian
Moderator
Posts: 4383
Joined: Tue Nov 30, 2004 8:32 pm
Location: Pocatello, ID
Contact:

Post by Kelsenellenelvian » Fri Nov 22, 2013 4:27 am

I would rather it be removable also

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

Post by harkaz » Fri Nov 22, 2013 5:05 am

OK then, I'll make .NET Frameworks removable and visible in Windows Optional Components wizard. (.NET FW 1.1 SP1 won't be removable in MCE2005).

Right now, I'm working on .NET Framework 1.0 SP3 and Tablet PC components, along with MCE2005 and .NET FW 1.1 SP1 CD-ROM Installations.

I have found these hotfixes for Tablet PC and .NET 1.0 SP3, but I'm not sure if they're superseded.

.NET FW 1.0 SP3: KB953295, KB979904, KB2833951.
(KB2833951 probably supersedes KB953295, but I'm not 100% certain)

Tablet PC 2005 SP3: KB981835, KB957282-v2, KB955534-v2

User avatar
Kelsenellenelvian
Moderator
Posts: 4383
Joined: Tue Nov 30, 2004 8:32 pm
Location: Pocatello, ID
Contact:

Post by Kelsenellenelvian » Fri Nov 22, 2013 5:10 am

I have a idea, Extract them and compare file versions. (That will tell you if a hotifx has been superseeded)

User avatar
Kelsenellenelvian
Moderator
Posts: 4383
Joined: Tue Nov 30, 2004 8:32 pm
Location: Pocatello, ID
Contact:

Post by Kelsenellenelvian » Fri Nov 22, 2013 8:52 am

I really have to give you applause, you are doing a superb job on this.

Once MS kills support this is all we are going to need for xp...

Thank you for your work!

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

Post by harkaz » Wed Nov 27, 2013 4:51 pm

Testing CD-ROM installations : .NET Framework 1.0 SP3 cannot be installed with .NET 1.1 SP1 (Tablet OC edition), I'm looking into this.

I'm speeding up on M4 release, because I won't have enough free time to complete it in the following weeks...

UPDATE: CD-ROM installations working with MCE2005 and Tablet PC 2005 editions - everything seems to work fine.

Proceeding with IE8 hotfixes, WGA and Package Installer integration - in order to enable WU. After that, I will test live and CD-ROM installations on various scenarios and release SP4 M4.

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

Post by harkaz » Thu Nov 28, 2013 5:34 pm

SPECIAL NOTE: The KB972582 IE8 hotfix (Organize favorites hotfix) is not included in Onepiece's post-sp3 AIO update pack.

User avatar
OnePiece Alb
Posts: 525
Joined: Sat Sep 01, 2007 7:01 pm
Location: Albania
Contact:

Post by OnePiece Alb » Thu Nov 28, 2013 9:14 pm

harkaz wrote:SPECIAL NOTE: The KB972582 IE8 hotfix (Organize favorites hotfix) is not included in Onepiece's post-sp3 AIO update pack.
http://www.ryanvm.net/forum/viewtopic.p ... 445#120445

is just hotfix obsolete, that is not needed in OnePiece UpdatePack

Image

Image

Ciao.
Image Image Image

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

Post by harkaz » Fri Nov 29, 2013 12:20 pm

I just finished building the SP4 M4 and I started testing it.

WU works fine when SP4 is installed live on top of SP3 RTM.
I will also test SP4 uninstallation and CD-ROM installation, to see if additional changes are required.

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

Post by harkaz » Sat Nov 30, 2013 5:24 am

Now I have to fix a special issue with live installation.
I have used the HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OC Manager\Subcomponents" registry key to mark the 2 new components (wganotify, netfx11) as installed and not installed, respectively. However, the sysocmgr behaves as if netfx11 is not installed (it runs its installer normally and asks for XP SP4 CD2, while all of the files are already there).

I'm trying to force the sysocmgr to accept that netfx11 is preinstalled.

User avatar
bphlpt
Posts: 1351
Joined: Sat Apr 19, 2008 1:11 am

Post by bphlpt » Sat Nov 30, 2013 7:23 am

You are continuing to make amazing progress! Keep up the great work!

Rah Rah Rah! Sis Boom Bah! Just trying to cheer you on and keep your spirits up. :)

Cheers and Regards

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

Post by harkaz » Sat Nov 30, 2013 2:06 pm

Issue fixed - however I've discovered that KB2502898, KB2619340, KB2628259 MCE2005 updates are still required by WU after CD-ROM installation.

I will try to understand why this is the case.

UPDATE: I will also add the KB2742607 .NET 1.0 SP3 update - it's required by WU.

UPDATE #2: MCE2005 Update issue seems to be completely fixed.

UPDATE #3: Tested .NET 1.1 and .NET 1.0 in MCE2002->MCE2005 upgrade. Marking Plus! enhancements and Sonic DVD/CD burning as preinstalled. Patching update.exe (again) for large spuninst.inf file generation.
.NET 1.0 may not work properly after uninstallation - welcome to .NET hell :)

The exception in MCE2002 after uninstall is: "could not load system.runtime.serialization.formatters.typefilterlevel "

If you have faced this issue before, please help me finding a solution.

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

Post by harkaz » Mon Dec 02, 2013 10:30 am

I will attempt using an MSI-based uninstallation procedure. If it works, I will use it both in SP4 and .NET Framework component uninstallation.

QUESTION: Could it be the policy setting?
I have noticed that migpolwin.exe won't run properly after reinstalling SP4 on top of a system with SP4 previously uninstalled

UPDATE: I scanned thje registry after SP4 uninstallation and there are some remnants of .NET 1.1, which may be responsible for the issues.

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

Post by harkaz » Tue Dec 03, 2013 3:05 pm

It seems after all that the real cause of the problem is related to .NET 1.0 updates integration in live install.
The previous internal build of XP SP4 pre-M4 has no issues whatsoever.

So, I'm confident I will fix this issue after all. I've also fixed another issue: after uninstalling SP4, WPD class coinstaller remains referenced in registry even if WMP11 is not installed. This triggered an error message during repair installations of that systems.

UPDATE: Issue fixed. Finalizing and publishing SP4 M4 soon...

User avatar
bphlpt
Posts: 1351
Joined: Sat Apr 19, 2008 1:11 am

Post by bphlpt » Tue Dec 03, 2013 7:55 pm

I'm not aware of anyone that has done a more thorough job of testing all the various scenarios, both installing and uninstalling. It really seems that you are doing a great job. Keep up the good work!

Cheers and Regards

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

Windows XP SP4 Milestone 4 is finalized.

Post by harkaz » Wed Dec 04, 2013 7:50 pm

Windows XP Service Pack 4 Milestone 4 is now ready and will be soon available for download!

Download link is now available.

This is an important milestone in SP4 development. It adds new, updated components to service pack and fixes numerous bugs and flaws, including the "incomplete spuninst.inf" issue.

For the first time in SP4 development, you can use Windows Update. Also, this milestone has been tested on top of SP3 + post-sp3 updates and is installed seamlessly: your system files remain updated.

Furthermore, this SP4 release introduces Microsoft .NET Framework 1.1 SP1 (Updated July 2013 - FINAL update). Microsoft .NET Framework 1.1 SP1 is enabled by default and is installed both on live and CD-ROM-based installations. .NET 1.1 SP1 extended supported has ended as of October 2013 and it's the final version of .NET 1.1 for XP.
I recommend extensive testing of .NET 1.1 with other apps and checking for "hidden" errors, to further improve XP SP4 reliability. Microsoft .NET Framework 1.1 SP1 is removable through Add/remove Windows Components Wizard. You may as well remove it in setup configuration files (during a clean or upgrade windows xp sp4 CD-ROM-based install).

Microsoft .NET Framework 1.1 files are found on a second CD-ROM, called "Windows XP Service Pack 4 CD2". This CD-ROM will include additional files for the updated SP4 components that won't fit on a single, standard 650 MB CD-ROM disk. It goes without saying that you can merge the two disk and create a bootable DVD-ROM or USB flash drive to install Windows XP from it. You will be prompted during Windows setup to insert both disks at specific moments.
This disk may also include Media Center edition, .NET Framework 1.0 and Tablet PC files. These files are slipstreamed to XP Professional-based installation disks of Windows XP (Pro, Pro N, Pro K, Pro KN).
MCE may be copied to these disks, but they won't be used unless you're slipstreaming SP4 into existing MCE install media. We will discuss this later.

1. What's bundled with XP SP4 M4

So let's take a look at what is included in XP SP4 M4:

- Windows Messenger 4.7 completely removed.
- Windows Update Agent 7.6.7600.256-257
- An updated version of the Luna theme with the "Royale" colour scheme. All files are digitally signed.
- Internet Explorer 8 with the following updates:
KB2467659 - An update is available for Internet Explorer: December 14, 2010
KB2510531 - MS11-031: Description of the security update for the JScript and VBScript v5.8 scripting engines: April 12, 2011
KB2598845 - A Compatibility View list update is available for Windows Internet Explorer 8: October 25, 2011
KB2632503 - FIX: Array elements in very large loops may be returned as undefined in JScript 5.8
KB2888505 - MS13-088: Cumulative security update for Internet Explorer: November 12, 2013
KB972582 - You receive an empty dialog box when you run the "Rundll32.exe shdocvw.dll, DoOrganizeFavDlg" command on a computer that is running Windows XP or Windows Server 2003 if Internet Explorer 8 is installed. (Fixes blank 'Organize Favorites' dialog in Windows Explorer).
- Windows Media Player 11 with the following updates:
KB954155 - MS09-051: Description of the security update for Windows Media Audio Voice Decoder: October 13, 2009
KB970159 - User-Mode Driver Framework (WUDF) version 1.9 update for Windows XP, for Windows Vista, and for Windows Server 2008
KB973540 - MS09-037: Description of the security update for Windows Media Player: August 11, 2009
KB975558 - MS10-062: Vulnerability in MPEG-4 Codec could allow remote code execution
KB974905 - Error code C00D11B1 when you play an MBR file or a live stream that contains more than 32 media streams in Windows Media Player on a computer that is running Windows XP or Windows Vista
KB978695 - MS10-033: Description of the security update for Media Format Runtime 9, for Media Format Runtime 9.5, and for Media Format Runtime 11: June 8, 2010
KB2378111 - MS10-082: Vulnerability in Windows Media Player could allow remote code execution
KB2834904 v2 - MS13-057: Description of the security update for Windows Media Format Runtime 9.5 and 11 (wmvdecod.dll) on Windows XP and Windows Server 2003: July 9, 2013
Note: i) WMP11 is also installed on N versions of Windows XP with the Media pack update installed.
ii) WUDF is installed on all platforms, including N builds of Windows XP, which normally don't include WMP.
- Windows Genuine Advantage Notifications and WGA (KB892130): Windows XP SP4 M4 includes both WGA and WGA notifications (WGANotify). However, WGA notifications are disabled by default. You can enable them from the Windows Optional Components Wizard. Even without the notifications enabled, Windows Update will think that you have WGANotify already installed and won't present you with it.
- Package Installer update (KB898461): Software update 898461 installs a permanent copy of the Package Installer for Windows version 6.1.22.4. However, XP SP4 includes the latest available version of Package installer: 6.3.15.0. The updated files are digitally signed. This update, along with WGA and the latest IE8 cumulative update enable Windows Update to run properly.
- Windows Installer 4.5 (KB942288 v3 - Windows Installer 4.5 is available)
- Image Mastering API (IMAPI) 2.0 (KB932716 v2 - Description of the Image Mastering API v2.0 (IMAPIv2.0) update package that is dated June 26, 2007)
- Media Center 2005 Update Rollup 2 with the following updates:
KB887410 - Dancer does not start when music plays
KB925766 - October 2006 Update Rollup for Windows XP Media Center Edition
KB956148 - Update to address "protected content" error messages in Windows XP Media Center Edition 2005
KB973768 - MS09-037: Description of the security update for Microsoft HtmlInput Object ActiveX Control in Windows XP Media Center Edition, Windows Vista, and Windows Server 2008: August 11, 2009
KB2502898 - MS11-015: Description of the security update for Windows XP Media Center Edition: 8 March 2011
KB2619340 - MS11-092: Description of the security update for Windows XP Media Center Edition: 13 December 2011
KB2628259 - MS12-004: Description of the security update for Windows Multimedia Library for Windows XP Media Center Edition 2005: 10 January 2012
Based on Ricktendo's MCE2005 Update Pack with a few modifications.
- Microsoft .NET Framework 1.0 SP3 (July 2013) with the following updates:
KB979904
KB2742607
KB2833951
Note: Windows XP SP4 M4 updates any previous .NET 1.0 installations for Media Center or Tablet PC edition ONLY. It is also installed in CD-ROM installations only when a Tablet PC product key is inserted. Media Center 2005 Update Rollup 2, which is included in XP SP4 M4 DOES NOT require .NET Framework 1.0.
MCE 2005 UR2 requires .NET Framework 1.1, which supersedes .NET 1.0 SP3. .NET 1.0 SP3 and .NET 1.1 SP1 are compatible versions of .NET Framework.
- Tablet PC 2005 with the following hotfixes:
KB955534
KB957282
KB981835
(If there are any hotfixes for Tablet PC that have not been included, please inform me).
- Microsoft .NET Framework 1.1 SP1 with the following updates:
KB928366
KB2833941 (July 2013 cumulative security patch)
Based on Onepiece's .NET Framework 1.1 SP1 true addon with some modifications. Extensive testing may be required.
Note: .NET Framework 1.1 SP1 cannot be removed in MCE installations, because it is required by MCE2005 Update Rollup 2.


2. How to slipstream XP SP4 M4

Windows XP SP4 M4 can be slipstreamed in every Windows XP installation image. There are some special points we need to consider:
* Windows XP SP4 M4 ships in 2 CD-ROM disks.
* MCE integrated sources should (not must) be used exclusively for MCE installations.
* Non-MCE integrated sources CANNOT be used to install MCE: Even you enter a MCE key you won't get MCE installed.
* Windows XP K, N, KN require special care in slipstreaming

To slipstream XP SP4 M4:
- Create a directory (Windows Share folder) which will contain all source installation disks merged (for example, both installation disks for Tablet PC should be merged in the same directory).
- Slipstream the XP SP4 package. If the CMPNENTS\MEDIACTR\I386\MEDIACTR.CAB file was present in the Windows share folder (in MCE media), then your Windows share will become a MCE2005 source. Otherwise, you won't be able to use the installation media to install MCE.
- Copy the CMPNENTS directory to a seperate place, except for the CMPNENTS\STARTOC subdiretory (only in Starter edition sources), if it's present. Then burn the CMPNENTS directory to a CD-ROM. This will be the "Windows XP Service Pack 4 CD2" CD-ROM.
- Remove all subdirectories of the CMPNENTS folder and itself from the Windows share directory, except for the STARTOC subdirectory - if it's present. Then burn the Windows share to a bootable CD-ROM using Nlite or RyanVMi. This will be the first CD-ROM.

To integrate XP SP4 M4 in K,KN,N media, you have to create a special tag file in the Windows share directory (which contains the original installation media fies) BEFORE SLIPSTREAMING the service pack to inform the SP installer that this is a K,KN,N source). Create empty tag file named:

WIN51NIC for Windows XP Home N
WIN51NIP for Windows XP Prof N
WIN51KNIC for Windows XP Home KN
WIN51KNIP for Windows XP Pro KN

Trick: You may be able to create an MCE2005 source without having one by creating an empty CMPNENTS\MEDIACTR\I386\MEDIACTR.CAB tag file in the Windows share directory BEFORE SLIPSTREAMING. You still need to provide a valid MCE key.

3. A new exciting feature of XP SP4 M4 is the ability to upgrade from any previous version of MCE to MCE2005 with Update Rollup 2 and also revert back to the previously installed version. This fixes the SP3 flaws. As its predecessor, XP SP4 updates any Tablet PC version to Tablet PC 2005.

4. A note about MCE2005 live installation: After installation/uninstallation reboot launch task manager (press Ctrl+Alt+Del) and wait for CPU usage to stabilize near 0%. Then launch MCE - because it's initialization will be complete.
If the MCE2005 Setup wizard shows errors about unregistered components at first run, close media center and launch Command PROMPT. Type %systemroot%\ehome\medctrro.cmd and press ENTER. Wait a minute and then launch MCE again. Now MCE setup wizard should run without problems.

5. DOWNLOAD WINDOWS XP SP4 M4 NOW

Download link: https://drive.google.com/file/d/0B7k-l_ ... sp=sharing
Size: 604 MB
MD5: 6BBF3045FDD3A4DDEDD2634CC45A5187

6. Some users reported problems with the M3 SFX header. Please inform me whether the M4 installer cannot be executed normally on your configuration.
Last edited by harkaz on Fri Dec 06, 2013 11:08 am, edited 6 times in total.

User avatar
=[FEAR]=JIGSAW
Posts: 384
Joined: Mon Feb 18, 2008 11:54 am
Location: Cape Town, South Africa

Post by =[FEAR]=JIGSAW » Thu Dec 05, 2013 2:37 pm

WOW.!

Thanks for all the time you putting into this project. ;)

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

Post by harkaz » Fri Dec 06, 2013 11:05 am

Windows XP Service Pack 4 Milestone 4 is now available for download! :)

User avatar
PJAmerica
Posts: 124
Joined: Thu Oct 03, 2013 12:05 pm

Post by PJAmerica » Sat Dec 07, 2013 5:33 am

I am impressed with your extensive work and collaboration with others on getting this done. I take it Milestone means it is an ongoing thing. Will you be updating this each month with new hotfixes/patches until April of 2014?

User avatar
Atari800xl
Posts: 338
Joined: Sun Dec 30, 2012 5:46 pm
Location: NL

Post by Atari800xl » Sat Dec 07, 2013 5:53 am

I would like to make a Dutch version of this, but to be honest, I have no idea how to turn this exciting thread (read everything) into some kind of practical HowTo for building something like that. Is it even possible?
Thanks!
Last edited by Atari800xl on Sat Dec 07, 2013 7:45 am, edited 1 time in total.

User avatar
Kelsenellenelvian
Moderator
Posts: 4383
Joined: Tue Nov 30, 2004 8:32 pm
Location: Pocatello, ID
Contact:

Post by Kelsenellenelvian » Sat Dec 07, 2013 7:13 am

Slipstreamed onto a Pro sp3 msdn source.

After manual cleaning my ISO was only @ 40 megs bigger than the original. (Seems about right to me)

Am running a vm install now will let you know how it works.

THANK YOU!

ChiefZeke
Posts: 767
Joined: Fri Mar 23, 2007 5:33 pm
Location: Victorville, California

Post by ChiefZeke » Sat Dec 07, 2013 4:29 pm

Clarification please - your instructions mention two CDs and included info on accomplishing that - because of MCE is my guess - what about skipping CDs and going to a DVD and/or a flash drive - anything special required ?

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

Post by harkaz » Sat Dec 07, 2013 6:20 pm

@PJAmerica Milsetones are just test builds (pre-beta). In April 2014 I will start integrating the final OS updates and probably 1-2 months later I plan to release the Beta and RC versions of SP4.

@Atari800xl I haven't published all the necessary details, so you can't turn this trhead into a howto. For example, I haven't yet publihed here that some MS update catalogs need to be resigned in order to work properly in SP4, because their certificate is not valid for the usage I want to make of them (SP integration). Such details are essential to complete such a project and I plan to sum them up in "tutorial" after finishing the english SP4 version.

@Chiefzeke: 2 CDs are required not only because of MCE but also because of .NET Frameworks (.NET 1.1 in M4) and any additional components that do not fit on a single CD-ROM. You can still copy the whole update share folder to DVD or USB drive.

NEWS: Today I integrated DX9.0c Redistributable in SP4. DirectX for managed code will be integrated later, as part of .NET Framework 3.5 optional component.

Post Reply