Win Me Error at Shutdown

Discussion in 'Software' started by DaRkKn1qHt, May 19, 2005.

  1. DaRkKn1qHt

    DaRkKn1qHt Private First Class

    I am currently working on a Win ME system I have fixed all the other errors except that when I go to shutdown or restart the system I recieve a blue screen of death. The error message states the errored file is BIOSXLAT(02). I have tried running an overlay install of Win ME I have run multiple virus and adware removal tools. I have removed the references to the BIOSXLAT file in the registry. Still the error occurs, I am wondering if anybody else has run across this error before. Please help me if you can.
     
  2. kadavill

    kadavill MajorGeek

  3. theefool

    theefool Geekified

    Have you checked both the win.ini and system.ini for this particular "file"?
     
  4. DaRkKn1qHt

    DaRkKn1qHt Private First Class

    I tried downloading the file that kadavill suggested and all I get whenever I try to download it is a paypal error page. I have tried downloading the vxd file from other websites and get the same paypal error. As for the system.ini and win.ini files there no reference to biosxlat.
     
  5. kadavill

    kadavill MajorGeek

    Actually it is good that you dint copy the file.It shouldnt be copied because different systems have their own BIOSXLAT.vxd files.
    The VMM32.VXD is said to contain this vxd also.
    Extracting from cab files will also not work also.

    For WIN 98,95.Dont know if it will work on ME.

    http://www.geocities.com/~budallen/misc-ts.html


    Why would you ever need to rebuild:

    I can only think of two reason for ever needing to re-build your vmm32.vxd file. The first is because your current copy is no longer usable or was deleted. So as I said just above, back it up now and you don't have to worry about this.

    The other reason may be that at some point in time due to updates, etc, you may have a large number of updated *.vxd files in your \Windows\system\iosubsys directory and would like to return to having the files load via the faster loading vmm32.vxd. Personally I don't think that the load time difference is worth the effort but since vmm32.vxd can be rebuilt I will tell you how.

    Procedure:

    Notes:

    Some of the steps only tell you what needs to be done and not how to do it. If you don't know how to do it, then I suggest that you should re-consider attempting this procedure. In this archive are samples of what the 2 batch files you are going to create should look like. As written they may not be appropriate for you system, so please follow the steps below to create batch files for your system, and use the samples only as a guide to what your completed batch files should look like. The entire procedure can be run from within the Win9X GUI, there is no need to start in Real Mode DOS as is the case with the earlier version of this procedure. Note that in my examples in some of the steps, I only show 3 entries for file lists that will be much larger (probably 40 or more lines). Also for these batch files you will be creating case does not matter.

    1.First you must know what files are in your current vmm32.vxd file. You can get a list from the registry at HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ VMM32Files. Since the list is rather long, and because this procedure involves creating a batch file using this list of file names, the easiest thing to do is export this key to VMM32.REG

    2.Open VMM32.REG in any editor that you want. An editor with Search and Replace (abbreviated as S&R in this procedure) capability is best (thus NotePad will not do, but WordPad will). The steps in this procedure are written to take advantage of S&R. The editor you use must allow you to save the results to an ascii text file.

    3.Delete the first few lines so that you are left with a list that looks something like the following:

    "biosxlat.vxd"=hex:00

    "combuff.vxd"=hex:00

    "configmg.vxd"=hex:00

    4.Save what you have so far as WININIT.INI which we use later in this procedure.

    5.Now continuing editing VMM32.REG and using S&R enter "=hex:00 (Note the leading quote mark in this text) as the search string and leave the replace text blank and then do a Replace All. You should now have a list that looks something like:

    "biosxlat.vxd

    "combuff.vxd

    "configmg.vxd

    6.Now replace all occurrences of " (a single quote mark) with one of the following text strings:

    extract /a /y H:\win95\win95_02.cab (for Win95 users)

    or

    extract /a /y H:\win98\base4.cab (for Win98 users)

    Note: In the above commands you have to change H:\win95 or H:\win98 to the actual path that your Win9X cab files can be found at whether it be a CD directory or some HD directory. Also note that there needs to be a SPACE at the end of the replace string. When you have completed this step your file needs to look similar to:

    extract /a /y H:\win98\base4.cab biosxlat.vxd

    extract /a /y H:\win98\ base4.cab combuff.vxd

    extract /a /y H:\win98\ base4.cab configmg.vxd

    7.Now ADD the following 5 lines to the TOP of the file:

    @echo off c:

    cd \windows\system

    extract /a /y H:\win98\ base4.cab vmm32.vxd

    cd \windows\system\vmm32

    The C: in the second line must be changed if you have Win9X installed on a different drive. Also if \Windows in not your base Win9X directory, you need to change the two CD commands accordingly. These commands are necessary to ensure that the files get extracted from the cab files to the appropriate locations on your HD.

    8.Now ADD lines similar to what's below to the END of the file. The purpose of these lines is just to give you some sort of an on-screen message when GETVXD.BAT finishes so that you will know it, and also know that it is OK to close the Dos Window that will be left open:

    cls

    echo extraction of files is complete, it's ok to close the dos window now.

    9.Now compare your list of file of files to be extracted to those files that currently exist in your \Windows\system\vmm32 directory. If any files in your list already exist in this directory chances are that they are newer versions than what is on your CD. It is up to you to determine this. If you determine that the version of a file in your \Windows\system\vmm32 directory is newer than what is in your cab files, then Delete that entry from the list because we don't want to overwrite a newer version already existing in the directory with an older one that will be extracted from your cab files.

    10.Save your work as GETVXD.BAT

    11.Load the WININIT.INI saved in step 4 into your editor.

    12.Using S&R enter "=hex:00 (Note the leading quote mark in this text) as the search text and for the replacement text enter =c:\windows\system\vmm32.vxd (adjust the drive\path if necessary) and then perform a Replace All. You should now have a list that looks something like:

    "biosxlat.vxd=c:\windows\system\vmm32.vxd

    "combuff.vxd=c:\windows\system\vmm32.vxd

    "configmg.vxd=c:\windows\system\vmm32.vxd

    13.Using S&R enter " (a single quote mark) as the search text and c:\windows\system\vmm32\ (adjust drive\path if necessary) as the replacement text and perform a Replace All. You should now have a list that looks something like:

    c:\windows\system\vmm32\biosxlat.vxd=c:\windows\system\vmm32.vxd

    c:\windows\system\vmm32\combuff.vxd=c:\windows\system\vmm32.vxd

    c:\windows\system\vmm32\configmg.vxd=c:\windows\system\vmm32.vxd

    14.At the TOP of the file add a section header of [SetupOptions] and under it Combine=1, Under this add another section header of [CombineVxDs]. Your file should now be similar to:

    [SetupOptions]

    Combine=1

    [CombineVxDs]

    c:\windows\system\vmm32\biosxlat.vxd=c:\windows\system\vmm32.vxd

    c:\windows\system\vmm32\combuff.vxd=c:\windows\system\vmm32.vxd

    c:\windows\system\vmm32\configmg.vxd=c:\windows\system\vmm32.vxd

    15.Once you have your file looking like the above example save it keeping the name WININIT.INI

    16.Move WININIT.INI and GETVXD.BAT from wherever you saved them with your editor to your \Windows directory

    17.Although not required for the rest of the procedure to work, I strongly suggest that you backup any files that already exist in your \Windows\system\vmm32 directory as well as your current vmm32.vxd file and your current registry. How you backup these files is up to you.

    18.In the Start > Run dialog enter GETVXD and click on OK to start the batch file which should log you on to the HD that contains Win9X, change to the appropriate directories and extract all file to these directories, automatically overwriting any files that exist with the same filename. Depending on your system speed this batch file may take a while to execute due to the simple way it was written which caused only one file to be extracted from the cabs at a time. I don't think you will be using this batch file often enough to worry about combining filenames on an extract command line to save a little time by extracting multiple files at a time.

    19.Restart Win9X and during the startup process, WININIT.INI will be processed. While wininit.ini is being processed you will get a Please wait while Setup updates... message on your screen, as the new vmm32.vxd file is created from the individual files in the \Windows\system\vmm32 directory. During the process, all files combined into vmm32.vxd will be deleted from the \Windows\system\vmm32 directory leaving only those that do not belong in vmm32.vxd (were not listed in your wininit.ini file) which should have been there before starting this procedure.

    That's it, you should have re-built your vmm32.vxd file. If everything is working, BACKUP your new vmm32.vxd file now, so if anything happens to it you don't have to repeat this procedure.
     
  6. Dmitry N

    Dmitry N Private E-2

    I already forgot about Windows ME, so, at a glimpse, I thought the thread was called "Win me an error" :)
     
  7. DaRkKn1qHt

    DaRkKn1qHt Private First Class

    I attempted to perform that repair and wound up worse that when I started and had to restore the registry to yesterday.
     

MajorGeeks.Com Menu

Downloads All In One Tweaks \ Android \ Anti-Malware \ Anti-Virus \ Appearance \ Backup \ Browsers \ CD\DVD\Blu-Ray \ Covert Ops \ Drive Utilities \ Drivers \ Graphics \ Internet Tools \ Multimedia \ Networking \ Office Tools \ PC Games \ System Tools \ Mac/Apple/Ipad Downloads

Other News: Top Downloads \ News (Tech) \ Off Base (Other Websites News) \ Way Off Base (Offbeat Stories and Pics)

Social: Facebook \ YouTube \ Twitter \ Tumblr \ Pintrest \ RSS Feeds