MSFN Forum: Windows 98 Driver bug solution - possible Add-on for Unofficial Servic - MSFN Forum

Jump to content


  • 2 Pages +
  • 1
  • 2
  • You cannot start a new topic
  • You cannot reply to this topic

Windows 98 Driver bug solution - possible Add-on for Unofficial Servic Something helpful which can be added to Unofficial Service Pack Rate Topic: -----

#1 User is offline   Offler 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 497
  • Joined: 29-October 06

Posted 29 October 2006 - 08:52 AM

If you open Device Manager, specific device and you read info about files which are body of driver sometimes you shall find entry like this one:

"C:\windows\system\vmm32.vxd (ntkern.vxd)"

This means that device is not using normal driver file but just generic"vmm32.vxd" slower driver. Some say that this setting causes system crashes and lock-ups and lowers system stability.

to fix this bug, following files have to be installed to both "x:\windows\system" and "x:\windows\system\vmm32" folders:

vcomm.vxd
vdmad.vxd
configmg.vxd
vdd.vxd
vmouse.vxd
ntkern.vxd
vflatd.vxd

I am using newest service pack right now (great work, my tv tuner now works fine with wdm) and have added these files into folders and system works with newly added files. I am not sure if it has improved system stability, but if it affects drivers in positive way... I cant guess...

souce: http://www.speedguid...cles.php?id=170

does it work as subscribed in link above or it has no effect? after installation of these files vmm32.vxd has been replaced with driver file previously in brackets...

This post has been edited by Offler: 29 October 2006 - 09:01 AM



#2 User is offline   jimmsta 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 385
  • Joined: 04-May 05
  • OS:Windows 7 x64
  • Country: Country Flag

Posted 29 October 2006 - 11:15 AM

Technically speaking, Windows expects to see a vmm32.vxd file, and will load up any vxd's that are in the system directory, as it is expected that updates to the OS's critical services would be located as VXD's in the system directory.... VMM32.VXD is NOT built at microsoft, it is created upon install of the OS.

Basically, this might help reduce problems thanks to the fact that the files are pre-decompressed, and available to the OS without having to decompress the VMM32.VXD file.

#3 User is offline   Offler 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 497
  • Joined: 29-October 06

Posted 29 October 2006 - 11:25 AM

thx for explanation. i shall use it.

#4 User is online   jaclaz 

  • The Finder
  • Group: Developers
  • Posts: 11,420
  • Joined: 23-July 04
  • OS:none specified
  • Country: Country Flag

Posted 29 October 2006 - 12:43 PM

There are some common misconceptions about VMM32.VXD, you might want to read this article:
http://www.helpwithw...iles/vmm32.html

It debunks common "non-sense" issues and tells you how you can (IF needed) re-build VMM32.VXD.

jaclaz

#5 User is offline   Offler 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 497
  • Joined: 29-October 06

Posted 30 October 2006 - 01:59 AM

well this line from that link explains all:
"Vmm32.vxd is a monolithic driver file made up of a number of various *.vxd files"

It is a bright idea to create one universal driver file for multiple devices, but when something goes wrong system shall be damaged... If you reinstall devices in your computer too often the system shall collapse in few weeks. I am not an expert but vmm32 could be problem in these cases...

I'd prefer to setup everything manually, instead of keep everything to autodetection (and it seems that vmm32 is product of autodetection of some sort). It is hard to say that vmm32 causes any trouble or no...

#6 User is offline   eidenk 

  • MSFN Addict
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 1,527
  • Joined: 28-March 05

Posted 30 October 2006 - 10:23 AM

View Postjimmsta, on Oct 29 2006, 11:15 AM, said:

Technically speaking, Windows expects to see a vmm32.vxd file, and will load up any vxd's that are in the system directory.

I am not sure windows will load any vxd that is the system dir. I rather think it does load them only if they are also specified in the registry.

Windows will load any vxd that is present in the VMM32 subfolder though, and those will supercede any vxd of the same name present in the vmm32.vxd file

#7 User is offline   oscardog 

  • Member
  • PipPip
  • Group: Members
  • Posts: 234
  • Joined: 29-June 06

Posted 30 October 2006 - 01:22 PM

Vmm32.vxd switches the processor from real to protected mode, the reason it is a monolithic driver file is to reduce pc bootup time. The only time problems occur with this file is when the programmers provide a buggy vxd or they screw up in the use of wininit.ini to add replace files in Vmm32.vxd.
Making copies of Vmm32.vxd before any further vxds are added to it will prevent any necessary reinstall of windows.
It is the missuse of this file which cause errors,system crashes.Having the vxds in a seperate directory only increases boot up time.

#8 User is offline   myelin 

  • Member
  • PipPip
  • Group: Members
  • Posts: 153
  • Joined: 29-July 06
  • OS:Windows 7 x86
  • Country: Country Flag

Posted 30 October 2006 - 04:09 PM

ntkern.dll is a malware. :( I was browsing a website and entered into a ****** site. Google warned me about it but still i entered. I was using interent explorer based maxthon, then my system freezed and swap file size increased from 10 MB to 250 MB, after that a zonealarm's dialog poped up asking permission about ntkern.dll is trying to connect to internet. If it would not have been zone, then my day was ruined or i would have had a good punishment of visiting a ****** site. PM me if anybody wants to see it. Its not a porn site.

#9 User is offline   eidenk 

  • MSFN Addict
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 1,527
  • Joined: 28-March 05

Posted 30 October 2006 - 05:44 PM

View Postoscardog, on Oct 30 2006, 01:22 PM, said:

Vmm32.vxd switches the processor from real to protected mode, the reason it is a monolithic driver file is to reduce pc bootup time. The only time problems occur with this file is when the programmers provide a buggy vxd or they screw up in the use of wininit.ini to add replace files in Vmm32.vxd.
Making copies of Vmm32.vxd before any further vxds are added to it will prevent any necessary reinstall of windows.
It is the missuse of this file which cause errors,system crashes.Having the vxds in a seperate directory only increases boot up time.

I have never seen any program or driver or MS patch or anything that touches vmm32.vxd through wininit and I have installed truckloads of stuff. So that IMO the misuse of vmm32 accounts for only an extremely small fraction of problems people have with their computers.

View Postmyelin, on Oct 30 2006, 04:09 PM, said:

ntkern.dll is a malware. :( I was browsing a website and entered into a ****** site. Google warned me about it but still i entered. I was using interent explorer based maxthon, then my system freezed and swap file size increased from 10 MB to 250 MB, after that a zonealarm's dialog poped up asking permission about ntkern.dll is trying to connect to internet. If it would not have been zone, then my day was ruined or i would have had a good punishment of visiting a ****** site. PM me if anybody wants to see it. Its not a porn site.

Give your link.

#10 User is offline   oscardog 

  • Member
  • PipPip
  • Group: Members
  • Posts: 234
  • Joined: 29-June 06

Posted 30 October 2006 - 07:34 PM

View Posteidenk, on Oct 30 2006, 11:44 PM, said:

View Postoscardog, on Oct 30 2006, 01:22 PM, said:

Vmm32.vxd switches the processor from real to protected mode, the reason it is a monolithic driver file is to reduce pc bootup time. The only time problems occur with this file is when the programmers provide a buggy vxd or they screw up in the use of wininit.ini to add replace files in Vmm32.vxd.
Making copies of Vmm32.vxd before any further vxds are added to it will prevent any necessary reinstall of windows.
It is the missuse of this file which cause errors,system crashes.Having the vxds in a seperate directory only increases boot up time.

I have never seen any program or driver or MS patch or anything that touches vmm32.vxd through wininit and I have installed truckloads of stuff. So that IMO the misuse of vmm32 accounts for only an extremely small fraction of problems people have with their computers.

View Postmyelin, on Oct 30 2006, 04:09 PM, said:

ntkern.dll is a malware. :( I was browsing a website and entered into a ****** site. Google warned me about it but still i entered. I was using interent explorer based maxthon, then my system freezed and swap file size increased from 10 MB to 250 MB, after that a zonealarm's dialog poped up asking permission about ntkern.dll is trying to connect to internet. If it would not have been zone, then my day was ruined or i would have had a good punishment of visiting a ****** site. PM me if anybody wants to see it. Its not a porn site.

Give your link.

If you program would you never want to run at ring 0???,. It would be nice to see through your eyes sometimes

#11 User is offline   eidenk 

  • MSFN Addict
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 1,527
  • Joined: 28-March 05

Posted 30 October 2006 - 07:47 PM

View Postoscardog, on Oct 30 2006, 07:34 PM, said:

If you program would you never want to run at ring 0???,. It would be nice to see through your eyes sometimes

It would be nice if I could understand what you mean.

#12 User is offline   myelin 

  • Member
  • PipPip
  • Group: Members
  • Posts: 153
  • Joined: 29-July 06
  • OS:Windows 7 x86
  • Country: Country Flag

Posted 31 October 2006 - 10:40 AM

Sorry the program is ntkernel.exe :blushing:

Link: http://www.auditmypc...ss/ntkernel.asp

This post has been edited by myelin: 31 October 2006 - 10:45 AM


#13 User is offline   oscardog 

  • Member
  • PipPip
  • Group: Members
  • Posts: 234
  • Joined: 29-June 06

Posted 31 October 2006 - 03:47 PM

View Posteidenk, on Oct 31 2006, 01:47 AM, said:

View Postoscardog, on Oct 30 2006, 07:34 PM, said:

If you program would you never want to run at ring 0???,. It would be nice to see through your eyes sometimes

It would be nice if I could understand what you mean.

I am simply stating that for example if I were to interact via a vxd to the virtual machine manager to monitor files open on the system and read them I would certainly not put my vxd into the system/vmm32 folder but into vmm32.vxd. I would also think any counter measures to stop this would do so in a like manner. If you look on the web you will find mention of files being added into vmm32.vxd.
I am certain vmm32.vxd does not corrupt itself
If i recall correctly one of the 98 update packs considered doing the very same thing (building a monolithic vmm32.vxd)

This post has been edited by oscardog: 31 October 2006 - 03:51 PM


#14 User is offline   LLXX 

  • MSFN Junkie
  • PipPipPipPipPipPipPipPipPip
  • Group: Banned
  • Posts: 3,399
  • Joined: 04-December 05

Posted 01 November 2006 - 03:08 AM

View Postoscardog, on Oct 30 2006, 02:22 PM, said:

the reason it is a monolithic driver file is to reduce pc bootup time.
Interesting point. Would it be possible to rebuild it with only the needed VXDs (and put the other VXDs that normally aren't in it) and decrease bootup time even further?

#15 User is offline   eidenk 

  • MSFN Addict
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 1,527
  • Joined: 28-March 05

Posted 01 November 2006 - 03:34 AM

View Postoscardog, on Oct 31 2006, 03:47 PM, said:

I am simply stating that for example if I were to interact via a vxd to the virtual machine manager to monitor files open on the system and read them I would certainly not put my vxd into the system/vmm32 folder but into vmm32.vxd)

What difference would it make ?

Quote

I would also think any counter measures to stop this would do so in a like manner. If you look on the web you will find mention of files being added into vmm32.vxd.

As I have told you, I never came across any despite installing thousands of software of all sorts. If you want a counter measure, just check wininit.ini after you install something and delete from it whatever you do not want to be changed on reboot. Usefull not only for vmm32.

#16 User is online   jaclaz 

  • The Finder
  • Group: Developers
  • Posts: 11,420
  • Joined: 23-July 04
  • OS:none specified
  • Country: Country Flag

Posted 01 November 2006 - 09:07 AM

View PostLLXX, on Nov 1 2006, 10:08 AM, said:

View Postoscardog, on Oct 30 2006, 02:22 PM, said:

the reason it is a monolithic driver file is to reduce pc bootup time.
Interesting point. Would it be possible to rebuild it with only the needed VXDs (and put the other VXDs that normally aren't in it) and decrease bootup time even further?


Yes, step-by-step instructions are in the link in my previous post:
http://www.helpwithw...iles/vmm32.html

Though I cannot say if it will "shave" anything off boot time.

jaclaz

#17 User is offline   noguru 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 307
  • Joined: 24-February 06

Posted 01 November 2006 - 11:15 AM

View PostLLXX, on Nov 1 2006, 10:08 AM, said:

View Postoscardog, on Oct 30 2006, 02:22 PM, said:

the reason it is a monolithic driver file is to reduce pc bootup time.
Interesting point. Would it be possible to rebuild it with only the needed VXDs (and put the other VXDs that normally aren't in it) and decrease bootup time even further?


If you want to decrease boottime you have to add vxd's that your sytem needs but are not in vmm32.vxd. Reading the artikel provided in this topic confirmed my feelings that the startpost is based on a misunderstanding of how vmm32.vxd works.

#18 User is offline   oscardog 

  • Member
  • PipPip
  • Group: Members
  • Posts: 234
  • Joined: 29-June 06

Posted 02 November 2006 - 05:27 AM

View Postnoguru, on Nov 1 2006, 05:15 PM, said:

View PostLLXX, on Nov 1 2006, 10:08 AM, said:

View Postoscardog, on Oct 30 2006, 02:22 PM, said:

the reason it is a monolithic driver file is to reduce pc bootup time.
Interesting point. Would it be possible to rebuild it with only the needed VXDs (and put the other VXDs that normally aren't in it) and decrease bootup time even further?


If you want to decrease boottime you have to add vxd's that your sytem needs but are not in vmm32.vxd. Reading the artikel provided in this topic confirmed my feelings that the startpost is based on a misunderstanding of how vmm32.vxd works.

In the past I have used Vxdlib, available from mdgx`s website which provides excellent compression of vmm32.vxd (please have a backup copy etc) quote
I have been able to achieve higher compression ratios than Microsoft's
DEVLIB tool by finding the best match in the history buffer rather than
just a good one"
also other vxd tools on there

eidenk I think you missunderstand me I mentioned wininit.ini as just one example of quite a few ways in which vmm32.vxd and for that matter system/vmm32 gets messed around with, i.e it is not a bug causing system crashes etc as the original poster on this issues states, errors with this file causing any instability in the os are not self inflicted. I appreciate you have installed a lot of software, but people out there do use vxds for other than they are intended.

This post has been edited by oscardog: 02 November 2006 - 05:45 AM


#19 User is offline   eidenk 

  • MSFN Addict
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 1,527
  • Joined: 28-March 05

Posted 02 November 2006 - 06:06 AM

Don't be so cryptic and give some typical examples as to how one can mess up vmm32 then.

#20 User is offline   erpdude8 

  • MSFN Master
  • PipPipPipPipPipPipPipPip
  • Group: Members
  • Posts: 2,139
  • Joined: 24-November 04

Posted 03 November 2006 - 09:52 AM

see this TweakHomePC page about VMM32.VXD:
http://www.thpc.info/upd/vmm32.html

Share this topic:


  • 2 Pages +
  • 1
  • 2
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users



All trademarks mentioned on this page are the property of their respective owners
Copyright © 2001 - 2013 msfn.org
Privacy Policy