Der ROM BIOS-Bootstrap wird von der FFFF0h-Speicheradresse beibeim Starten Ihres Computers geladen. Während der Trap Ausführung von ROM BIOS werden die folgenden Schritte ausgeführt:
Das Power On Self-Test (POST) tritt auf.
Das A-laufwerk wird auf dem Vorhandensein einer Startdiskette überprüft.
Wenn in dem A-laufwerk eine Startdiskette nicht gefunden wird, sucht der ROM BIOS-Bootstrap nach einer Festplatte. Wenn eine Festplatte gefunden wird, übergibt das Romladeprogramm Steuerung an das Ladeprogramm des Betriebssystems.
Die Daten- und Die Partition-Start-Master-Tabelle wird gelesen.
Microsoft und mehrere OEM (OEMs) haben eine Stecker- und eine Play BIOS-Spezifikation definiert. Diese Spezifikation definiert die Interaktionen zwischen dem Stecker, Play BIOS, Plug & Play-Geräte und Option Rom. Wenn Ihr Computer über einen Stecker und Play BIOS verfügt, werden die folgenden zusätzlichen Schritte ausgeführt:
Für Ausgabenanschlussadressen (E/A) Interrupt-Anforderung dass Zeilen (IRQs), direkte Zugriff (DMA) Speicherkanäle und andere Einstellungen Plug & Play-Geräte auf dem Computer konfigurieren mussten, überprüfen der Stecker und der Play BIOS permanenten Arbeitsspeicher (RAM).
Alle Plug & Play-Geräte, die von dem Stecker und Play BIOS gefunden werden, werden deaktiviert.
Eine Zuordnung verwandter und nicht verwandter Ressourcen wird erstellt.
Die Plug & Play-Geräte sind konfiguriert und einer um eine Zeit wird wieder aktiviert.
Für Geräteinformation fragt Windows 95 Configuration Manager den Stecker und den Play BIOS ab und Windows 95 Configuration Manager fragt dann einzelnes Plug & Play-Geräte für seine Konfiguration ab.
Wenn ihre Standardeinstellungen verwendet, wenn Sie Ihren Computer anlegen, wird Plug & Play-Geräte initialisiert, wenn Ihr Computer nicht über einen Stecker und Play BIOS verfügt. Diese Geräte werden dynamisch möglicherweise neu konfiguriert, wenn Windows 95 gestartet wird.
Das Master Boot Record bestimmt, dass der Speicherort der Startpartition, indem die Partitionstabelle liest, Bootsdatensatz nach der Beendigung des Masters fand. Sobald der Speicherort der Startpartition bestimmt wird, gibt das Master Boot Record Steuerelement an den Bootssektor in der Partition weiter. Der Bootssektor enthält das Datenträger-Startprogramm und eine Tabelle von Datenträger-Merkmalen. Um den Speicherort des Stammverzeichnisses zu finden, überprüft der Bootssektor das BIOS Parameter Block (BPB) und der Bootssektor kopiert dann aus dem Stammverzeichnis die Datei Io.sys in Arbeitsspeicher.
Wenn die Datei Io.sys in Speicher geladen wird, werden die folgenden Schritte ausgeführt:
Ein minimales FAT-Dateisystem (FAT) wird geladen.
Die Datei Msdos.sys wird gelesen.
Die Meldung, ob Windows 95 "gestartet" wird, wird für Sekunden <N> oder bis Sie eine Windows 95-Funktionstaste drücken, angezeigt. Der Zeitaufwand, von dem die Meldung angezeigt wird, wird durch das BootDelay bestimmt Zeile <N> in der Datei Msdos.sys =. Der Standard ist 2 Sekunden.
Wenn Sie über mehrere Hardwareprofile in Windows 95 verfügen zeigen Sie die folgende Meldung an und Sie müssen eine Hardwarekonfiguration auswählen, um zu verwenden:
Windows kann nicht feststellen, wie in welcher Konfiguration sich Ihr Computer befindet.
Die Logo.sys-Datei wird geladen und zeigt ein Startbild auf dem Bildschirm an.
Bei Vorhandensein der Drvspace.ini- oder der Dblspace.ini-Datei wird die Drvspace.bin- oder die Dblspace.bin-Datei in Arbeitsspeicher geladen.
Die Datei Io.sys überprüft für gültige Daten die Systemregistrierungsdateien (System.dat und User.dat).
Die Datei Io.sys öffnet die Datei System.dat. Wenn die Datei System.dat nicht gefunden wird, wird die System.da0-Datei für Start verwandt. Wenn Windows 95 erfolgreich gestartet wird, wird die System.da0-Datei in der Datei System.dat kopiert.
Wird die Dblbuff.sys-Datei geladen der " DoubleBuffer = 1 Zoll sich in der Datei Msdos.sys befindet, oder wenn das doppelte Pufferung unter dem folgenden Registrierungsschlüssel aktiviert ist:
Für einige Hardwaregeräte und Programme ist es erforderlich Treiber oder Dateien in Real in Reihenfolge geladen werden in Reihenfolge damit sie ordnungsgemäß funktionieren. Wenn sie vorhanden sind, verarbeitet Windows 95 die Dateien Config.sys und Autoexec.bat, um Kompatibilität mit diesen Typen von Hardwaregeräten oder Programmen rückwärts sicherzustellen.
Die Datei Config.sys lädt Treiber in Arbeitsspeicher. Wenn die Datei Config.sys nicht existiert, lädt die Datei Io.sys die folgenden erforderlichen Treiber:
Ifshlp.sys
Himem.sys
Setver.exe
Die Datei Io.sys erhält den Speicherort dieser Dateien der " WinBootDir = " die Datei Msdos.sys in Ausrichtung. Diese Dateien müssen sich auf der Festplatte befinden.
Windows 95 reserviert alle globale obere Speicherblöcke (UMB) für Windows 95-Betriebssystemanwendung oder Speicherexpansionsunterstützung (von EMS).
Die Datei Autoexec.bat lädt Dateien, beendet residente Programme (TSR) und bleibt residente Programme (TSR) in Arbeitsspeicher.
Schritt 5 das Win.com File und das Windows 95 Environment
Wenn die Datei Autoexec.bat verarbeitet wird, wird die Win.com-Datei ausgeführt.
Die Win.com-Datei greift auf die Vmm32.vxd-Datei zu. Wenn genügend verfügbares RAM ist wird die Vmm32.vxd-Datei in Speicher geladen, andernfalls auf es von der Festplatte zugegriffen. Das kann zu einer langsameren Startzeit führen. Die Vmm32.vxd-Datei ist mit der Win386.exe-Datei vergleichbar, die in früheren Versionen von Windows verwandt wird.
Das virtuelle Gerät-Treiber-Lade-Modus-realprogramm sucht für doppelte virtuelle Gerätetreiber (VxDs) in dem Windows\System\Vmm32-Ordner und der Vmm32.vxd-Datei. Das doppelte VxD "ist" damit es nicht geladen wird, in der Vmm32.vxd-Datei markiert, wenn ein VxD vorhanden in dem Windows\System\Vmm32-Ordner und der Vmm32.vxd-Datei ist.
Real-Modus-VxDs kann auf den folgenden beliebigen Weisen in Speicher geladen werden:
Wenn Windows 95 gestartet wird, laden Gerät-Modus-realtreiber oder TSRs, die auf das Windows 95 INT2F Übertragung reagieren, ihr eingebettetes VxDs.
In der Vmm32.vxd-Datei interne Treiber, die nicht markiert "sind" werden aus dem folgenden Registrierungsschlüssel geladen:
Wenn das virtuelle Gerät-Treiber-Lade-Modus-realprogramm einen "markierten" Treiber findet, ändert seinen Registrierungseintrag von einem VxD es ( ein Treiber mit einem Asterix vorherging "* " ) zu einer Datei mit einer Erweiterung von VXD damit der externe Treiber in dem Windows\System\Vmm32-Ordner gefunden wird. Wenn der externe Treiber gefunden wird, wird es in Arbeitsspeicher geladen.
VxDs, die nicht bereits in die Vmm32.vxd-Datei geladen werden, wird [ von dem 386-Enh] geladen Abschnitt der Windows\System.ini-Datei.
Ist Windows 95, um einige VxDs ordnungsgemäß auszuführen, erforderlich sein. Diese erforderlichen VxDs werden automatisch geladen und erfordern einen Registrierungseintrag nicht. Die folgenden VxDs werden von Windows 95 benötigt:
Das virtuelle Gerät-Treiber-Lade-Modus-realprogramm überprüft, dass alle erforderliche VxDs erfolgreich luden. Es versucht, die Treiber erneut zu laden.
Sobald die virtuelle Gerät-Treiber-Modus-realauslastung protokolliert wird, tritt Treiberinitialisierung auf. Wenn sich beliebige VxDs befinden, die Real-Modus-Initialisierung erfordern, starten sie ihren Prozess in Real.
Vmm32 wechselt den Prozessor des Computers von Real zu Modus.
Ein three-phase VxD-Initialisierungsvorgang wird ausgeführt, in den die Treiber laut ihres InitDevice statt der Reihenfolge geladen werden, in die sie in Arbeitsspeicher von ihnen geladen wird. Die VxDs werden in der folgenden Reihenfolge ausgeführt:
SYS_CRITICAL_INIT (SYSCRITINIT):
Während dieser Phase sind Interrupts deaktiviert. Um ohne das Unterbrechen dem System Geräteinitialisierung VxDs-Zeit vorzubereiten, gibt das VxDs-Zeit an. So werden alle SYSCRITINIT nicht in der Datei Bootlog.txt geschrieben, nachdem SYSCRITINIT für alle VxDs abgeschlossen ist, ist während SYSCRITINIT kein Dateiein- zulässig.
SYS_DEVICE_INIT (DEVICEINIT)
Während dieser Phase findet die Masse der VxD-Initialisierung statt. Während DEVICEINIT so einzelnem VxD ist File I/O zulässig DEVICEINIT bei dem Auftreten protokolliert wird. Während Ifsmgr gibt es die Ausnahme DEVICEINIT. Ifsmgr übernimmt das Datei-Modus-realsystem und Daten-Träger-E-a ist nicht zulässig DEVICEINIT bis Ifsmgr erfolgreich ist. Aus diesem Grund wird Ifsmgr durch die DEVICEINIT-Phase nicht angezeigt.
Wenn ein DevLoader VxD aufgerufen wird, lädt es andere Treiber, für die es trotz ihrer InitDevice-Reihenfolge verantwortlich ist. Das DevLoader untersucht die Registrierung und findet Treiber (beispielsweise Portdrivers [solche as.mpd-Datei]) und alle zugeordnete Supporttreiber. Es initialisiert dann das Gerät, mit diesen Treibern verknüpft ist. Wenn sich von einem VxD nicht initialisiert werden konnte zu konnte zu es nicht ordnungsgemäß während dieser Phase mit der Hardware oder dem Dienst, den es treibt, kommunizieren. Das befindet sich normalerweise aufgrund falschen Hardwareeinstellungen oder des Diensts, der nicht installiert wird.
Die statischen verbleibenden VxDs setzen die Initialisierungsphase fort. Mit dem Initialisieren während dieser Phase darf dynamisches VxDs außerdem beginnen. Sie haben eine SYSCRITINIT-Phase nicht. Nachdem Windows 95 gestartet worden ist, wird jedoch möglicherweise ein dynamisches VxD jederzeit außerdem geladen.
SYS_INIT_COMPLETE (INITCOMPLETE)
VxDs sollten ordnungsgemäß funktionieren, die die InitComplete-Phase erfolgreich übergeben. Wenn ein VxD aufgeführt in einer der vorherigen Phasen war, aber wenn ein VxD in dieser Phase nicht erfolgreich ist, wird das VxD aus Speicher entfernt.
GUI-Komponenten:
Nach allem, nach dem die statischen VxDs geladen werden, Krnl32.dll, Gdi.exe, User.exe und Explorer.exe (das Standard-Windows 95-Shell) werden Dateien geladen.
Netzwerkumgebung und Profile für mehrere Benutzer:
Der nächste Schritt in dem Startvorgang darin besteht, die Netzwerkumgebung zu laden. Sobald das auftritt, wird der Benutzer aufgefordert, dass der Benutzer sich bei dem Netzwerk anmeldet, das installiert wird.
Mit Windows 95 können mehrere Benutzer sich ihre benutzerdefinierten Desktopeinstellungen speichern. Wenn Benutzer sich auf Windows 95 anmeldet, werden ihre Desktopeinstellungen aus der Registrierung geladen. Wenn sich der Benutzer nicht anmeldet, verwendet die Desktopkonfiguration einen Standarddesktop.
StartUp Group und RunOnce-Programme:
Während der letzten Phase des Startvorgangs werden Programme in der Autostartgruppe und dem Registrierungsschlüssel RunOnce ausgeführt. Nachdem jedes Programm in dem Registrierungsschlüssel RunOnce gestartet wird, wird das Programm aus dem Schlüssel entfernt.
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 174018
(http://support.microsoft.com/kb/174018/en-us/
)
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
Disclaimer zu nicht mehr gepflegten KB-Inhalten
Dieser Artikel wurde für Produkte verfasst, für die Microsoft keinen Support mehr anbietet. Der Artikel wird deshalb in der vorliegenden Form bereitgestellt und nicht mehr weiter aktualisiert.