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

Booting Windows 98SE from a Flash Drive

- - - - -

  • Please log in to reply
57 replies to this topic

#1
Dave-H

Dave-H

    Friend of MSFN

  • MSFN Sponsor
  • 813 posts
  • OS:98SE
  • Country: Country Flag
I've been running an installation of Windows 98SE from a bootable flash drive memory stick, more as an experimental exercise than anything else, and also to give me a way of booting my machine without any hard drives connected so I can reconfigure them easily if necessary.

It works fine most of the time, but it's very slow and freezes up sometimes, as you might expect!

Just wanted to check with the experts here that I'm not missing anything that might make it perform better.
The main problem seems to be that the system drive (the memory stick) is running in compatibility mode.
There's probably nothing that can be done about this, but I am puzzled that the drive doesn't appear in the Device Manager at all.
Would that be expected?

The system has 4 GB of memory installed, so I'm using Rudolph Loew's RAM limitation patch.
There is no swapfile usage so I assume the OS is running completely in memory.

I cannot allow the system to install any USB controllers, as this immediately crashes the system, presumably because the drivers are trying to install on the system that's hosting the system drive!
The USB controllers still appear in Device Manager but I've removed the INF file information for them so they cannot install.
All other USB devices apart from the memory stick have to be removed (I have to use a PS/2 mouse).

I was pleased that I got it working at all, but just wondered if anyone else who's done it has any more insights into how the configuration could be improved.
Thanks, Dave.
:)

Edited by Dave-H, 10 April 2012 - 05:52 AM.

Dual boot Windows 98SE SP2.1a and Windows XP Professional SP3.
Dual 3.2GHz Xeons with 4GB RAM. ATI Radeon X850 Graphics 1920x1080 32 Bit Colour with Large Fonts.



How to remove advertisement from MSFN

#2
jaclaz

jaclaz

    The Finder

  • Developer
  • 14,390 posts
  • OS:none specified
  • Country: Country Flag

The system has 4 GB of memory installed, so I'm using Rudolph Loew's RAM limitation patch.

Since you have far more RAM then what is need to both load and run a 98, if I were you I would try a disk image in RAM.

(or a "mixed mode" approach).
Either Syslinux/memdisk and grub4dos shoud allow it no prob.

jaclaz

#3
Dave-H

Dave-H

    Friend of MSFN

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

Since you have far more RAM then what is need to both load and run a 98, if I were you I would try a disk image in RAM.
(or a "mixed mode" approach).
Either Syslinux/memdisk and grub4dos shoud allow it no prob.
jaclaz

That sounds like a great idea, then I could presumably just load up Windows 98 from the memory stick and then actually run it using a RAM drive.
I want to be able to do this in a worst case scenario where I have no access to any of the hard drives on my system.
Obviously I would then lose the OS completely if I had to reboot or the system crashed or froze, as the RAM drive would disappear and I'd have to load it from scratch all over again, but I will certainly investigate this option as it looks very interesting.
Thanks.
:)

Dual boot Windows 98SE SP2.1a and Windows XP Professional SP3.
Dual 3.2GHz Xeons with 4GB RAM. ATI Radeon X850 Graphics 1920x1080 32 Bit Colour with Large Fonts.


#4
jaclaz

jaclaz

    The Finder

  • Developer
  • 14,390 posts
  • OS:none specified
  • Country: Country Flag

Obviously I would then lose the OS completely if I had to reboot or the system crashed or froze, as the RAM drive would disappear and I'd have to load it from scratch all over again ...


(or a "mixed mode" approach).

;)

jaclaz

#5
dencorso

dencorso

    Adiuvat plus qui nihil obstat

  • Supervisor
  • 5,862 posts
  • OS:98SE
  • Country: Country Flag

Donator

Yours is a superb machine, but it has a not-so-recent BIOS, so I'd bet you're booting and running at USB 1.1 speed. If I'm right, you'd experience a noticeable acceleration by using the Plop bootmanager instead. It's quite easy to test this idea: grab a floppy and install to it the default Plop bootloader. Then boot to the floppy with the pendrive inserted, and select USB from the boot menu. The system will now boot using Plop's USB 2.0 support. If you find out everithing is faster, then I was right, and we may go ahead and modify the pendrive poot routine to use Plop automatically by default. Do try it and let me know the results.

#6
Dave-H

Dave-H

    Friend of MSFN

  • MSFN Sponsor
  • 813 posts
  • OS:98SE
  • Country: Country Flag
Sorry for the delay in replying, but I've been experimenting, both with Plop and Grub4DOS!

Where I am now is that I've managed to install Plop to the MBR of the flash drive, so Plop is now the first thing that appears when I boot from it.
I select USB, and it appears to be loading some files, presumably to support USB 2.
:yes:
I then select the drive, and it checks the MBR and says it's fine, but then checks the boot sector and says "No valid bootsector signature".
If I tell it to carry on it just goes to a flashing cursor and goes no further.
:no:
Any quick pointers to fixing that, preferably without destroying all the data on the drive?!
Cheers, Dave.
:)

Dual boot Windows 98SE SP2.1a and Windows XP Professional SP3.
Dual 3.2GHz Xeons with 4GB RAM. ATI Radeon X850 Graphics 1920x1080 32 Bit Colour with Large Fonts.


#7
dencorso

dencorso

    Adiuvat plus qui nihil obstat

  • Supervisor
  • 5,862 posts
  • OS:98SE
  • Country: Country Flag

Donator

Where I am now is that I've managed to install Plop to the MBR of the flash drive, so Plop is now the first thing that appears when I boot from it.
I select USB, and it appears to be loading some files, presumably to support USB 2.
:yes:
I then select the drive, and it checks the MBR and says it's fine, but then checks the boot sector and says "No valid bootsector signature".
If I tell it to carry on it just goes to a flashing cursor and goes no further.
:no:
Any quick pointers to fixing that, preferably without destroying all the data on the drive?!
Cheers, Dave.
:)

:wacko: I told you to use a floppy, test it well, then report and discuss with us how to proceed, before modifying the pendrive, didn't I?
Did you test first with a floppy? What results did you get?

And, did you create a backup of the previous MBR, or a full "dumb" bit-by-bit image of the pendive, before modifying it? :ph34r:

Don't do anything, before we talk about it, please. I do believe we can get it to work OK again all right.

#8
Dave-H

Dave-H

    Friend of MSFN

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

:wacko: I told you to use a floppy, test it well, then report and discuss with us how to proceed, before modifying the pendrive, didn't I?

Yes I'm sure you did, but I used the floppy with the Plop image on it to boot and it went to the Plop install screen.
It seemed to only give me the option to install to the hard drives or the pen drive, but I presumably must have missed something.
I used the image plpbtin.img from the unpacked Plop's "install" folder, when I probably should have used one of the other images.
I'm afraid I do find the Plop documentation confusing in places.

Did you test first with a floppy? What results did you get?

As above really, I used the floppy to boot, which is what I thought you meant.
Obviously my misunderstanding.

And, did you create a backup of the previous MBR, or a full "dumb" bit-by-bit image of the pendive, before modifying it? :ph34r:
Don't do anything, before we talk about it, please. I do believe we can get it to work OK again all right.

I haven't looked again yet, but I'm pretty sure that the Plop installer made a backup of the MBR, which presumably can be easily restored.
If so, everything should be back as it was before pretty easily.
Even if it can't be restored, I did actually remember to back up the contents of the pen drive anyway before I started, so all is not lost!
:)

Edited by Dave-H, 13 April 2012 - 12:54 PM.

Dual boot Windows 98SE SP2.1a and Windows XP Professional SP3.
Dual 3.2GHz Xeons with 4GB RAM. ATI Radeon X850 Graphics 1920x1080 32 Bit Colour with Large Fonts.


#9
dencorso

dencorso

    Adiuvat plus qui nihil obstat

  • Supervisor
  • 5,862 posts
  • OS:98SE
  • Country: Country Flag

Donator

Can you create an image of the first, say, 200 sectors of the pendrive, zip it, upload it to mediafire or qshare.com and PM me the link?
If you don't have any program capable of creating such an image, the trial version of WinHex can do it (on XP SP3). If you need detailed instructions of how to acquire (or collect) the image, please do let me know. Once having such an image I can inspect it so that we can make a really surgically precise intervention to fix the pendrive without any great risk.

I'm afraid I do find the Plop documentation confusing in places.

You're not alone. I do find it confusing, too. Very, BTW.
What you should have done (besides asking, :) of course) was:
1) Download plpbt-5.0.14.zip;
2) Extract from the folder plpbt-5.0.14 of the zip the file plpbt.img;
3) Write it to a floppy, using WinImage, NTRawrite or another such tool.
4) Boot the floppy you just created.
;)

Sorry if I misled you! :blushing:
You know that wasn't my intention.

#10
Dave-H

Dave-H

    Friend of MSFN

  • MSFN Sponsor
  • 813 posts
  • OS:98SE
  • Country: Country Flag
I've downloaded WinHex, and looked at the Disk Editor, which looks fairly frightening!
I'd appreciate knowing how to limit the export to 200 sectors as the evaluation version seems to be limited as to how much you can export.

Would the "fixmbr" routine on the Windows XP Recovery Console not fix the problem, assuming it can address the Flash Drive?

I have now made a bootable floppy (using RawWriteWin which was recommended by the Plop documentation) with the plpbt.img file, which is what I should have used in the first place, not the plpbtin.img file which I used the first time!

I still seem to be able to access the Flash Drive fine in Windows 98 and XP BTW, so nothing's been lost, I just can't now boot from it!.

Thanks, Dave.
:)

Edited by Dave-H, 13 April 2012 - 05:15 PM.

Dual boot Windows 98SE SP2.1a and Windows XP Professional SP3.
Dual 3.2GHz Xeons with 4GB RAM. ATI Radeon X850 Graphics 1920x1080 32 Bit Colour with Large Fonts.


#11
dencorso

dencorso

    Adiuvat plus qui nihil obstat

  • Supervisor
  • 5,862 posts
  • OS:98SE
  • Country: Country Flag

Donator

We do not know whether it was the MBR or the boot sector (PBR) which has changed (or both).

With the pendrive inserted and recognised by Windows Explorer...
Open WinHex, go to Tools, select Open Disk, scroll all the way down and, in the Physical Media section, select your pendrive (it'll be prefixed "RMn:", where n is an integer and RM stands for Removable Media).
Then click OK and you'll get an hexview of it, starting at LBA 0 (or Offset 0).
Then go to Edit, select Define Block, and enter 102400 at the End slot and click OK.
The hexview is now highlighted.
So go to Edit again, then Copy Block, then Into New File and you'll get a Save File As window.
Then decide where you want to write the image (not in the pendrive itself!) and give it a name (the default is noname), say, pen200.bin and click Save.
Then close WinHex, go to the folder you saved pen200.bin (it should be 1034 KiB long) in and zip or, even better, 7-zip or RAR it.
That's all. Good luck!

#12
Dave-H

Dave-H

    Friend of MSFN

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

We do not know whether it was the MBR or the boot sector (PBR) which has changed (or both).
With the pendrive inserted and recognised by Windows Explorer...
Open WinHex, go to Tools, select Open Disk, scroll all the way down and, in the Physical Media section, select your pendrive (it'll be prefixed "RMn:", where n is an integer and RM stands for Removable Media).
Then click OK and you'll get an hexview of it, starting at LBA 0 (or Offset 0).
Then go to Edit, select Define Block, and enter 102400 at the End slot and click OK.
The hexview is now highlighted.
So go to Edit again, then Copy Block, then Into New File and you'll get a Save File As window.
Then decide where you want to write the image (not in the pendrive itself!) and give it a name (the default is noname), say, pen200.bin and click Save.
Then close WinHex, go to the folder you saved pen200.bin (it should be 1034 KiB long) in and zip or, even better, 7-zip or RAR it.
That's all. Good luck!

Unfortunately the evaluation version of WinHex doesn't allow the saving of more than 200KB of data.
In fact everything from offset 7DF20 to 102400 is all zeros anyway, but even the range from 0 to 7DF20 is too large to save.
:no:

Edited by Dave-H, 14 April 2012 - 06:12 AM.

Dual boot Windows 98SE SP2.1a and Windows XP Professional SP3.
Dual 3.2GHz Xeons with 4GB RAM. ATI Radeon X850 Graphics 1920x1080 32 Bit Colour with Large Fonts.


#13
e-t-c

e-t-c

    WHS 2003 SP2

  • Member
  • PipPip
  • 173 posts
  • OS:2003 x86
  • Country: Country Flag
FYI: Maybe the Freeware HxD is an Alternative ?

HxD is a carefully designed and fast hex editor which, additionally to raw disk editing
and modifying of main memory (RAM), handles files of any size. http://mh-nexus.de/en/programs.php


... to exercise patience - and beside learning to l(i)(o)(ea)ving (at the right time) ^L^...

#14
Dave-H

Dave-H

    Friend of MSFN

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

FYI: Maybe the Freeware HxD is an Alternative ?

HxD is a carefully designed and fast hex editor which, additionally to raw disk editing
and modifying of main memory (RAM), handles files of any size. http://mh-nexus.de/en/programs.php

Thank you so much, that's absolutely brilliant!
:thumbup
I've exported the necessary data as a (rather large) html file.
It's here.
Hope dencorso can make something of it!
Thanks again.
Dave.
:)

Dual boot Windows 98SE SP2.1a and Windows XP Professional SP3.
Dual 3.2GHz Xeons with 4GB RAM. ATI Radeon X850 Graphics 1920x1080 32 Bit Colour with Large Fonts.


#15
dencorso

dencorso

    Adiuvat plus qui nihil obstat

  • Supervisor
  • 5,862 posts
  • OS:98SE
  • Country: Country Flag

Donator

Hi, Dave!
Sure I can.
Plop has installed itself into the MBR. The 1st (and only) partitions is intact.
So, let's restore the MBR. This should be done on Win XP.
Download the freeware CLI MBRWiz.
Download the attached DAVEMBR.zip and extract the file inside to some folder, say, C:\GETBACK
Run the following command from a DOS box, with the pendrive inserted, of course.

mbrwiz /list

From the list that appears, identify the pendrive's disk number (it's usually one of the last, if not the very last), and let's call this number n (it must be a natural number aka positive integer). Then run the following command:

mbrwiz /disk=n /restorembr=C:\DAVEMBR.BIN

As soon as it finishes, close the DOS box and safely remove the pendrive.

You may then insert it again and confirm it continues to be recognized by Windows, and explorable by Windows Explorer. If so, remove it safely again.

Now attempt to boot from it, and report.

Good luck!

Attached Files



#16
Dave-H

Dave-H

    Friend of MSFN

  • MSFN Sponsor
  • 813 posts
  • OS:98SE
  • Country: Country Flag
Thanks!
Done all that, and Plop seems to have disappeared from the drive when I boot from it, but it's not booting to Windows 98 either.
It's just going to a flashing cursor and stopping there.
:(

Dual boot Windows 98SE SP2.1a and Windows XP Professional SP3.
Dual 3.2GHz Xeons with 4GB RAM. ATI Radeon X850 Graphics 1920x1080 32 Bit Colour with Large Fonts.


#17
dencorso

dencorso

    Adiuvat plus qui nihil obstat

  • Supervisor
  • 5,862 posts
  • OS:98SE
  • Country: Country Flag

Donator

In Win 98, insert the pendrive, open Windows Explorer, locate the pendrive, take notice of which drive letter it has got (let's say it's got T), open it locate something readable in it, some .txt or even config.sys, open it then close it. So now we're sure the pendrive is mounted. Now open a DOS box, make sure you're in C:\ then issue the following command:

SYS T:

Then, since we're at it, do a DIR T:\ copy the output and post it here.

After that, remove safely the pendrive, leave windows and attempt to boot it again. What happens?

#18
Dave-H

Dave-H

    Friend of MSFN

  • MSFN Sponsor
  • 813 posts
  • OS:98SE
  • Country: Country Flag
I'm getting a message saying: "Could not copy COMMAND.COM onto target disk".
Strange, as I can read from and write to the disk perfectly happily with Windows Explorer.
COMMAND.COM is not present in the root of the disk, which is obviously why I can't boot from it..
I'm sure I could copy it there using Windows Explorer, but I'm puzzled why the SYS command can't seem to do it!
The DIR command only shows the files in the root that aren't hidden of course, so isn't going to be very helpful unless I remove the hidden attribute from all of them.
:)

Edited by Dave-H, 14 April 2012 - 05:45 PM.

Dual boot Windows 98SE SP2.1a and Windows XP Professional SP3.
Dual 3.2GHz Xeons with 4GB RAM. ATI Radeon X850 Graphics 1920x1080 32 Bit Colour with Large Fonts.


#19
dencorso

dencorso

    Adiuvat plus qui nihil obstat

  • Supervisor
  • 5,862 posts
  • OS:98SE
  • Country: Country Flag

Donator

SYS expects command.com to be present in the root of the source disk, it's not a very brilliant little program.
Copy command.com by hand with the windows explorer. It's OK. But make sure there is an IO.SYS in the root of the pendrive too.

#20
Dave-H

Dave-H

    Friend of MSFN

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

SYS expects command.com to be present in the root of the source disk, it's not a very brilliant little program.
Copy command.com by hand with the windows explorer. It's OK. But make sure there is an IO.SYS in the root of the pendrive too.

Well COMMAND.COM is in the root of the source disk (C:) of course!
Anyway I copied it by hand (in fact from the backup of the flash drive that I made before Plop got onto it.)
IO.SYS is present and correct too, as is MSDOS.SYS.
Still the same result though, just boots only to a flashing cursor.
I'm not getting an "operating system not found" message, so I assume that the drive is still bootable.
It's just not actually loading.
It's still an active primary partition.
One thing I did find when I compared what's on the drive now with the backup was that there is now an extra file in the root of the drive DRVSPACE.BIN that wasn't there before.
I've tried deactivating it by changing its extension to B~N but it made no difference.
I don't know where it came from, if can't have been there when I did the backup.
It should be booting to the Windows 98 startup options screen, which is how I had it set before.

One thing I've just realised that I should mention, as it may be an important clue, is that now when I insert the pen drive in Windows XP, it triggers the Autoplay routine, which it never did before, so something has definitely changed in the way that the drive is being seen by the operating system. It started doing that after I installed Plop onto it.
:)

Edited by Dave-H, 15 April 2012 - 05:29 AM.

Dual boot Windows 98SE SP2.1a and Windows XP Professional SP3.
Dual 3.2GHz Xeons with 4GB RAM. ATI Radeon X850 Graphics 1920x1080 32 Bit Colour with Large Fonts.


#21
dencorso

dencorso

    Adiuvat plus qui nihil obstat

  • Supervisor
  • 5,862 posts
  • OS:98SE
  • Country: Country Flag

Donator

DRVSPACE.BIN was put there by SYSing the partition. That's to be expected, and it can be safely deleted.
Now the boot flow should be BIOS --> MBR --> PBR (= boot sector) --> IO.SYS...
We've ensured the MBR is now correct, and that was the only thing Plop changed, so, it should be booting already.
Then, by SYSing it, we've ensured the PBR, which already seemed right, is allright... or did we?

Well, the relevant messages from the MBR are worded exactly as: "Error loading operating system." and "Missing operating system.", so, since neither corresponds to "Operating system not found", I'm confident we're reaching the PBR (whence that message may come). So, we're being able to do BIOS --> MBR --> PBR OK, it seems, and the problem lies in the last step, as far as I can see...

I'm not home, right now, so I don't have a 98 machine at hand right now... but I've decided to reply anyway, just to keep the ideas flowing.
Let me think until tonight, and as soon as I get home I'll test some ideas and get back to you, OK?

The Autoplay clue seems important. But, at the moment, I fail to realise what does it mean, sorry.
There's something right in front of me, and yet I'm missing it... :wacko:

#22
Dave-H

Dave-H

    Friend of MSFN

  • MSFN Sponsor
  • 813 posts
  • OS:98SE
  • Country: Country Flag
Thanks Den.
I've also noticed that the Flash Drive is generating error messages in the XP System log "RSM could not load media in drive Drive 0 of library Integral ICE Flash Drive USB Device."
This is an error that always has appeared when I use SD cards from cameras in USB card readers.
It's a known issue apparently, and the error messages can be safely ignored.
It's something that MS have never got around to fixing, at least not in XP.
The flash drive didn't use to generate that error though, so something has definitely changed in the type of device that Windows XP is seeing it as.
Just to give a bit more background, it was formatted using the HP USB Disk Storage Tool 2.1.8, which allows you to make it bootable.
I'm just wondering if whatever that did to it has been undone somehow.
:)

Dual boot Windows 98SE SP2.1a and Windows XP Professional SP3.
Dual 3.2GHz Xeons with 4GB RAM. ATI Radeon X850 Graphics 1920x1080 32 Bit Colour with Large Fonts.


#23
dencorso

dencorso

    Adiuvat plus qui nihil obstat

  • Supervisor
  • 5,862 posts
  • OS:98SE
  • Country: Country Flag

Donator

I searched for the exact phrase "operating system not found" throughout the first 10% of my Win 98SE Disk (the HDD on which 1st partition 98SE is installed) and I've not found it at all.
On the other hand, it returns hits galore on google. As I said before, the MBR contains just two relevant strings, worded exactly as: "Error loading operating system." and "Missing operating system." And the standard PBR (= Boot Sector or VBR) for FAT-32 contains the following strings, worded exactly as: "Invalid system disk"; "Disk I/O error" and "Replace the disk, and then press any key". Finally IO.SYS contains the famous "Starting Windows 98..." message, which you did not see, so we cannot be arriving that far. In fact, now that I mused over it all day, I'm convinced it probably exists in your machine's BIOS, which would mean we're not even reaching the MBR, after all. Yes, on page of the Supermicro X5DAE Motherboard Manual "Operating sistem not found" is indeed documented as one of the error messages of the Phoenix BIOS


Later edit:

Well COMMAND.COM is in the root of the source disk (C:) of course!
Anyway I copied it by hand (in fact from the backup of the flash drive that I made before Plop got onto it.)
IO.SYS is present and correct too, as is MSDOS.SYS.
Still the same result though, just boots only to a flashing cursor.
I'm not getting an "operating system not found" message, so I assume that the drive is still bootable.
It's just not actually loading.
It's still an active primary partition.

Well, so I misread your post I quoted above. I missed that not I just put in red. :blushing:

So, back to square one:
1) Verify that you're really selecting USB-HDD as the fist boot device. And, if so:
2) Try again to export a binary inmage of the pendrive as per my intructions some posts above, but this time use 0 as the start and 9000 hexadecimal or 36864 decimal as the end of block. I guess WinHex will allow you to export this file, since it's just 36 KiB. Then zip and attach it, please.

#24
Dave-H

Dave-H

    Friend of MSFN

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

So, back to square one:
1) Verify that you're really selecting USB-HDD as the fist boot device. And, if so:
2) Try again to export a binary inmage of the pendrive as per my intructions some posts above, but this time use 0 as the start and 9000 hexadecimal or 36864 decimal as the end of block. I guess WinHex will allow you to export this file, since it's just 36 KiB. Then zip and attach it, please.

OK here's the new WinHex export.
I hope it provides a clue what's going on!
Attached File  WinHexExport.zip   29.56KB   9 downloads

Dual boot Windows 98SE SP2.1a and Windows XP Professional SP3.
Dual 3.2GHz Xeons with 4GB RAM. ATI Radeon X850 Graphics 1920x1080 32 Bit Colour with Large Fonts.


#25
dencorso

dencorso

    Adiuvat plus qui nihil obstat

  • Supervisor
  • 5,862 posts
  • OS:98SE
  • Country: Country Flag

Donator

OK. The good news are: the SYS procedure worked as expected.
Now the bad news: The Plop BootManager remains at LBA 0 (place of the MBR).
So, under Win XP, repeat please the procedure using MBRWiz, as described in post #15 (I've just revised it to make it clearer).
Pay a lot of attention to any output produced by MBRWiz and report it, please (screenshots of the dos box are also welcome)

Attached Files






0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users



How to remove advertisement from MSFN