VOGONS


First post, by Cobra!

User metadata
Rank Newbie
Rank
Newbie

Hey,

I'm trying to get .NET 2.0 installed on my Windows 98 PC to get some programs working (Such as Circus Pals and Protonweb Browser).

I've downloaded dotnet9x and the installer eventually completed without any errors (after a few attempts of it giving me errors that programs have "performed an illegal operation" or just say they've stopped working), I get the following when I try to run either application specified.

The attachment dotneterror2.png is no longer available

Edit: The error Circus Pals gives is slightly different. It seems to point to different locations. Not sure if this means anything.

The attachment dotneterror3.png is no longer available

I tried using the one downloaded from the Protonweb page but installer gives me then when I try it.

The attachment dotneterror.png is no longer available

ScanDisk did return errors and fixed them, but it didn't fix the above.

What do I do?

If it here's the contents of the "My Computer" properties. For some reason it's showing Windows ME as the OS, but it's Windows 98SE with KernelEx and the Unofficial Service Pack 3.

The attachment win98specs.png is no longer available
Last edited by Cobra! on 2026-05-19, 22:33. Edited 3 times in total.

Reply 1 of 16, by Jo22

User metadata
Rank l33t++
Rank
l33t++

Hi, seems to be Windows NT related? Maybe something Unicode?

https://www.geoffchappell.com/studies/windows … 2/api/index.htm

Was KernelEx with unicows.dll installed? It's the Unicode library for Windows 9x.
Another useful DLL is gdiplus.dll, which helps running GDI+ enabled Win32 applications (XP programs started to use GDI+ I think).

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 3 of 16, by Cobra!

User metadata
Rank Newbie
Rank
Newbie
Jo22 wrote on 2026-05-19, 15:33:

Was KernelEx with unicows.dll installed? It's the Unicode library for Windows 9x.
Another useful DLL is gdiplus.dll, which helps running GDI+ enabled Win32 applications (XP programs started to use GDI+ I think).

I honestly don't know. I bought this PC with it all pre-installed. Is there a way to check? Can you install them individually?

Tiido wrote on 2026-05-19, 16:20:

KernelEx must be disabled for any .NET program, or they will fail to start.

Sadly disabling didn't fix it here 🙁

Reply 4 of 16, by Jo22

User metadata
Rank l33t++
Rank
l33t++

I honestly don't know. I bought this PC with it all pre-installed. Is there a way to check? Can you install them individually?

Hi! Oh, okay. I assume everything is already there then.
If not, I think the DLLs should simply be in C:\Windows\System folder.
Using Windows search should help checking for the DLLs.

Here's a short mention of unicows.dll, also:
http://kmeleonbrowser.org/forum/read.php?2,113768

Here are the details (which versions of files needed etc):
https://web.archive.org/web/20190210095412/ht … i/Help:Contents

Again, it's just a wild guess, though.
Because that error message mentions an API function that's used on Windows NT.
So things may or may not be related to Unicode.
Windows 98 has some NT features for compatibility, but I'm not sure if that's relevant here.

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 5 of 16, by torpedo

User metadata
Rank Newbie
Rank
Newbie

.NET 2.0 is supported on Windows 98. I'd uninstall dotnet9x and use the original redist from Microsoft.

Reply 6 of 16, by Cobra!

User metadata
Rank Newbie
Rank
Newbie
torpedo wrote on 2026-05-20, 07:08:

.NET 2.0 is supported on Windows 98. I'd uninstall dotnet9x and use the original redist from Microsoft.

Where do I download a compatible exe? The ones I've tried just give me errors...

Reply 7 of 16, by DosFreak

User metadata
Rank l33t++
Rank
l33t++

https://web.archive.org/web/20070217105206/ht … 5a/dotnetfx.exe

If it still doesn't work you'll need to talk to the people who created the packages that messed up your install. The above works fine on vanilla 98 and ME.

The reason why "Windows ME" is listed in the system properties is due to using the Unofficial Service Pack 3. You can try using the original file or hex editing it if you want to keep using the Unofficial SP3.

How To Ask Questions The Smart Way
Make your games work offline

Reply 9 of 16, by Cobra!

User metadata
Rank Newbie
Rank
Newbie

Welp, I had to revert to a previous backup due to an unrelated install, and now I'm back to square one...

DosFreak wrote on 2026-05-20, 22:16:

I get this error now when I try to install this. It's complaining about a missing temp file?

The attachment dotneterroragain.png is no longer available

I have no idea what's causing this. It worked before and the backup I restored is from just before I installed it successfully the first time.

Reply 10 of 16, by Tiido

User metadata
Rank l33t
Rank
l33t

You really need to install this on vanilla system to avoid issues. When KernelEx is installed you are most likely going to get an intermediate state that may or may not work. Also that Service Pack 3 is the last thing to install if installed at all. It contains lots of files from Win2k and XP and there will be compatibility issues afterwards.

T-04YBSC, a new YMF71x based sound card & Official VOGONS thread about it
Newly made 4MB 60ns 30pin SIMMs ~
mida sa loed ? nagunii aru ei saa 😜

Reply 11 of 16, by Cobra!

User metadata
Rank Newbie
Rank
Newbie
Tiido wrote on 2026-05-22, 14:38:

You really need to install this on vanilla system to avoid issues. When KernelEx is installed you are most likely going to get an intermediate state that may or may not work. Also that Service Pack 3 is the last thing to install if installed at all. It contains lots of files from Win2k and XP and there will be compatibility issues afterwards.

Okay, I made a fresh Windows 98SE install, and used an update CD to ensure the PC had all of the components necessary. I spent several hours formatting the hard drive, also installing my graphics and anything else I needed.

...and it still won't install.

The attachment stillgetanerror.png is no longer available

Oh, and this error caused it to "rollback", which caused the registry to be corrupt, and windows recovered it by basically undoing all of the progress I made...

What is going on? What could I possibly be doing wrong?!

Last edited by Cobra! on 2026-05-23, 18:06. Edited 1 time in total.

Reply 12 of 16, by eddman

User metadata
Rank Oldbie
Rank
Oldbie
Cobra! wrote on 2026-05-22, 22:37:

and used an update CD to ensure the PC had all of the components necessary.

Tiido said base windows. Don't install garbage like that. IF a certain component is needed, then install just that component.

Reply 13 of 16, by torpedo

User metadata
Rank Newbie
Rank
Newbie

That update CD already installs .NET 2.0

".NET Framework 1.1 and 2.0 (with updates)"

Probably one of the security updates. MSDN mentions a registry key to disable the feature https://learn.microsoft.com/en-us/dotnet/stan … -bypass-feature

On 32-bit computers, in the system registry, create a DWORD entry with a value of 0 named AllowStrongNameBypass under the
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework key.

Reply 14 of 16, by Cobra!

User metadata
Rank Newbie
Rank
Newbie

So quick update: I think I got it working again by first using the dotnet9x exe to install some components, then ran the .NET installer from the Update CD which gave me a successfully installed message. I rebooted it but the programs still didn't work.

I tried running the latter installer again to repair it and it seemed to work? Protonweb browser gave me an "unhandled exception" error but then it showed the browser with all of the buttons working, and a blank screen where the web page should be, so maybe the exception was because this install isn't connected online yet?

Either way, I'm making a hard drive image backup as we speak.

The only issue now is I'm getting no sound, and installing the drivers of my motherboard uding the installers from here didn't help, but that's for another topic.

torpedo wrote on Yesterday, 06:49:
That update CD already installs .NET 2.0 […]
Show full quote

That update CD already installs .NET 2.0

".NET Framework 1.1 and 2.0 (with updates)"

Probably one of the security updates. MSDN mentions a registry key to disable the feature https://learn.microsoft.com/en-us/dotnet/stan … -bypass-feature

On 32-bit computers, in the system registry, create a DWORD entry with a value of 0 named AllowStrongNameBypass under the
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework key.

Turns out the iso does have the installers but you have to run them manually, which I did above.

Also that registry change doesn't seem to do anything 🙁

Reply 15 of 16, by Cobra!

User metadata
Rank Newbie
Rank
Newbie
eddman wrote on Yesterday, 01:31:
Cobra! wrote on 2026-05-22, 22:37:

and used an update CD to ensure the PC had all of the components necessary.

Tiido said base windows. Don't install garbage like that. IF a certain component is needed, then install just that component.

Well, I've tried the most vanilla/base install I could possibly do. I reverted to a fresh install of 98, and simply installed Internet Explorer 6 (as the .NET installer asked me to) and .Net 1.1 with it's updates. I literally can't get any more vanilla than this.

It still doesn't install...

The attachment yetanothererror.png is no longer available

I'm convinced this installer is just broken...

Reply 16 of 16, by Tiido

User metadata
Rank l33t
Rank
l33t

https://web.archive.org/web/20220507202331/ht … /dotnetfx20.exe

This is what I have used on all my installations

T-04YBSC, a new YMF71x based sound card & Official VOGONS thread about it
Newly made 4MB 60ns 30pin SIMMs ~
mida sa loed ? nagunii aru ei saa 😜