Windows 9x (auch bekannt als Win9x ) ist ein Oberbegriff für eine frühere Windows- Reihe , eine Familie von Betriebssystemen von Microsoft . Die Versionen erschienen zwischen 1995 und 2000 und basierten auf dem Kernel von Windows 95 , der in späteren Versionen kontinuierlich aktualisiert wurde. Die MS-DOS- Unterstützung wurde beibehalten, um das Starten von Windows zu erleichtern und den Realmodus von DOS zu gewährleisten. [ 4 ]

Die erste Version der Windows-9x-Reihe war Windows 95, gefolgt von Windows 98 und anschließend Windows Me , der dritten und letzten Version der Reihe, bevor sie von Windows XP abgelöst wurde . [ a ] Windows ist vor allem für seine Verwendung auf Heimcomputern bekannt . 1998 erreichte Windows einen Marktanteil von 82 % bei Betriebssystemen. [ 5 ]

Die interne Versionsnummer für Windows 9x ist 4.x. Die internen Versionsnummern für Windows 95, 98 und Me sind 4.0, 4.1 bzw. 4.9 [ 6 ] [ 7 ] . Frühere MS-DOS-basierte Windows-Versionen verwendeten Versionsnummern von 3.2 oder niedriger . Windows NT , das sich an professionelle Anwender wie Netzwerke und Unternehmen richtete, verwendete eine ähnliche, aber separate Versionsnummerierung zwischen 3.1 und 4.0. Seit der Veröffentlichung von Windows XP basieren alle Windows-Versionen auf der Windows-NT-Quellcodebasis.

Geschichte

Windows vor Version 95

Die erste eigenständige Version von Microsoft Windows, Version 1.0 , die am 20. November 1985 veröffentlicht wurde, erfreute sich geringer Beliebtheit. Ursprünglich hieß sie „Interface Manager“, doch Rowland Hanson , Marketingchef bei Microsoft, überzeugte das Unternehmen, dass der Name Windows für die Verbraucher attraktiver wäre. Windows 1.0 war kein vollständiges Betriebssystem, sondern lediglich eine Betriebsumgebung, die MS-DOS erweiterte . Folglich teilte sie die systembedingten Schwächen und Probleme von MS-DOS.

Die zweite Version von Microsoft Windows, Version 2.0 , erschien am 9. Dezember 1987 und nutzte den Realmodus -Speicher , wodurch der Arbeitsspeicher auf maximal 1 Megabyte beschränkt war . In dieser Konfiguration konnte es unter anderen Multitasking-Systemen wie DESQview ausgeführt werden, das den 286 Protected Mode verwendete .

Mit Windows 3.0 , das 1990 veröffentlicht wurde, erzielte Microsoft Windows einen bedeutenden Erfolg. Neben verbesserten Funktionen für native Anwendungen ermöglichte Windows den Benutzern dank der Einführung des virtuellen Speichers auch ein besseres Multitasking älterer MS-DOS-basierter Software im Vergleich zu Windows/386 .

Microsoft entwickelte Windows 3.1 , das einige Verbesserungen gegenüber Windows 3.0 enthielt. Es bot jedoch keine Unterstützung für den Realmodus und lief nur auf Prozessoren der Intel-Generation 80286 oder besser. Windows 3.1 wurde am 6. April 1992 veröffentlicht. Im November 1993 brachte Microsoft außerdem Windows 3.11 heraus , ein Update für Windows 3.1, das alle Patches und Aktualisierungen enthielt, die nach der Veröffentlichung von Windows 3.1 Anfang 1992 erschienen waren.

Währenddessen entwickelte Microsoft Windows NT weiter . Hauptarchitekt des Systems war Dave Cutler , einer der leitenden Architekten von VMS bei Digital Equipment Corporation . [ 8 ] Microsoft hatte ihn im August 1988 engagiert, um einen Nachfolger für OS/2 zu entwickeln . Cutler schuf jedoch stattdessen ein völlig neues System, basierend auf seinem MICA- Projekt bei Digital. [ 9 ] Die erste Version von Windows NT, Windows NT 3.1 , wurde am 27. Juli 1993 veröffentlicht und nutzte die Benutzeroberfläche von Windows 3.1.

Ein Jahr vor Beginn der Entwicklung des Nachfolgers von Windows 3.1 (Windows 95, Codename Chicago) kündigte Microsoft auf der Professional Developers Conference 1991 die Entwicklung eines Nachfolgers für Windows NT mit dem Codenamen Cairo an . Cairo basierte auf dem Windows-NT-Kernel und war ein Betriebssystem der nächsten Generation, das zahlreiche neue Technologien in Windows integrieren sollte, um Bill Gates ' Vision von „Informationen jederzeit verfügbar“ zu verwirklichen. Dazu gehörte eine neue Benutzeroberfläche mit einem objektbasierten Dateisystem . Erstere wurde vier Jahre später mit Windows 95 offiziell eingeführt, während letzteres später während der Entwicklung von Windows Vista als WinFS übernommen wurde . Microsoft präsentierte Cairo öffentlich auf der Professional Developers Conference 1993 und stellte allen Teilnehmern ein Demo-System zur Verfügung. [ 10 ]

Laut Microsofts damaligem Produktplan sollte Cairo nach seiner Entwicklung spätestens im Juli 1996 erscheinen. Es stellte sich jedoch heraus, dass Cairo ein deutlich komplexeres Projekt war als erwartet, und so wurde es nach fünf Jahren Entwicklungszeit eingestellt. Einige Funktionen von Cairo wurden schließlich in Windows NT 4.0 integriert , das am 24. August 1996 erschien, allerdings ohne das Objektdateisystem.

Manche sahen Cairo als Nachfolger von Windows NT und dessen Nachfolger Chicago (Windows 95), da man davon ausging, dass die beiden Betriebssysteme in einem einzigen, einheitlichen System zusammengeführt würden. [ 11 ] Trotz Versuchen, die Windows-NT- und die DOS-basierten Versionen von Windows auf einer einzigen Betriebssystemplattform zu vereinen (was Ende der 1990er-Jahre mit dem schließlich eingestellten Neptune -Projekt kurzzeitig gelang), erfolgte die vollständige Vereinheitlichung erst mit Windows XP fast fünf Jahre später. Damals begann Microsoft, seine Windows-Produkte für Privat- und Geschäftskunden unter einem einheitlichen Markennamen, basierend auf Windows NT, zusammenzuführen.

Windows 95

Wortmarkenlogo für Windows 95

Nach Windows 3.11 begann Microsoft mit der Entwicklung einer neuen, verbraucherorientierten Version des Betriebssystems mit dem Codenamen Chicago. Chicago sollte 32-Bit-präemptives Multitasking unterstützen, wie es bereits in OS/2 und Windows NT verfügbar war. Aus Gründen der Abwärtskompatibilität wurde jedoch ein 16-Bit-Kernel beibehalten. Die mit Windows NT eingeführte Win32- API wurde als Standard-32-Bit-Programmierschnittstelle übernommen, wobei die Win16-Kompatibilität durch eine Technik namens „ Thunking “ erhalten blieb. Eine neue grafische Benutzeroberfläche war ursprünglich nicht geplant, jedoch wurden Elemente der Cairo-Benutzeroberfläche übernommen und integriert, als andere Aspekte der Veröffentlichung (insbesondere Plug & Play) ins Stocken gerieten (und schließlich, nachdem Cairo nach fünf Jahren Entwicklungszeit eingestellt wurde).

Microsoft stellte nicht den gesamten Windows-Code auf 32-Bit um; Teile davon blieben aus Gründen der Kompatibilität, der Leistung und der Entwicklungszeit 16-Bit (wenn auch nicht direkt im Realmodus ). Zudem war es aus Gründen der Abwärtskompatibilität notwendig, Designentscheidungen aus früheren Windows-Versionen beizubehalten, selbst wenn diese nicht mehr den Anforderungen moderner Computerumgebungen entsprachen. Diese Faktoren wirkten sich unmittelbar auf die Effizienz und Stabilität des Betriebssystems aus.

Die Marketingabteilung von Microsoft wählte Windows 95 als Produktnamen für Chicago, als das System am 24. August 1995 auf den Markt kam.

Microsoft veröffentlichte anschließend fünf verschiedene Versionen von Windows 95:

  • Windows 95 – Originalversion (RTM)
  • Windows 95 A – beinhaltete Windows 95 OSR 1 , das in die Installation integriert wurde .
  • Windows 95 B – (OSR2) enthielt mehrere wichtige Verbesserungen, Internet Explorer (IE) 3.0 und vollständige Unterstützung für das FAT32- Dateisystem.
  • Windows 95 B USB – (OSR2.1) beinhaltete grundlegende USB- Unterstützung.
  • Windows 95 C – (OSR2.5) enthielt alle oben genannten Funktionen sowie IE 4.0. Dies war die letzte produzierte 95er-Version.

OSR2, OSR2.1 und OSR2.5 (OSR steht für „OEM Service Release“) wurden nicht allgemein zugänglich gemacht, sondern waren ausschließlich für OEMs erhältlich , die das Betriebssystem auf Computern vorinstallierten. Einige Unternehmen verkauften neue Festplatten mit vorinstalliertem OSR2 (offiziell begründeten sie dies mit der Speicherkapazität der Festplatte).

Das erste Microsoft Plus! -Add-on-Paket wurde für Windows 95 verkauft.

Windows 98

Wortmarkenlogo für Windows 98

Am 25. Juni 1998 veröffentlichte Microsoft Windows 98, das während der Entwicklung den Codenamen „Memphis“ trug. Es enthielt neue Hardwaretreiber und verbesserte Unterstützung für das FAT32- Dateisystem, wodurch Festplattenpartitionen mit einer Größe von mehr als den von Windows 95 maximal zulässigen 2 GB möglich waren. Die USB- Unterstützung in Windows 98 war deutlich robuster als die grundlegende Unterstützung der OEM- Editionen von Windows 95. [ 12 ] Außerdem führte es die umstrittene Integration des Webbrowsers Internet Explorer 4 in die Windows-Oberfläche und den Datei-Explorer (damals noch Windows Explorer genannt) ein.

Am 10. Juni 1999 veröffentlichte Microsoft Windows 98 Second Edition (auch bekannt als Windows 98 SE), eine Zwischenversion mit den bemerkenswertesten Neuerungen: der Internetverbindungsfreigabe und verbesserter WDM-Audio- und Modemunterstützung. Die Internetverbindungsfreigabe ist eine Form der Netzwerkadressübersetzung (NAT) , die es mehreren Rechnern in einem LAN (Local Area Network) ermöglicht, eine einzige Internetverbindung gemeinsam zu nutzen . Außerdem enthielt sie den Internet Explorer 5 anstelle des Internet Explorer 4 der Originalversion. Windows 98 Second Edition bot darüber hinaus einige Verbesserungen gegenüber der Originalversion, und die Hardwareunterstützung durch Gerätetreiber wurde erweitert. Viele kleinere Probleme der Originalversion von Windows 98 wurden ebenfalls gefunden und behoben. Diese und weitere Änderungen machen sie (laut vielen) zur stabilsten Version der Windows-9x-Familie – so stabil, dass einige Kommentatoren sogar behaupteten, die Beta-Version von Windows 98 sei stabiler als die finale (Gamma-)Version von Windows 95. [ 13 ]

Wie schon bei Windows 95 erhielt auch Windows 98 das Microsoft Plus!-Add-on in Form von Plus! 98 .

Windows Me

Wortmarkenlogo für Windows Me

Am 14. September 2000 stellte Microsoft Windows Me (Millennium Edition; auch bekannt als Windows ME) vor, eine Weiterentwicklung von Windows 98 mit erweiterten Multimedia- und Internetfunktionen. Das unter dem Codenamen „Millennium“ entwickelte Programm war als einjähriges Projekt konzipiert und sollte die Lücke zwischen Windows 98 und Windows XP (damals Codename „Whistler“) schließen. Das Neptune -Projekt war nämlich zugunsten der Fusion mit Odyssey (dem geplanten Nachfolger von Windows 2000) eingestellt worden, woraus schließlich das Whistler-Projekt hervorging, das später zu Windows XP wurde. Windows Me übernahm einige Funktionen des Business-Betriebssystems Windows 2000 , wie beispielsweise das Farbschema, die Systemtöne und das Layout der Webansicht, und führte die erste Version der Systemwiederherstellung ein . Diese ermöglichte es Benutzern, im Falle eines Systemausfalls den Systemzustand auf einen früheren, funktionierenden Zustand zurückzusetzen. Windows Me enthielt außerdem die erste Version des Windows Movie Maker und den Windows Media Player 7. Internet Explorer 5.5 war ebenfalls im Lieferumfang enthalten. Bestimmte Funktionen von Windows Me waren ursprünglich Teil von Microsoft Plus! 98 für Windows 98, beispielsweise die Unterstützung komprimierter ZIP- Ordner. Viele der neuen Funktionen von Windows Me waren auch als Updates für ältere Windows-Versionen wie Windows 98 über Windows Update verfügbar . Die Rolle von MS-DOS wurde im Vergleich zu früheren Windows-Versionen stark reduziert; Windows Me erlaubt keinen Zugriff mehr auf den Realmodus von DOS.

Windows Me wurde nach seiner Veröffentlichung zunächst positiv aufgenommen, später jedoch aufgrund häufiger Abstürze und Einfrierungen von Nutzern wegen seiner Instabilität und Unzuverlässigkeit stark kritisiert. Viele betrachten Windows Me als eines der schlechtesten Betriebssysteme aller Zeiten, sowohl im kritischen Kontext als auch im Rückblick. PC World übte bereits Monate nach der Veröffentlichung (und auch noch, als es nicht mehr erhältlich war) heftige Kritik an Windows Me. In einem berüchtigten Artikel bezeichnete das Magazin Windows Me als „Fehler-Edition“ und platzierte es 2006 auf Platz 4 seiner Liste der „Schlechtesten Technikprodukte aller Zeiten“. [ 14 ] Infolgedessen blieben viele Heimanwender, die von den Instabilitäten von Windows Me betroffen waren (sowie diejenigen, die Windows Me negativ bewerteten), schließlich für den Rest des Lebenszyklus von Windows Me bis zur Veröffentlichung von Windows XP im Jahr 2001 beim zuverlässigeren Windows 98 Second Edition. Eine kleine Anzahl von Windows-Me-Besitzern wechselte im selben Zeitraum zum Business-Betriebssystem Windows 2000 Professional.

Die Tatsache, dass Benutzer nicht wie in Windows 95 und 98 problemlos in den Realmodus von MS-DOS booten konnten, veranlasste sie, schnell Wege zu finden, ihre Windows Me-Installationen zu modifizieren, um diese fehlende Funktionalität wieder in das Betriebssystem zu integrieren. [ 15 ]

Im Gegensatz zu Windows 95 und Windows 98 erhielt Windows Me kein eigenes Microsoft Plus!-Zusatzpaket.

Abfall

Die Veröffentlichung von Windows 2000 markierte einen Wendepunkt in der Benutzererfahrung zwischen der Windows 9x- und der Windows NT-Serie. Windows NT 4.0 basierte zwar auf der Benutzeroberfläche von Windows 95, litt jedoch unter mangelnder Unterstützung für USB, Plug & Play und DirectX- Versionen ab 3.0, was die Nutzung aktueller Spiele erschwerte. Windows 2000 hingegen, das sich primär an Geschäftskunden und Servernutzer richtete, bot eine aktualisierte Benutzeroberfläche und verbesserte Unterstützung für Plug & Play und USB sowie integrierte Unterstützung für DirectX 7.0 . Die Veröffentlichung von Windows XP Ende 2001 bestätigte den Kurswechsel von Microsoft und führte die Betriebssysteme für Privat- und Geschäftskunden unter Windows NT zusammen. Zudem wurde der Kompatibilitätsmodus eingeführt, der es ermöglichte, bestimmte Software je nach verwendeter Windows-Version wie unter früheren Versionen auszuführen.

Nach der Veröffentlichung von Windows XP stellte Microsoft Anfang der 2000er Jahre den Verkauf von Windows 9x-Versionen an Endkunden (und später auch an OEMs) ein. Ab März 2004 war es nicht mehr möglich, Versionen der Windows 9x-Serie zu erwerben. [ 16 ]

Ende der Unterstützung

Der reguläre Support für Windows 95 endete am 31. Dezember 2000, der erweiterte Support ein Jahr später am 31. Dezember 2001 (der Support für ältere Windows-Versionen vor Windows 95 endete ebenfalls an diesem Tag). Der reguläre Support für Windows 98 und Windows 98 Second Edition endete am 30. Juni 2002, der für Windows Me am 31. Dezember 2003. Microsoft unterstützte die Windows-9x-Serie anschließend bis zum 11. Juli 2006, als der erweiterte Support für Windows 98, Windows 98 Second Edition (SE) und Windows Millennium Edition (Me) endete – vier Jahre nach dem Supportende für Windows 95 Ende 2001. [ 17 ]

Microsoft DirectX, eine Reihe von Standard-Gaming-APIs, wurde unter Windows 95 ab Version 8.0a nicht mehr aktualisiert. [ 18 ] Auch unter Windows 98 und Me wurden nach der Veröffentlichung von Windows Vista im Jahr 2006 keine weiteren Updates mehr bereitgestellt, sodass DirectX 9.0c die letzte DirectX-Version ist, die diese Betriebssysteme unterstützt.

Windows 95, Windows 98 und Windows Me erhielten nach dem Supportende keine Sicherheitsupdates mehr für Internet Explorer . Internet Explorer 5.5 mit Service Pack 2 ist die letzte mit Windows 95 kompatible Version, während Internet Explorer 6 mit Service Pack 1 die letzte mit späteren Windows-9x-Versionen (d. h. 98 und Me) kompatible Version ist. [ 19 ] Während Internet Explorer 6 für Windows XP bis zum Supportende Sicherheitsupdates erhielt, gilt dies nicht für IE6 unter Windows 98 und Me. Aufgrund seines Alters war Internet Explorer 7 , das erste größere Update für Internet Explorer 6 seit fünf Jahren, nur für Windows XP SP2 und Windows Vista verfügbar .

Im Jahr 2011 stellte Microsoft die Website für Windows Update v4 ein und entfernte die Updates für Windows 98, Windows 98 SE und Windows Me von seinen Servern. [ 20 ] [ 21 ] [ 22 ] Trotzdem wurde 2022 das unabhängige Projekt „Windows Update Restored“ ins Leben gerufen, das die Wiederherstellung der Windows-Update-Websites für ältere Windows-Versionen, einschließlich aller Windows-9x-Versionen, zum Ziel hat. [ 23 ] [ 22 ]

Microsoft gab im Juli 2019 bekannt, dass die Microsoft Internet Games-Dienste unter Windows Me (und XP) am 31. Juli 2019 (und unter Windows 7 am 22. Januar 2020) eingestellt wurden. [ 24 ]

Design

Kernel

Windows 9x ist eine Reihe monolithischer 16/32-Bit-Betriebssysteme.

Wie die meisten Betriebssysteme besteht auch Windows 9x aus Kernel- und Benutzerspeicher . Obwohl Windows 9x über einen gewissen Speicherschutz verfügt , ist das erste Megabyte des Speichers aus Kompatibilitätsgründen nicht vor Benutzeranwendungen geschützt . Dieser Speicherbereich enthält für die Funktion des Betriebssystems kritischen Code. Durch das Schreiben in diesen Bereich kann eine Anwendung zum Absturz oder Einfrieren des Betriebssystems führen. Dies war eine Ursache für Instabilität, da fehlerhafte Anwendungen versehentlich in diesen Bereich schreiben und dadurch potenziell wichtigen Betriebssystemspeicher beschädigen konnten, was in der Regel zu einem Systemfehler und einem Systemabsturz führte. [ 25 ]

Benutzermodus

Die Benutzermoduskomponenten von Windows 9x bestehen aus drei Subsystemen: dem Win16-Subsystem, dem Win32-Subsystem und MS-DOS. [ 26 ]

Windows 9x/Me reservierte zwei Speicherblöcke von je 64 KiB für GDI- und Heap-Ressourcen. Durch das gleichzeitige Ausführen mehrerer Anwendungen, von Anwendungen mit zahlreichen GDI-Elementen oder durch längere Laufzeiten konnten diese Speicherbereiche erschöpft werden. Fielen die freien Systemressourcen unter 10 %, wurde Windows instabil und stürzte wahrscheinlich ab. [ 27 ]

Kernelmodus

Die Kernelmodus-Komponenten bestehen aus dem Virtual Machine Manager (VMM), dem Installable File System Manager ( IFSHLP ), dem Configuration Manager und, unter Windows 98 und höher, dem WDM Driver Manager (NTKERN). [ 28 ]

Als 32-Bit-Betriebssystem verfügt es über einen virtuellen Speicher von 4 GiB , der pro Prozess in einen unteren Bereich von 2 GiB für Anwendungen und einen oberen Bereich von 2 GiB für den Kernel unterteilt ist.

Registrierung

Wie Windows NT speichert auch Windows 9x benutzer- und konfigurationsspezifische Einstellungen in einer großen Datenbank, der Windows-Registrierung . Hardwarespezifische Einstellungen werden ebenfalls in der Registrierung gespeichert, und viele Gerätetreiber nutzen sie zum Laden von Konfigurationsdaten. Frühere Windows-Versionen verwendeten Dateien wie AUTOEXEC.BAT.txt, CONFIG.SYS.txt WIN.INI, .txt SYSTEM.INIund andere Dateien mit der .INIEndung .txt, um Konfigurationseinstellungen zu verwalten. Mit zunehmender Komplexität von Windows und dem Funktionsumfang .INIerwies sich die Verwendung von .txt-Dateien als zu unhandlich für das damalige FAT-Dateisystem. Die Abwärtskompatibilität mit .INI.txt-Dateien blieb bis zum Erscheinen von Windows XP, dem Nachfolger der Windows-9x- und NT-Reihen, erhalten.

Obwohl Microsoft von der Verwendung von .INI-Dateien abrät und stattdessen Registry-Einträge empfiehlt, nutzen viele Anwendungen (insbesondere 16-Bit-Windows-Anwendungen) weiterhin .INI-Dateien. Windows 9x unterstützt .INI-Dateien ausschließlich aus Kompatibilitätsgründen mit diesen Anwendungen und zugehörigen Tools (wie z. B. Installationsprogrammen). Die Dateien AUTOEXEC.BAT und CONFIG.SYS sind ebenfalls weiterhin vorhanden, um die Kompatibilität mit Systemkomponenten im Realmodus zu gewährleisten und Benutzern die Möglichkeit zu geben, bestimmte Standardsystemeinstellungen wie die Umgebungsvariable PATH zu ändern.

Die Registry besteht aus zwei Dateien: User.dat und System.dat. Unter Windows Me wurde die Datei Classes.dat hinzugefügt.

Manager für virtuelle Maschinen

Der Virtual Machine Manager (VMM) ist der 32-Bit- Protected-Mode- Kernel, der den Kern von Windows 9x bildet. Seine Hauptaufgabe ist das Erstellen, Ausführen, Überwachen und Beenden von virtuellen Maschinen unter MS-DOS , Win16 und Win32 .

Der VMM (Virtual Machine Manager) stellt Dienste zur Verwaltung von Speicher, Prozessen, Interrupts und Schutzfehlern bereit. Er arbeitet mit virtuellen Geräten (ladbaren Kernelmodulen, die hauptsächlich aus 32-Bit-Ring-0- oder Kernelmoduscode bestehen, aber auch andere Codearten wie ein 16-Bit-Realmodus-Initialisierungssegment enthalten können), um diesen virtuellen Geräten das Abfangen von Interrupts und Fehlern zu ermöglichen und so den Zugriff einer Anwendung auf Hardwaregeräte und installierte Software zu steuern. Sowohl der VMM als auch die Treiber für virtuelle Gerätetreiber laufen in einem einzigen, flachen 32-Bit-Adressraum auf Berechtigungsstufe 0 (auch Ring 0 genannt). Der VMM ermöglicht Multithreading mit präemptivem Multitasking . Er führt mehrere Anwendungen gleichzeitig aus, indem er die CPU-Zeit zwischen den Threads aufteilt, in denen die Anwendungen und virtuellen Maschinen laufen.

Der VMM ist außerdem für die Erstellung von MS-DOS-Umgebungen für Systemprozesse und Windows-Anwendungen zuständig, die weiterhin im MS-DOS-Modus ausgeführt werden müssen. Er ersetzt win386.exe in Windows 3.x, und die Datei vmm32.vxd ist ein komprimiertes Archiv, das den Großteil des VxD-Kerns enthält, darunter VMM.vxd selbst und ifsmgr.vxd (welches den Dateisystemzugriff ermöglicht, ohne dass der Realmodus-Dateisystemcode des DOS-Kernels aufgerufen werden muss).

Softwareunterstützung

Unicode

Windows 9x bietet keine native Unterstützung für Unicode -Kodierung und unterstützt offiziell nur ANSI- Kodierung. Eine teilweise Unicode-Unterstützung kann unter Windows 9x über die Microsoft-Schicht für Unicode installiert werden . [ 29 ]

Dateisysteme

Windows 9x unterstützt NTFS und HPFS nicht nativ ; es gibt jedoch Drittanbieterlösungen für Windows 9x, die den Lesezugriff auf NTFS-Volumes ermöglichen. Frühe Versionen von Windows 95 unterstützten FAT32 nicht .

Wie Windows for Workgroups 3.11 bietet auch Windows 9x Unterstützung für den 32-Bit-Dateizugriff auf Basis von IFSHLP.SYS . Im Gegensatz zu Windows 3.x unterstützt Windows 9x das VFAT- Dateisystem und ermöglicht somit Dateinamen mit maximal 255 Zeichen anstelle der zuvor üblichen 8.3-Zeichen-Dateinamen .

Ereignisprotokollierung und -verfolgung

Windows 9x bietet keine Unterstützung für Ereignisprotokollierung und -verfolgung oder Fehlerberichterstattung, wie sie die Betriebssystemfamilie Windows NT bietet. Allerdings können mit Software wie Norton CrashGuard ähnliche Funktionen unter Windows 9x realisiert werden.

Sicherheit

Windows 9x ist als Einzelbenutzersystem konzipiert. Daher ist das Sicherheitsmodell deutlich weniger effektiv als das von Windows NT. Ein Grund dafür sind die FAT- Dateisysteme (einschließlich FAT12/FAT16/FAT32), die als einzige offiziell von Windows 9x unterstützt werden. Windows NT unterstützt zwar auch FAT12 und FAT16 (aber nicht FAT32; dieses wurde erst mit Windows 2000 unterstützt), und Windows 9x kann mithilfe von Treibern für installierbare Dateisysteme von Drittanbietern erweitert werden, um NTFS-Volumes zu lesen und zu beschreiben . FAT-Systeme bieten nur sehr eingeschränkte Sicherheit; jeder Benutzer, der Zugriff auf ein FAT-Laufwerk hat, hat auch Zugriff auf alle Dateien auf diesem Laufwerk. Die FAT-Dateisysteme bieten keine Zugriffskontrolllisten und keine Verschlüsselung auf Dateisystemebene wie NTFS . [ 30 ]

Einige Betriebssysteme, die zeitgleich mit Windows 9x verfügbar waren, boten entweder Mehrbenutzerfähigkeit oder mehrere Benutzerkonten mit unterschiedlichen Zugriffsrechten. Dadurch blieben wichtige Systemdateien (wie das Kernel-Image) unter den meisten Benutzerkonten unveränderlich. Windows 95 und spätere Betriebssysteme hingegen boten zwar die Möglichkeit, Profile für mehrere Benutzer anzulegen, kannten aber kein Konzept von Zugriffsrechten. Sie entsprachen somit weitgehend einem Einbenutzer-Betriebssystem mit einem einzigen Konto. Das bedeutet, dass alle Prozesse alle nicht geöffneten Systemdateien verändern, den Bootsektor modifizieren und weitere systemnahe Festplattenmanipulationen vornehmen konnten. Dadurch konnten sich Viren und andere heimlich installierte Software so in das Betriebssystem integrieren, dass sie für normale Benutzer schwer zu erkennen oder zu entfernen waren. Die Profilunterstützung in der Windows-9x-Familie diente lediglich der Vereinfachung. Sofern bestimmte Registrierungsschlüssel nicht geändert wurden, konnte man sich durch Klicken auf „Abbrechen“ beim Anmelden anmelden, selbst wenn alle Profile mit einem Passwort geschützt waren. Der Standard-Anmeldedialog von Windows 95 ermöglichte zudem die Erstellung neuer Benutzerprofile ohne vorherige Anmeldung.

Benutzer und Software können das Betriebssystem funktionsunfähig machen, indem sie wichtige Systemdateien von der Festplatte löschen oder überschreiben. Ebenso können Benutzer und Software Konfigurationsdateien so verändern, dass das Betriebssystem nicht mehr startet oder nicht ordnungsgemäß funktioniert. Dieses Phänomen beschränkt sich nicht auf Windows 9x; viele andere Betriebssysteme sind ebenfalls anfällig für diese Sicherheitslücken, sei es durch Viren, Malware oder durch die Zustimmung des Benutzers.

Installationsprogramme ersetzten und löschten häufig Systemdateien, ohne vorher zu prüfen, ob diese noch verwendet wurden oder ob eine neuere Version verfügbar war. Dies führte zu einem Phänomen, das oft als DLL-Hölle bezeichnet wird . Windows Me führte den Systemdateischutz und die Systemwiederherstellung ein , um die dadurch verursachten häufigen Probleme zu beheben.

Netzwerkfreigabe

Windows 9x bietet Zugriffskontrolle auf Freigabeebene für die Datei- und Druckerfreigabe sowie Zugriffskontrolle auf Benutzerebene, sofern ein Windows NT-basiertes Betriebssystem im Netzwerk verfügbar ist. [ 31 ] Im Gegensatz dazu bieten Windows NT-basierte Betriebssysteme lediglich Zugriffskontrolle auf Benutzerebene, die jedoch in den Sicherheitsmechanismus des jeweiligen Benutzerkontos integriert ist.

Hardwareunterstützung

Fahrer

Gerätetreiber in Windows 9x können virtuelle Gerätetreiber oder (ab Windows 98) WDM-Treiber sein. VxDs haben üblicherweise die Dateinamenerweiterung .vxd.vxd oder .386.vxd, während WDM-kompatible Treiber in der Regel die Erweiterung .vxd verwenden .sys. Der 32-Bit-VxD-Nachrichtenserver (msgsrv32) ist ein Programm, das virtuelle Gerätetreiber (VxDs) beim Systemstart laden und anschließend die Kommunikation mit ihnen übernehmen kann. Zusätzlich führt der Nachrichtenserver verschiedene Hintergrundfunktionen aus, darunter das Laden der Windows-Shell (z. B. Explorer.exe oder Progman.exe ). [ 32 ]

Eine weitere Art von Gerätetreibern sind .DRVTreiber. Diese Treiber liegen im neuen ausführbaren Format vor, werden im Benutzermodus geladen und dienen häufig zur Steuerung von Geräten wie Multimediageräten. Um auf diese Geräte zugreifen zu können, wird eine dynamische Linkbibliothek (z. B. MMSYSTEM.DLL) benötigt.

Windows 9x ist weiterhin abwärtskompatibel mit vielen Treibern für Windows 3.x und MS-DOS. Die Verwendung von MS-DOS-Treibern kann jedoch die Leistung und Stabilität beeinträchtigen, da diese konventionellen Speicher nutzen und im Realmodus ausgeführt werden müssen, was ein Umschalten der CPU zwischen geschütztem Modus und Normalmodus erfordert.

Für Windows 9x entwickelte Treiber werden in denselben Adressraum wie der Kernel geladen. Dadurch können Treiber versehentlich oder absichtlich kritische Bereiche des Betriebssystems überschreiben. Dies kann zu Systemabstürzen, Einfrieren und Datenbeschädigung führen. Fehlerhafte Betriebssystemtreiber waren eine Ursache für die Instabilität des Betriebssystems. Auch andere monolithische und hybride Kernel wie Linux und Windows NT sind anfällig für fehlerhafte Treiber, die den Kernelbetrieb beeinträchtigen können.

Oftmals verfügten die Softwareentwickler von Treibern und Anwendungen über unzureichende Erfahrung in der Programmentwicklung für das „neue“ System. Dies führte zu zahlreichen Fehlern, die von Nutzern gemeinhin als „Systemfehler“ bezeichnet wurden, selbst wenn die Ursache nicht in Windows oder DOS lag. Aus diesem Grund hat Microsoft die Windows-Treiberarchitektur seit der Veröffentlichung von Windows 95 wiederholt überarbeitet, beginnend mit dem Windows Driver Model (WDM) und später mündend in den Windows Driver Frameworks (WDF).

CPU- und Bustechnologien

Windows 9x bietet keine native Unterstützung für Hyper-Threading , Data Execution Prevention , symmetrisches Multiprocessing , APIC oder Mehrkernprozessoren .

Windows 9x bietet keine native Unterstützung für SATA- Hostbusadapter oder USB- Laufwerke (mit Ausnahme von Windows Me). Es existieren jedoch zahlreiche SATA-I- Controller, für die Treiber für Windows 98/Me verfügbar sind. Zudem lässt sich die Unterstützung für USB-Massenspeicher in Windows 95 OSR2 und Windows 98 mithilfe von Drittanbietertreibern nachrüsten. [ 33 ] [ 34 ] Die Hardwaretreiberunterstützung für Windows 9x nahm nach der Veröffentlichung von Windows XP im Jahr 2001 ab, insbesondere bei Mainboard- Chipsätzen und Grafikkarten . Mitte der 2000er-Jahre war die Hardwaretreiberunterstützung für Windows 9x praktisch nicht mehr vorhanden.

Frühe Versionen von Windows 95 unterstützten weder USB noch AGP- Beschleunigung oder Infrarot . Windows 95 bot jedoch native Unterstützung für ATAPI -CD-ROMs.

MS-DOS

Windows 95 konnte die Rolle von MS-DOS in Windows deutlich stärker reduzieren als Windows 3.1x und frühere Versionen. Laut Microsoft-Entwickler Raymond Chen erfüllte MS-DOS in Windows 95 zwei Zwecke: Es diente als Bootloader und als 16-Bit-Legacy-Gerätetreiberschicht. [ 35 ]

Beim Start von Windows 95 wurde MS-DOS geladen, die Datei CONFIG.SYS verarbeitet, COMMAND.COM gestartet , AUTOEXEC.BAT ausgeführt und schließlich WIN.COM gestartet . Das Programm WIN.COM nutzte MS-DOS, um den Virtual Machine Manager zu laden, die Datei SYSTEM.INI zu lesen, die Treiber für virtuelle Gerätetreiber zu laden und anschließend alle laufenden Instanzen von EMM386 zu beenden und in den geschützten Modus zu wechseln. Im geschützten Modus übertrugen die Treiber für virtuelle Gerätetreiber ( VxDs ) alle Statusinformationen von MS-DOS an den 32-Bit-Dateisystemmanager und beendeten anschließend MS-DOS. Diese VxDs ermöglichten Windows 9x die direkte Interaktion mit Hardware-Ressourcen und stellten Low-Level-Funktionen wie den 32-Bit-Festplattenzugriff und die Speicherverwaltung bereit. Alle zukünftigen Dateisystemoperationen wurden an den 32-Bit-Dateisystemmanager weitergeleitet. [ 35 ] Unter Windows Me wurde win.com nicht mehr während des Startvorgangs ausgeführt; stattdessen wurde direkt VMM32.VXD aus IO.SYS gestartet.

Die zweite Rolle von MS-DOS (als 16-Bit-Treiberschicht für ältere Gerätetreiber) bestand in der Abwärtskompatibilität für die Ausführung von DOS-Programmen unter Windows. Viele MS-DOS-Programme und -Gerätetreiber interagierten auf niedriger Ebene mit DOS, beispielsweise durch das Patchen von BIOS-Interrupts wie int 13h , dem Festplatten-E/A-Interrupt. Wenn ein Programm einen int 21h-Aufruf zum Zugriff auf MS-DOS ausführte, wurde dieser zunächst an den 32-Bit-Dateisystemmanager weitergeleitet, der versuchte, solche Eingriffe zu erkennen. Erkannte er, dass das Programm versucht hatte, sich in DOS einzuklinken, sprang er zurück in den 16-Bit-Code, um den Eingriff auszuführen. Ein 16-Bit-Treiber namens IFSMGR.SYS wurde zuvor von CONFIG.SYS geladen. Dessen Aufgabe war es, MS-DOS einzubinden, bevor andere Treiber und Programme geladen werden konnten. Anschließend wechselte er, sobald das DOS-Programm seine Arbeit beendet hatte, vom 16-Bit-Code zurück in den 32-Bit-Code, damit der 32-Bit-Dateisystemmanager seine Arbeit fortsetzen konnte. [ 35 ] Laut Windows-Entwickler Raymond Chen war „ MS-DOS nur ein äußerst ausgeklügelter Köder. Jegliche 16-Bit-Treiber und -Programme patchten oder koppelten sich an das, was sie für das echte MS-DOS hielten, das aber in Wirklichkeit nur ein Köder war. Sobald der 32-Bit-Dateisystemmanager erkannte, dass jemand auf den Köder hereingefallen war, beendete er dessen Funktion. “ [ 35 ]

MS-DOS-Virtualisierung

Windows 9x kann MS-DOS-Anwendungen innerhalb seiner selbst ausführen, indem es eine Methode namens „Virtualisierung“ verwendet, bei der eine Anwendung auf einer virtuellen DOS-Maschine ausgeführt wird .

MS-DOS-Modus

Windows 95 und Windows 98 bieten Abwärtskompatibilität für DOS-Anwendungen, indem sie den Start im nativen „DOS-Modus“ ermöglichen (MS-DOS kann ohne Windows gestartet werden, jedoch ohne den geschützten Modus der CPU zu aktivieren). Dank der Speicherverwaltung von Windows 9x und weiterer Verbesserungen gegenüber DOS wurde die Systemleistung und Funktionalität insgesamt verbessert. Einige ältere Anwendungen oder Spiele laufen möglicherweise nicht korrekt in der virtuellen DOS-Umgebung von Windows und benötigen den echten DOS-Modus.

Die Möglichkeit, über die Kommandozeile außerhalb der grafischen Benutzeroberfläche (GUI) zu arbeiten, bietet zudem die Option, bestimmte Systemfehler zu beheben, ohne die GUI aufrufen zu müssen. Beispielsweise kann ein im GUI-Modus aktiver Virus oft sicher im DOS-Modus entfernt werden, indem seine Dateien gelöscht werden, die unter Windows während einer Infektion üblicherweise gesperrt sind. Ebenso lassen sich beschädigte Registrierungsdateien, Systemdateien oder Bootdateien im DOS-Modus wiederherstellen.

Windows 95 und Windows 98 können auch im DOS-Modus gestartet werden, indem man 'WIN'an der Eingabeaufforderung etwas eingibt und dann die Eingabetaste drückt, ähnlich wie bei früheren Windows-Versionen wie Windows 3.1.

Benutzeroberfläche

Benutzer können ein Windows 9x-basiertes System über eine Befehlszeilenschnittstelle (CLI) oder eine grafische Benutzeroberfläche (GUI) steuern. Standardmäßig wird unter Windows die grafische Benutzeroberfläche verwendet, während die CLI über MS-DOS- Fenster zugänglich ist. Die GUI ermöglicht die Steuerung von Position und Aussehen einzelner Anwendungsfenster und die Interaktion mit dem Fenstersystem.

Die GDI , die Bestandteil der Win32- und Win16-Subsysteme ist, wird im Benutzermodus geladen , anders als bei Windows NT, wo sie im Kernelmodus geladen wird . Alpha-Compositing und damit Transparenzeffekte wie Überblendeffekte in Menüs werden von der GDI in Windows 9x nicht unterstützt, im Gegensatz zu Windows NT-Versionen seit Windows 2000.

Die Standardbenutzeroberfläche für die grafische Benutzeroberfläche ist der Windows Explorer ; es existieren jedoch diverse alternative Windows-Oberflächen . Zu den weiteren GUIs gehören LiteStep , bbLean und der Programm-Manager .

Die Windows 9x-Betriebssystemreihe wurde in verschiedenen Medienformen gewürdigt, darunter Parodien und retrospektive Rückblicke.

Aufgrund der großen Beliebtheit von Windows 9x bei vielen Heimanwendern jener Zeit wurden zahlreiche Websites erstellt, die Betriebssysteme als Ganzes nachbilden, darunter auch die Windows-9x-Serie. Viele dieser webbasierten Projekte (einschließlich der unten aufgeführten) sollen bei Nutzern, die solche alten Computer, Spiele und Betriebssysteme verwendet haben, Nostalgie wecken und werden daher auf verschiedenen Websites vorgestellt, die sich auf ältere Windows-Versionen und Vintage-Computing spezialisiert haben .

Windows 93 (im Webbrowser als „WINDOWS93“ angezeigt) ist eine 2014 entwickelte, webbasierte Parodie-Website, die von den beiden französischen Musikern und Programmierern jankenpopp und Zombectro erstellt wurde. Als Parodie auf die Windows-9x-Serie ist sie bewusst so gestaltet, dass sie wie ein echtes Betriebssystem aussieht und sich auch so anfühlt. Sie bietet verschiedene Webanwendungen , die auf diverse Internet-Memes der späten 1990er- bis frühen 2000er-Jahre anspielen und diese verwenden . [ 36 ]

Im Jahr 2019 wurde EmuOS entwickelt, eine webbasierte Plattform zum Spielen von Retro-Spielen und -Anwendungen im Webbrowser. Sie wurde von Emupedia, einer Community-Website zur Bewahrung von Videospielen und Computergeschichte, erstellt. Ähnlich wie das bereits erwähnte Windows-93-Projekt ahmt die Website das Erscheinungsbild von Windows 9x nach, um ein authentisches Windows-Betriebssystem zu emulieren. Sie bietet drei Designs, die auf allen wichtigen Windows-9x-Versionen von Windows 95 bis Windows Me basieren. Außerdem ist die bereits erwähnte Windows-93-Parodie-Website integriert. [ 37 ]

Windows 98 wurde unter dem Namen 98.js (auch bekannt als Windows 98 Online) als webbasierte Anwendung neu entwickelt. Es handelt sich um eine Simulation von Windows 98 im JavaScript- Format (daher die Endung „.js“), die webbasierte Versionen mehrerer klassischer Windows-Anwendungen bietet. [ 38 ] [ 39 ]

Siehe auch

Anmerkungen

  1. Der Begriff Windows 9x wird üblicherweise für die drei Betriebssysteme verwendet, wie in diesem Tutorial . Manchmal wird auch Windows Me zu Windows 9x gezählt, z . B. in dieser Versionsliste (archiviert am 19. Juni 2010 im Internet Archive) . In diesem Artikelumfasst der Begriff Windows 9x Windows 95, 98 und Me.

Referenzen

  1. ^ „Microsoft Support Lifecycle“ . Microsoft . Abgerufen am 12. April 2019 .
  2. ^ „Microsoft Support Lifecycle“ . Microsoft . Abgerufen am 12. April 2019 .
  3. ^ „Microsoft Support Lifecycle“ . Microsoft . Abgerufen am 12. April 2019 .
  4. ^ Lea, Graham (23. März 1998). „Caldera zeigt Windows auf DR-DOS und widerlegt Microsofts Behauptungen“ . CeBIT- Nachrichten. Hannover, Deutschland. Archiviert vom Original am 15. März 2012. Abgerufen am 15. März 2012 .
  5. ^ Polsson, Ken (22. April 2008). „Chronologie der Microsoft Windows-Betriebssysteme“ . www.islandnet.com . Archiviert vom Original am 2. Mai 2008. Abgerufen am 20. April 2019 .
  6. ^ „Windows-Versionsnummern“ . Abgerufen am 22. März 2026 .
  7. ^ „Windows 95, 98, ME Versionen“ . Archiviert vom Original am 3. Februar 2004. Abgerufen am 22. März 2026 .
  8. ^ Russinovich, Mark (Dezember 1998). „Windows NT und VMS: Der Rest der Geschichte“ . Archiviert vom Original am 16. März 2026. Abgerufen am 13. April 2026 .
  9. ^ Zachary, G. Pascal (2014). Showstopper!: Das Wettrennen um die Entwicklung von Windows NT und der nächsten Generation bei Microsoft . Open Road Media. ISBN 978-1-4804-9484-8Abgerufen am 4. Januar 2021 .
  10. ^ Larry Osterman (15. Oktober 2004). „Was genau ist COM eigentlich?“ . Larry Ostermans Weblog . Abgerufen am 2. Februar 2023 .
  11. ^ Anderson, Tim (23. Oktober 2012). „Windows 8: Eine ganze Menge Änderungen für eine einzige Version“ . The Register . Abgerufen am 14. März 2019 .
  12. ^ „Windows 95 OSR2.x-Unterstützung für externe USB-Hubs“ . Hilfe und Support (3.0-Ausgabe). Microsoft . 31. Oktober 2003. Archiviert vom Original am 10. Dezember 2005. Abgerufen am 6. Oktober 2019 .
  13. ^ Fasoldt, Al (29. März 1998). „Windows 98: Stabil und schnell, sowie neu und verbessert“ . aroundcny.com . Archiviert vom Original am 14. Juni 2002. Abgerufen am 6. Oktober 2019 .
  14. ^ Tynan, Dan (26. Mai 2006). „Die 25 schlechtesten Technikprodukte aller Zeiten“ . PC World . Abgerufen am 20. April 2019 .
  15. ^ „Wie man von Windows Millennium in den Windows 98 DOS-Modus neu startet“ . mvps.org . Abgerufen am 20. April 2019 .
  16. ^ „Windows-Lebenszyklus“ . Microsoft . Archiviert vom Original am 12. Oktober 2010. Abgerufen am 27. Januar 2010 .
  17. ^ „Ende des Supports für Windows 9x“ . Archiviert vom Original am 7. März 2015. Abgerufen am 13. Januar 2017 .
  18. ^ „DirectX 8.1 Runtime für Windows 98 und Windows Me“ . Microsoft Download Center . Microsoft . Archiviert vom Original am 15. Januar 2005. Abgerufen am 20. April 2019 .
  19. ^ „Internet Explorer 6 Service Pack 1“ . Microsoft Download Center . Microsoft . Archiviert vom Original am 27. Juni 2011. Abgerufen am 20. April 2019 .
  20. ^ „Ich kann nicht auf Windows Update v4 zugreifen – Windows 9x/ME – MSFN“ . msfn.org . 27. August 2011. Abgerufen am 25. April 2021 .
  21. ^ „Wo ist Windows Update für Win98? – BetaArchive“ . www.betaarchive.com . Archiviert vom Original am 25. April 2021. Abgerufen am 25. April 2021 .
  22. ^ a b Cunningham, Andrew (10. Juli 2023). „Windows 95, 98 und andere veraltete Versionen können wieder Online-Updates beziehen“ . Ars Technica . Abgerufen am 5. August 2024 .
  23. ^ Tyson, Mark (9. Juli 2023). "Die Website „Windows Update Restored“ bietet Updates für klassische Windows-Versionen . Tom’s Hardware . Abgerufen am 5. August 2024 .
  24. ^ „Abschied von Microsoft Internet Games unter Windows XP, Windows Me und Windows 7“ . answers.microsoft.com . Archiviert vom Original am 14. Juli 2019. Abgerufen am 4. August 2019 .
  25. ^ „Transkript: Gespräch mit Ed Bott und Carl Siechert, den Mitautoren von Microsoft Windows XP Inside Out“ . microsoft.com . Microsoft . 21. November 2001. Archiviert vom Original am 18. September 2004. Abgerufen am 20. April 2019 .
  26. ^ „Windows 95 Architekturkomponenten“ . Microsoft Technet . Microsoft . Archiviert vom Original am 7. Februar 2008. Abgerufen am 20. April 2019 .
  27. ^ White, Gary. „Ressourcenverwaltung unter Microsoft Windows“ . www.apptools.com . Abgerufen am 20. April 2019 .
  28. ^ „Kapitel 28 – Windows 98-Architektur“ . Microsoft Technet . Microsoft . Archiviert vom Original am 21. Dezember 2007. Abgerufen am 20. April 2019 .
  29. ^ „MSLU: Entwickeln von Unicode-Anwendungen für Windows 9x-Plattformen mit der Microsoft-Schicht für Unicode“ . Microsoft . MSDN Magazine . 24. Oktober 2019.
  30. ^ „FAT32 oder NTFS: Die richtige Wahl treffen“ . The Elder Geek . Archiviert vom Original am 7. Juni 2012. Abgerufen am 13. April 2026 .
  31. ^ Jin, Allen (20. Februar 2014). „Kapitel 9 – Sicherheit“ . Microsoft Docs . Microsoft . Abgerufen am 21. April 2019 .
  32. ^ „Funktion des Windows 32-Bit-Nachrichtenservers“ . Microsoft Hilfe und Support . Archiviert vom Original am 7. Januar 2007. Abgerufen am 21. April 2019 .
  33. ^ „Maximus-Decim Native USB Drivers“ . MSFN . 11. April 2005. Abgerufen am 20. April 2019 .
  34. ^ „XUSBSUPP – Erweiterte USB-Erweiterung für Windows 95 OSR2“ . MSFN . 3. August 2014. Archiviert vom Original am 24. Oktober 2014. Abgerufen am 20. April 2019 .
  35. ^ a b c d Chen, Raymond (24. Dezember 2007). „Welche Rolle spielte MS-DOS in Windows 95?“ . The Old New Thing . Microsoft . Abgerufen am 6. Oktober 2019 .
  36. ^ "WINDOWS93" . Abgerufen am 6. Juli 2024 .
  37. ^ „EmuOS v1.0“ . Abgerufen am 6. Juli 2024 .
  38. ^ „98.js – Windows 98 Online“ . Abgerufen am 6. Juli 2024 .
  39. ^ "1j01/98: 💿 Webbasierte Nachbildung des Windows 98-Desktops █████▓█▓▓▒▓▒▒░▒░░░🗕︎🗗︎🗙︎" . GitHub . Abgerufen am 6. Juli 2024 .