Jump to content

Welcome to MSFN Forum
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. This message will be removed once you have signed in.
Login to Account Create an Account


Photo

Windows 95 unofficial patches

- - - - -

  • Please log in to reply
13 replies to this topic

#1
Petr

Petr

    Friend of MSFN

  • Member
  • PipPipPipPipPip
  • 981 posts
  • OS:98SE
  • Country: Country Flag
Hi,

I have tried to create the patch for Q312108 - Windows Protection Error in NDIS with a CPU That Is Faster Than 2.1 GHz since Microsoft stated that

Microsoft has no plans to make an update available for this problem for Windows 95 because Windows 95 is in the "non-supported" phase of the product lifecycle.


It is possible that the problem was resolverd in ndis.vxd 4.00.1113 that is part of Windows 95 Dial-Up Networking 1.4 Upgrade - it is in msnet95.cab

Just to be sure I have backported the code from 4.10.2000 version in original Q312108 hotfix to 4.00.1113 and created version 4.00.1114.

I have also patched the code in 4.00.950 version and created 4.00.951 version.

This file can be easily manually replaced but backup the original file in case of anything unusual.

Here are the files:
NDIS.VXD 4.00.951 for Windows 95, Windows 95 SP1 and Windows 95 OSR1
NDIS.VXD 4.00.1114 for Windows 95 OSR2.x
NDIS.VXD 4.00.1113 extracted from DUN 1.4

If anybody is able to test Windows 95 on >2.1 GHz system and Windows have the problem described in Q312108, i.e. "While initializing device NDIS: Windows protection error" during boot, please test these files if they really cure the problem.

Petr

Edited by Petr, 26 September 2006 - 02:23 PM.



How to remove advertisement from MSFN

#2
Petr

Petr

    Friend of MSFN

  • Member
  • PipPipPipPipPip
  • 981 posts
  • OS:98SE
  • Country: Country Flag
Q192841 - Difficulties Using AMD K6-2 or Athlon Central Processing Unit update for AMD processor with 350+ MHz (amdk6upd.exe package) is for Windows 95 OSR2 only.

I remember that some time ago I had problem with esdi_506.pdr and scsiport.pdr on Windows 95 (original) so I patched them the same way as the OSR2 files were patched. Here are:
ESDI_506.PDR 4.00.957 (patched 4.00.956)
SCSIPORT.PDR 4.00.952 (patched 4.00.951)

It is possible that even the 4.00.1119 and 4.00.1112 versions will work in original Windows 95 but this is just to be sure.

It is hard to say what is correct, Q153471 has ESDI_506.PDR 4.00.954 for Windows 95 Gold and 4.00.1116 for Windows 95 OSR2, but in Q252215 the 4.00.1116 ESDI_506.PDR is intended for Windows 95 Gold. Rather confusing.

If anybody will encounter any problem with additional files in Windows 95 original, i.e. Hsflop.pdr, Cdfs.vxd, Disktsd.vxd, Int13.vxd, Ios.vxd and Vfbackup.vxd please let me know and I will try to patch them too.

Petr

#3
Tihiy

Tihiy

    the creator

  • Member
  • PipPipPipPipPipPipPip
  • 1,930 posts
  • OS:Windows 7 x64
  • Country: Country Flag

Donator

I feel some deja vu.
Several mothns ago i've downloaded 'Unofficial Windows 95 modern processors update' from some OSBA server.
I had a lot of modified VXDs.
If i'll find them on my PC i'll upload them somewhere.

#4
Tihiy

Tihiy

    the creator

  • Member
  • PipPipPipPipPipPipPip
  • 1,930 posts
  • OS:Windows 7 x64
  • Country: Country Flag

Donator

Here they are! :ph34r:
http://rapidshare.de...Forums.rar.html

#5
erpdude8

erpdude8

    MSFN Master

  • Member
  • PipPipPipPipPipPipPipPip
  • 2,139 posts

It is possible that the problem was resolverd in ndis.vxd 4.00.1113 that is part of Windows 95 Dial-Up Networking 1.4 Upgrade - it is in msnet95.cab


no Petr. 4.00.1113 of ndis.vxd does NOT fix the Q312108 problems under ANY version of Win95. Win95 has other missing functions or "dependencies" in their VXD and DLL files that were included in Win98/ME's DLL/VXD files.

take for instance KERNEL32.DLL. compare version 4.10.2222 of kernel32.dll with 4.00.950, 4.00.1111 and 4.03.1212 of kernel32.dll

I remember that some time ago I had problem with esdi_506.pdr and scsiport.pdr on Windows 95 (original) so I patched them the same way as the OSR2 files were patched. Here are:
ESDI_506.PDR 4.00.957 (patched 4.00.956)
SCSIPORT.PDR 4.00.952 (patched 4.00.951)


unfortunately, the Q273468 hotfix for Win95 [bundled in IomegaWare software and Iomega drivers and I do use an old Iomega 100Mb parallel ZIP drive] installs ESDI_506.PDR version 4.00.1116 under original release of Win95. I did use 4.00.1119 of esdi_506.pdr under original Win95 edition and I had no problems.

but that was just for testing purposes only. had to remove original Win95 off an old PC and installed Win95 OSR2 to get FAT32 and DMA support for HDs. PCI bus mastering is not included in original version of Win95 and was added in the OSR2 releases.

Edited by erpdude8, 02 October 2006 - 09:33 AM.


#6
Petr

Petr

    Friend of MSFN

  • Member
  • PipPipPipPipPip
  • 981 posts
  • OS:98SE
  • Country: Country Flag



It is possible that the problem was resolverd in ndis.vxd 4.00.1113 that is part of Windows 95 Dial-Up Networking 1.4 Upgrade - it is in msnet95.cab


no Petr. 4.00.1113 of ndis.vxd does NOT fix the Q312108 problems under ANY version of Win95.


Why do you think this? I have analyzed the code and it seems that th 2.1 GHz problem was really resolved. Or have you tested the file and still got the "While initializing device NDIS: Windows protection error"?

Petr

#7
erpdude8

erpdude8

    MSFN Master

  • Member
  • PipPipPipPipPipPipPipPip
  • 2,139 posts

Why do you think this? I have analyzed the code and it seems that th 2.1 GHz problem was really resolved. Or have you tested the file and still got the "While initializing device NDIS: Windows protection error"?


because I am STILL skeptical and I do NOT believe it until you have shown and conducted further testing of v4.00.1113 of ndis.vxd on an actual Win95 SR2 machine with a 2.1GHz CPU.

post your results so that I can be fully convinced, Petr.

Edited by erpdude8, 02 October 2006 - 01:53 PM.


#8
jimmsta

jimmsta

    computer janitor

  • Member
  • PipPipPip
  • 388 posts
  • OS:Windows 8.1 x64
  • Country: Country Flag
Petr, running Win95 OSR2 on VMWare Server, on my Athlon64 X2 (@ 2.01GHz) (Using only one CPU for virtualization), with the 4.00.1114 patch, I still get a protection error on bootup, specifically after turning on file and printer sharing.

I used VMware's DiskMount utility to write the file into the virtual disk (which is what I use on a nearly daily basis to do things like this).

EDIT: I was wrong about the version number - it was 4.00.950 B, NOT OSR2. I tried the older release, and it works fine. Thanks ;)

Edited by jimmsta, 02 October 2006 - 05:55 PM.

Creator and Maintainer of BootZilla.org

#9
Petr

Petr

    Friend of MSFN

  • Member
  • PipPipPipPipPip
  • 981 posts
  • OS:98SE
  • Country: Country Flag

Petr, running Win95 OSR2 on VMWare Server, on my Athlon64 X2 (@ 2.01GHz) (Using only one CPU for virtualization), with the 4.00.1114 patch, I still get a protection error on bootup, specifically after turning on file and printer sharing.

I used VMware's DiskMount utility to write the file into the virtual disk (which is what I use on a nearly daily basis to do things like this).


And the error message is "While initializing device NDIS: Windows protection error"?

Have you tried Windows 98 first edition without and with the Q312108 patch?

I tried Windows 95 (4.00.950), 95 OSR2 (4.00.1111), 98 (4.10.1998) in Virtual PC 2004 on box with Pentium D 820 (2.8 GHz) and no protection error appeared even with clean install.

NDIS.VXD is the lowest layer above the network card driver and all network comunication should go thru it.

The only Windows protection error I have experienced on Windows 95 in Virtual PC 2004 environment was with Ntkern.vxd 4.03.1212, 4.03.1213 was OK.

I'm not experienced with VMware and I don't have any other machine with AMD processor than K6-2/400.

Petr

#10
jimmsta

jimmsta

    computer janitor

  • Member
  • PipPipPip
  • 388 posts
  • OS:Windows 8.1 x64
  • Country: Country Flag
I editted the above post.

The odd thing is, the original NDIS.VXD file in this install (original Build 950 B, clean install), has a version number of 4.00.1111, which I expected to mean that the 4.00.1114 patch was the correct patch... however, it is not. The .950 patch is the correct patch for this version of Win95.
Creator and Maintainer of BootZilla.org

#11
RJARRRPCGP

RJARRRPCGP

    MSFN Expert

  • Member
  • PipPipPipPipPipPip
  • 1,190 posts
  • OS:XP Pro x64
  • Country: Country Flag

Petr, running Win95 OSR2 on VMWare Server, on my Athlon64 X2 (@ 2.01GHz) (Using only one CPU for virtualization), with the 4.00.1114 patch, I still get a protection error on bootup, specifically after turning on file and printer sharing.

I used VMware's DiskMount utility to write the file into the virtual disk (which is what I use on a nearly daily basis to do things like this).

EDIT: I was wrong about the version number - it was 4.00.950 B, NOT OSR2. I tried the older release, and it works fine. Thanks ;)


4.00.950B is OSR2! It's OSR2.0 or 2.1. OSR 2.5 probably would be this or similar to 4.00.950C.
Asus P5QL Pro, Core 2 Duo E4500, eVGA GeForce 9500 GT with XP Pro x64 Edition -> Works great with Asus P5QL Pro!

#12
erpdude8

erpdude8

    MSFN Master

  • Member
  • PipPipPipPipPipPipPipPip
  • 2,139 posts


Petr, running Win95 OSR2 on VMWare Server, on my Athlon64 X2 (@ 2.01GHz) (Using only one CPU for virtualization), with the 4.00.1114 patch, I still get a protection error on bootup, specifically after turning on file and printer sharing.

I used VMware's DiskMount utility to write the file into the virtual disk (which is what I use on a nearly daily basis to do things like this).

EDIT: I was wrong about the version number - it was 4.00.950 B, NOT OSR2. I tried the older release, and it works fine. Thanks ;)


4.00.950B is OSR2! It's OSR2.0 or 2.1. OSR 2.5 probably would be this or similar to 4.00.950C.


try installing the AMD-K6-2 patch (AMDK6UPD.EXE) under Win95 OSR2.0, OSR2.1 or OSR2.5 and then use version 4.00.1114 of the NDIS.VXD file on your AMD system.

The only Windows protection error I have experienced on Windows 95 in Virtual PC 2004 environment was with Ntkern.vxd 4.03.1212, 4.03.1213 was OK.


Version 4.03.1213 of NTKERN.VXD is included in the AMDK6UPD.EXE patch found here.

Edited by erpdude8, 04 October 2006 - 04:55 PM.


#13
erpdude8

erpdude8

    MSFN Master

  • Member
  • PipPipPipPipPipPipPipPip
  • 2,139 posts

Petr, running Win95 OSR2 on VMWare Server, on my Athlon64 X2 (@ 2.01GHz) (Using only one CPU for virtualization), with the 4.00.1114 patch, I still get a protection error on bootup, specifically after turning on file and printer sharing.


HAH, that proves my point. ndis.vxd v4.00.1114 alone didnt fix the "protection error", especially when running Win95 OSR2 on an AMD-processor based machine with very high speed AMD CPU.

jimmsta, see if you can install the AMDK6UPD.EXE patch your Win95 SR2 on your VMWare server and then install 4.00.1114 of the ndis.vxd file to see if the "protection error" message goes away.

I feel some deja vu.
Several mothns ago i've downloaded 'Unofficial Windows 95 modern processors update' from some OSBA server.
I had a lot of modified VXDs.
If i'll find them on my PC i'll upload them somewhere.

Here they are! :ph34r:
http://rapidshare.de...Forums.rar.html


can you post this in another download site like Rapidupload.com or MyTempdir.com, Tihiy? I HATE DOWNLOADING STUFF FROM RAPIDSHARE!!!! I now consider the Rapidshare site a POOR choice to download files unless users have paid for a premium account there.

#14
LoneCrusader

LoneCrusader

    Resistere pro causa resistentiam.

  • MSFN Sponsor
  • 806 posts
  • OS:98SE
  • Country: Country Flag

Donator

I have tried to create the patch for Q312108 - Windows Protection Error in NDIS with a CPU That Is Faster Than 2.1 GHz
...
It is possible that the problem was resolverd in ndis.vxd 4.00.1113 that is part of Windows 95 Dial-Up Networking 1.4 Upgrade - it is in msnet95.cab
...
If anybody is able to test Windows 95 on >2.1 GHz system and Windows have the problem described in Q312108, i.e. "While initializing device NDIS: Windows protection error" during boot, please test these files if they really cure the problem.

Q192841 - Difficulties Using AMD K6-2 or Athlon Central Processing Unit update for AMD processor with 350+ MHz (amdk6upd.exe package) is for Windows 95 OSR2 only.

I remember that some time ago I had problem with esdi_506.pdr and scsiport.pdr on Windows 95 (original) so I patched them the same way as the OSR2 files were patched....

Better late than never... :angel

I can confirm ALL of your results Petr. :yes:

NDIS.VXD v. 4.00.1113 from DUN14-95.EXE fixes the Q312108 error on ALL versions of Windows 95, and when combined with the AMDK6UPD.EXE HotFix can be used to run Windows 95 on >2.1GHz CPUs.

I have created a scripted installer for all of these updates, FIX95CPU, which can be found here.

FIX95CPU can update all versions of Windows 95 now, thanks to your patched files for 95 RTM. Thanks for all your efforts! :thumbup

Edited by LoneCrusader, 11 June 2013 - 01:02 AM.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users



How to remove advertisement from MSFN