[RELEASE] .NET 2.0 SP2 TRUE addon for Win2k

Windows 2000 Professional Update Pack discussion.
User avatar
nonno fabio
Posts: 1626
Joined: Mon Jun 06, 2005 10:36 am
Location: Northern Italy
Contact:

[RELEASE] .NET 2.0 SP2 TRUE addon for Win2k

Postby nonno fabio » Thu Apr 29, 2010 10:15 am

Onepiece's Microsoft .NET Framework 2.0 SP2 for Windows 2000 with GDR updates TRUE Addon

OnePiece Microsoft.NET Framework v2.0.50727.3668.1 For Win2K True AddOn ENU
Image Update (21 October 2015)
Image Update (21 October 2015)
Image Update (21 October 2015)
Image Update (21 October 2015)
Image Update (21 October 2015)
Image Update (21 October 2015)
Image Update (21 October 2015)
Image Update (21 October 2015)
Image Update (21 October 2015)
Image Update (21 October 2015)
Image Update (21 October 2015)
Hash MD5 0936D52DD6AD2BF75E4E44318C2D9891
Filesize: 20.98 MB (22000506 bytes)

The peculiarity of this addon is that it adds .NET 2.0 to your Windows 2000 without using .msi files or svcpack/runonce installations, using a "true addon" integration.
So you'll get a working .NET framework already installed BEFORE T-13 (svcpack time), a very handy opportunity.

It can be uninstalled from Add/Remove Windows Components.

It includes all the publicly released GDR hotfixes at the present date. Unlike other Onepiece's true addons, here updates GDR branch is used. This because in dotnet updates MicrosoftUpdate forces GDR over QFE branch, which always has an higher build, so this cause the update installation to fail with repeated and annoying attempts.
If someone despite that still wants a QFE updated full .Net true integration, you can do this:
Download "optional QFE updates addon for .net 3.5 SP1 full GDR addon only" (see here) then extract it.
Open entries_Netfx35QFE.ini file and delete following lines:
under [ExtraFileEdits] section

Code: Select all

NETFX30.inf|KB976769v2","BuildLab", ,"GDR|KB976769v2","BuildLab", ,"QFE|1
NETFX30.inf|KB2518864","BuildLab", ,"GDR|KB2518864","BuildLab", ,"QFE|1
NETFX35.inf|KB963707","BuildLab", ,"GDR|KB963707","BuildLab", ,"QFE|1
NETFX35.inf|KB2416473","BuildLab", ,"GDR|KB2416473","BuildLab", ,"QFE|1

under [UpdateCabs] section

Code: Select all

I386\NETFX30.CAB, UpdateNETFX30
I386\NETFX35.CAB, UpdateNETFX35

under [ExpandCab] section

Code: Select all

I386\NETFX30.CAB,I386\NETFX30
I386\NETFX35.CAB,I386\NETFX35


then recompress the addon and add it in your integration list after regular GDR addon
Last edited by nonno fabio on Fri Oct 23, 2015 1:07 pm, edited 36 times in total.
Don't ask for a different configuration of Onepiece's XP AIO Update Pack: use one of the existing vanilla XP UpdatePack with your preferred addons instead
User avatar
nonno fabio
Posts: 1626
Joined: Mon Jun 06, 2005 10:36 am
Location: Northern Italy
Contact:

Postby nonno fabio » Thu Jul 15, 2010 2:59 am

updated (fixed uninstall)
Don't ask for a different configuration of Onepiece's XP AIO Update Pack: use one of the existing vanilla XP UpdatePack with your preferred addons instead
tomasz86
Posts: 484
Joined: Tue Aug 09, 2011 12:12 pm
Location: windows2000.tk
Contact:

Postby tomasz86 » Thu Oct 20, 2011 3:51 am

nonno fabio,

Wouldn't it be possible to update this addon and add the newest .NET 2.0 updates to it (and do the same to the one for .NET 1.1)?

I checked the inf file and compared it with the addon for XP - it shouldn't be very difficult to adapt the XP one to 2K. Am I right? ;)
User avatar
nonno fabio
Posts: 1626
Joined: Mon Jun 06, 2005 10:36 am
Location: Northern Italy
Contact:

Postby nonno fabio » Fri Oct 21, 2011 2:47 am

done, and switched to GDR branch.
Don't ask for a different configuration of Onepiece's XP AIO Update Pack: use one of the existing vanilla XP UpdatePack with your preferred addons instead
tomasz86
Posts: 484
Joined: Tue Aug 09, 2011 12:12 pm
Location: windows2000.tk
Contact:

Postby tomasz86 » Sun Oct 23, 2011 12:23 am

Thank you very much :)
tomasz86
Posts: 484
Joined: Tue Aug 09, 2011 12:12 pm
Location: windows2000.tk
Contact:

Postby tomasz86 » Mon Oct 24, 2011 2:58 am

I have two questions:

1. Shouldn't all of the "C?\WINDOWS\" be changed to "C?\WINNT\" ? If I remember correctly, it was the latter in the previous version of the AddOn.

2. This one probably doesn't really matter but in these kind of entries

Code: Select all

HKLM,"%UpdateRegKey%\%NetFX20_ProductName%\KB946503","InstallerName", ,"Windows Installer"
HKLM,"%UpdateRegKey%\%NetFX20_ProductName%\KB946503","InstallerVersion", ,"4.05"

shouldn't Windows Installer version be 3.01?
User avatar
nonno fabio
Posts: 1626
Joined: Mon Jun 06, 2005 10:36 am
Location: Northern Italy
Contact:

Postby nonno fabio » Wed Oct 26, 2011 3:22 am

true and true, but don't worry because they won't case issues in any scenario.

1. will be directly removed from inf file, so uninstal won't be affected.

2. these are for WU only, no more available for win2k

Anyway thanks for pointing this out. It will be fixed in a future release. You can also fix them manually in the meantime
Don't ask for a different configuration of Onepiece's XP AIO Update Pack: use one of the existing vanilla XP UpdatePack with your preferred addons instead
tomasz86
Posts: 484
Joined: Tue Aug 09, 2011 12:12 pm
Location: windows2000.tk
Contact:

Postby tomasz86 » Wed Oct 26, 2011 4:46 am

Thanks for explanation :)

It's good to know that they make no difference although I've already made those changes myself, just in case.

By the way, I've fixed some dll dependencies in OnePiece .NET 3.5 True AddOn for XP/2003 to make it work under w2k. Would it be a problem if I upload the modified version here?
User avatar
yumeyao
Moderator
Posts: 1718
Joined: Sun Aug 27, 2006 9:24 pm
Location: Taiyuan, Shanxi, PR China

Postby yumeyao » Wed Oct 26, 2011 5:10 am

@tomasz86,
I know that BWC has made .NET 3.5 working on w2k, could you suggest (since I don't have time to investigate) what exacly has been done to let it work?

Thanks.
Image
My work list(Hosted by dumpydooby)
tomasz86
Posts: 484
Joined: Tue Aug 09, 2011 12:12 pm
Location: windows2000.tk
Contact:

Postby tomasz86 » Wed Oct 26, 2011 5:28 am

In case of BlackWingCat's .NET 3.5 it's totally different from a True AddOn type of thing ;)

He just extracted .msi files from the official .NET 3.5 installer and created a .cmd file to run them manually. There are a few which don't work in w2k so he removed them and left only the ones that work. Unfortunately at the moment I don't remember which exact files don't work in w2k.
Next he made two separate installers for WIC and XPS Viewer in which he changed dll dependencies so they link to the XP dlls from his KDW wrapper (they are also copied to the system32 folder). The wrapping files also have changed dependencies so as they are linked to the original system files.

That's it basically.

The weakest point of his approach is that he just added updates for .NET 3.5 without merging them into a single file and they are installed after the basic .msi files (10+ files).

If you try to use a merged .msi installer as in your package, it won't work in 2K because the content of those problematic msi files is included in it.
tomasz86
Posts: 484
Joined: Tue Aug 09, 2011 12:12 pm
Location: windows2000.tk
Contact:

Postby tomasz86 » Wed Oct 26, 2011 6:25 am

Just to add one thing - I do all of my tests in a system with at least BlackWingCat's kernel v5 installed so there can be more dependencies involved when kernel v5 (or higher, or WildBill's kernel) is not present.
User avatar
yumeyao
Moderator
Posts: 1718
Joined: Sun Aug 27, 2006 9:24 pm
Location: Taiyuan, Shanxi, PR China

Postby yumeyao » Wed Oct 26, 2011 7:08 am

I see. When I was firstly creating my .NET installer I have considered win 2000. But definitely too much API is missing so I gave up. I'd guess I won't fix them.

Thanks for you explanation.
Image

My work list(Hosted by dumpydooby)
tomasz86
Posts: 484
Joined: Tue Aug 09, 2011 12:12 pm
Location: windows2000.tk
Contact:

Postby tomasz86 » Thu Oct 27, 2011 1:31 am

yumeyao,

Modifying .NET 3.0 installer for Windows 2000 is not that difficult ;) I've done some more investigation and tests and here are the results:

1. .NET 3.0 installer contains the following files (excluding the x64 ones):

Code: Select all

Netfx30a_x86.msi
RGB9RAST_x86.msi
WCF.msp
WCS.msp
WF.msp
WF_32.msp
WIC_x86_enu.exe
WPF1.msp
WPF2.msp
WPF2_32.msp
WPF_Other.msp
WPF_Other_32.msp
x86\msxml6.msi
XPS.msp
XPSEPSC-x86-en-US.exe


After leaving WIC, XPS (as they require special treatment) and msxml6 aside, you've got:

Code: Select all

Netfx30a_x86.msi
RGB9RAST_x86.msi
WCF.msp
WCS.msp
WF.msp
WF_32.msp
WPF1.msp
WPF2.msp
WPF2_32.msp
WPF_Other.msp
WPF_Other_32.msp


Out of these only WPF_Other_32.msp doesn't work in w2k. The rest install just fine.

The final list:

Code: Select all

Netfx30a_x86.msi
RGB9RAST_x86.msi
WCF.msp
WCS.msp
WF.msp
WF_32.msp
WPF1.msp
WPF2.msp
WPF2_32.msp
WPF_Other.msp


I tried to process such a modified .NET 3.0 installer through Silent .NET Maker but it doesn't work properly. I guess something must be edited in SNM source first in order to ignore the missing file (WPF_Other_32.msp).

WPF_Other_32.msp itself installs these files:

Code: Select all

PresentationFontCache_config_x86.exe
PresentationFontCache_x86.cat
PresentationFontCache_x86.exe


and the error when trying to install it which I mentioned before is this one:

Image

In BlackWingCat's installer these files are copied manually and the service itself is not installed at all.

Anyway, after finishing with the .NET 3.0 installed you still have to fix the dependencies. Fortunately (thanks to BlackWingCat) there's a very simple way to do it using rplbfile.exe which is included in BWC's Java 1.7u1 Patcher for Windows 2000. I've prepared a package with already modified KDW dlls & rplbfile (download, pass: w2k).

These files have to be patched:

Code: Select all

rplbfile infocard.exe rpcrt4.dll rpcxp4.dll
rplbfile infocard.exe advapi32.dll advapixp.dll
rplbfile presentationhost.exe kernel32.dll kernelxp.dll
rplbfile evr.dll msvcrt.dll msvcxp.dll
rplbfile evr.dll advapi32.dll advapixp.dll
rplbfile infocardapi.dll kernel32.dll kernelxp.dll
rplbfile naturallanguage6.dll msvcrt.dll msvcxp.dll
rplbfile nlsdata0009.dll msvcrt.dll msvcxp.dll
rplbfile presentationhostdll.dll user32.dll userxp.dll
rplbfile uiautomationcore.dll user32.dll userxp.dll
rplbfile wpfgfx_v0300.dll advapi32.dll advapixp.dll
rplbfile wpfgfx_v0300.dll kernel32.dll kernelxp.dll
rplbfile wpfgfx_v0300.dll ntdll.dll xpdll.dll


and of course appropriate KDW files need to be copied to the system32 directory. After doing so all of the necessary dependencies will be fixed.

As for .NET 3.5, it's fully compatible with w2k and nothing has to be changed.
User avatar
nonno fabio
Posts: 1626
Joined: Mon Jun 06, 2005 10:36 am
Location: Northern Italy
Contact:

Postby nonno fabio » Fri Feb 17, 2012 2:43 am

updated
Don't ask for a different configuration of Onepiece's XP AIO Update Pack: use one of the existing vanilla XP UpdatePack with your preferred addons instead
tomasz86
Posts: 484
Joined: Tue Aug 09, 2011 12:12 pm
Location: windows2000.tk
Contact:

Postby tomasz86 » Fri Feb 17, 2012 3:18 am

Thank you very much :)
User avatar
nonno fabio
Posts: 1626
Joined: Mon Jun 06, 2005 10:36 am
Location: Northern Italy
Contact:

Postby nonno fabio » Thu Jul 12, 2012 8:42 am

Updated releases are available in Onepiece's Skydrive or in voidseesaw's repository
Don't ask for a different configuration of Onepiece's XP AIO Update Pack: use one of the existing vanilla XP UpdatePack with your preferred addons instead
tomasz86
Posts: 484
Joined: Tue Aug 09, 2011 12:12 pm
Location: windows2000.tk
Contact:

Postby tomasz86 » Thu Jul 12, 2012 10:55 am

Thank you!
tomasz86
Posts: 484
Joined: Tue Aug 09, 2011 12:12 pm
Location: windows2000.tk
Contact:

Postby tomasz86 » Sat Jan 12, 2013 7:18 am

Thanks a lot :)
tomasz86
Posts: 484
Joined: Tue Aug 09, 2011 12:12 pm
Location: windows2000.tk
Contact:

Postby tomasz86 » Thu Jan 31, 2013 2:17 am

I just wanted to say that the Dropbox links no longer work (same thing with my Win2k Download Archive).
User avatar
nonno fabio
Posts: 1626
Joined: Mon Jun 06, 2005 10:36 am
Location: Northern Italy
Contact:

Postby nonno fabio » Thu Jan 31, 2013 8:15 am

Thanks, but I guess Dropbox link is OK. I suppose the problem is once again that Dropbox account has a 200 Gb daily DL limit. If it is passed, the DLs are blocked for 3 days. And this is the 1,000th time it happens (and the 1,000 th e-mail we receive from DB) in last 5 months...
Too many people seems to like to download from DB, probably is faster than Google's or Skydrive for them.
Don't ask for a different configuration of Onepiece's XP AIO Update Pack: use one of the existing vanilla XP UpdatePack with your preferred addons instead
User avatar
nonno fabio
Posts: 1626
Joined: Mon Jun 06, 2005 10:36 am
Location: Northern Italy
Contact:

Postby nonno fabio » Thu May 16, 2013 8:01 am

updated to v2.0.50727.3646 (May 2013)
Don't ask for a different configuration of Onepiece's XP AIO Update Pack: use one of the existing vanilla XP UpdatePack with your preferred addons instead
User avatar
nonno fabio
Posts: 1626
Joined: Mon Jun 06, 2005 10:36 am
Location: Northern Italy
Contact:

Postby nonno fabio » Wed Jun 12, 2013 10:57 am

updated to v2.0.50727.3648 (June 2013)
Don't ask for a different configuration of Onepiece's XP AIO Update Pack: use one of the existing vanilla XP UpdatePack with your preferred addons instead
tomasz86
Posts: 484
Joined: Tue Aug 09, 2011 12:12 pm
Location: windows2000.tk
Contact:

Postby tomasz86 » Thu Jun 13, 2013 7:29 pm

Thank you for keeping updating these 2K addons :)
User avatar
nonno fabio
Posts: 1626
Joined: Mon Jun 06, 2005 10:36 am
Location: Northern Italy
Contact:

Postby nonno fabio » Fri Jul 12, 2013 7:33 am

updated to v2.0.50727.3650
Don't ask for a different configuration of Onepiece's XP AIO Update Pack: use one of the existing vanilla XP UpdatePack with your preferred addons instead
User avatar
nonno fabio
Posts: 1626
Joined: Mon Jun 06, 2005 10:36 am
Location: Northern Italy
Contact:

Postby nonno fabio » Thu Aug 15, 2013 3:58 am

updated to v2.0.50727.3654
Don't ask for a different configuration of Onepiece's XP AIO Update Pack: use one of the existing vanilla XP UpdatePack with your preferred addons instead
User avatar
nonno fabio
Posts: 1626
Joined: Mon Jun 06, 2005 10:36 am
Location: Northern Italy
Contact:

Postby nonno fabio » Thu Oct 10, 2013 7:51 am

updated to v2.0.50727.3654.1
Don't ask for a different configuration of Onepiece's XP AIO Update Pack: use one of the existing vanilla XP UpdatePack with your preferred addons instead
tomasz86
Posts: 484
Joined: Tue Aug 09, 2011 12:12 pm
Location: windows2000.tk
Contact:

Postby tomasz86 » Thu Oct 10, 2013 7:57 am

Thank you very much!
knetxp
Posts: 4
Joined: Sun Oct 24, 2010 8:26 am

Postby knetxp » Fri Oct 11, 2013 9:49 pm

The user hosting this content is out of bandwidth.

All download links are unavailable
Alex from China
User avatar
nonno fabio
Posts: 1626
Joined: Mon Jun 06, 2005 10:36 am
Location: Northern Italy
Contact:

Postby nonno fabio » Sat Oct 12, 2013 4:40 am

Tried just now: Google is OK, and Mega too.
Try with Firefox from Mega, it's the best choice
Don't ask for a different configuration of Onepiece's XP AIO Update Pack: use one of the existing vanilla XP UpdatePack with your preferred addons instead
User avatar
nonno fabio
Posts: 1626
Joined: Mon Jun 06, 2005 10:36 am
Location: Northern Italy
Contact:

Postby nonno fabio » Wed Dec 11, 2013 4:46 pm

updated to v2.0.50727.3657
Don't ask for a different configuration of Onepiece's XP AIO Update Pack: use one of the existing vanilla XP UpdatePack with your preferred addons instead
User avatar
nonno fabio
Posts: 1626
Joined: Mon Jun 06, 2005 10:36 am
Location: Northern Italy
Contact:

Postby nonno fabio » Wed Feb 12, 2014 4:13 pm

updated to v2.0.50727.3658
Don't ask for a different configuration of Onepiece's XP AIO Update Pack: use one of the existing vanilla XP UpdatePack with your preferred addons instead
User avatar
nonno fabio
Posts: 1626
Joined: Mon Jun 06, 2005 10:36 am
Location: Northern Italy
Contact:

Postby nonno fabio » Wed May 14, 2014 5:06 pm

updated to v2.0.50727.3659
Don't ask for a different configuration of Onepiece's XP AIO Update Pack: use one of the existing vanilla XP UpdatePack with your preferred addons instead

Return to “Windows 2000 Professional”

Who is online

Users browsing this forum: No registered users and 2 guests