Wenn Sie Ihren Computer starten, bootstrap ROM BIOS lädt aus der FFFF0h-Speicheradresse. Die folgenden Schritte ausgeführt während des bootstrap ROM BIOS:
Den Power On Self-Test (POST) auftritt.
Das Laufwerk a: wird für das Vorhandensein einer Startdiskette überprüft.
Wenn eine Startdiskette in Laufwerk a: nicht gefunden wird, bootstrap ROM BIOS überprüft auf einer Festplatte. Wenn eine Festplatte gefunden wird, überträgt das ROM-Ladeprogramm die Steuerung an das Ladeprogramm des Betriebssystems.
Die master Boot-Datensatz und Partition Tabelle werden gelesen.
Microsoft und mehrere Original Equipment Manufacturers (OEMs) haben eine Plug and Play-Spezifikation definiert. Diese Spezifikation definiert die Interaktionen zwischen Plug und Play, Plug & Play-Geräte und Option ROM. Verfügt der Computer ein Plug and Play, sind die folgenden zusätzlichen Schritte ausgeführt:
Der Plug and Play überprüft permanenten RAM () Eingabe/Ausgabe (e/A) Anschlussadressen Interruptanforderung Zeilen (IRQs), Kanäle direct Memory Access (DMA) und andere Einstellungen benötigt zum Konfigurieren von Plug & Play-Geräte auf den Computer.
Alle Plug & Play-Geräte, die durch die Plug and Play gefunden werden deaktiviert.
Eine Übersicht verwendet und nicht verwendete Ressourcen wird erstellt.
PnP-Geräte sind konfiguriert und reaktiviert, nacheinander ein.
Windows 95-Konfigurationsmanager fragt der Plug and Play Geräteinformationen und fragt dann jedes Plug & Play-Gerät für seine Konfiguration ab.
Wenn Ihr Computer keiner Plug and Play verfügt, sind Plug & Play-Geräte mit Ihren Standardeinstellungen beim Starten des Computers initialisiert. Diese Geräte möglicherweise beim Starten von Windows 95 dynamisch neu konfiguriert werden.
Der master Boot Record bestimmt der Speicherort des Boot-Partition durch Lesen der Partitionstabelle am Ende der Master Boot Record enthalten. Nachdem Sie der Speicherort des Boot-Partition ermittelt haben, übergibt der master Boot Record die Steuerung an den Bootsektor in der Partition. Der Boot-Sektor enthält der Datenträger-Startprogramm und eine Tabelle der Datenträgereigenschaften. Der Boot-Sektor überprüft das BIOS Parameter Block (BPB) um die Position des Stammverzeichnisses finden und kopiert dann die Datei IO.sys aus dem Stammverzeichnis, in den Speicher.
Die folgenden Schritte ausgeführt wenn die Datei "IO.sys" in den Speicher geladen wird:
Ein Dateisystem minimale File Allocation (Table, FAT) wird geladen.
Die Datei Msdos.sys wird gelesen.
Die Meldung "Windows 95 wird gestartet" wird angezeigt, für <n> Sekunden oder bis Sie eine Windows 95-Funktion-Taste drücken. Die Zeitspanne, die Meldung angezeigt wird, hängt von der BootDelay = <n> Zeile in der Datei Msdos.sys. Der Standardwert beträgt 2 Sekunden.
Wenn Sie mehrere Hardwareprofile in Windows 95 haben, Sie werden die folgende Meldung angezeigt, und es müssen eine Hardwarekonfiguration verwenden auswählen:
Windows kann nicht welche Konfiguration bestimmen Ihres Computers in.
Die Datei Logo.sys wird geladen und zeigt ein Start-Abbild auf dem Bildschirm.
Wenn die Datei Drvspace.ini oder Dblspace.ini vorhanden ist, wird die Datei Drvspace.bin oder Dblspace.bin in den Speicher geladen.
Die Datei IO.sys überprüft die System-Registrierungsdateien (System.dat und User.dat) gültige Daten.
Die Datei IO.sys öffnet die Datei "System.dat". Wenn die Datei "System.dat" nicht gefunden wird, wird die Datei System.da0 für den Systemstart verwendet. Wenn Windows 95 erfolgreich gestartet wird, wird die System.da0-Datei in die System.dat kopiert Datei.
Die Datei "DBLBUFF.sys wird geladen, wenn die" DoubleBuffer = 1 "ist in der Datei" Msdos.sys "oder unter dem folgenden Registrierungsschlüssel die Doppelpufferung aktiviert ist:
Einige Geräte und Programme erfordern, dass Treiber oder Dateien im Real-Modus damit Sie ordnungsgemäß geladen werden. Um die Kompatibilität mit diesen Typen von Hardwaregeräten oder Programmen Abwärtskompatibilität zu gewährleisten, verarbeitet Windows 95 die Dateien Config.sys und Autoexec.bat, wenn Sie vorhanden sind.
Die Datei Config.sys in den Speicher Treiber geladen. Wenn die config.sys-Datei nicht vorhanden ist, 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 von der "WinBootDir =" Zeile der Datei "Msdos.sys". Diese Dateien müssen sich auf der Festplatte befinden.
Windows 95 reserviert für Windows 95-Betriebssystem verwenden oder Unterstützung von für Expansionsspeicher (EMS) alle globalen oberen Speicherblöcke (UMBs).
Die Datei Autoexec.bat lädt Dateien beenden und Resident (TSR) Programme in den Speicher bleiben.
Schritt 5 - die Datei "Win.com und der Windows 95-Umgebung
Nachdem die Autoexec.bat-Datei verarbeitet wird, wird die Datei "Win.com ausgeführt.
Die Datei "Win.com greift auf die Datei" Vmm32.vxd. Wenn genügend Arbeitsspeicher verfügbar ist, die Vmm32.VXD-Datei in den Speicher geladen, andernfalls wird es von der Festplatte zugegriffen. Dies kann zu einer langsameren Startzeit führen. Die Datei Vmm32.VXD ist vergleichbar mit der Datei Win386.exe, die in früheren Versionen von Windows verwendet.
Das Treiberladegerät virtuelles Gerät Real-Modus sucht nach doppelten virtuellen Gerätetreiber (VxDs) im Ordner Windows\System\Vmm32 und die Datei "Vmm32.vxd. Wenn ein VxD in beide die Windows\System\Vmm32 vorhanden ist Ordner und die Datei Vmm32.vxd doppelte VxD ist "markiert" in der Datei Vmm32.vxd so, dass es nicht geladen wird.
Real-Modus-VxDs kann eine der folgenden Arten in den Arbeitsspeicher geladen werden:
Real-Modus-Treiber oder speicherresidente Programme, die auf der Windows 95-INT2F broadcast reagieren laden Ihre eingebettete VxDs beim Starten von Windows 95.
Treiber für die Datei "Vmm32.vxd intern, die nicht"gekennzeichnet sind"werden aus den folgenden Registrierungsschlüssel geladen:
Wenn das Ladeprogramm virtuelles Gerät Real-Modus-Treiber einen"markierten"Treiber findet, ändert es den Registrierungseintrag von einen VxD (ein Treiber mit einem Sternchen vorangestellt" * ") mit einer VXD-Erweiterung in eine Datei so, dass der externe Treiber im Ordner Windows\System\Vmm32 gefunden wird. Wenn der externe Treiber gefunden wird, wird es in den Speicher geladen.
VxDs, die nicht bereits in der Datei Vmm32.vxd geladen werden werden geladen, aus der [386 Enh]-Abschnitt der Datei Windows\System.ini.
Einige VxDs sind für Windows 95 zum ordnungsgemäßen Ausführen erforderlich. Diese erforderlichen VxDs werden automatisch geladen und ein Eintrag in der Registrierung nicht erfordern. Die folgenden VxDs sind von Windows 95 erforderlich:
Das Ladeprogramm virtuelles Gerät Real-Modus-Treiber überprüft, dass alle erforderlichen VxDs erfolgreich geladen. Falls nicht, er versucht, den Treiber erneut zu laden.
Sobald das virtuelles Gerät Real-Modus-Treiber laden protokolliert wird, tritt ein, Treiber-Initialisierung. Wenn alle VxDs, die Real-Modus-Initialisierung erforderlich sind, beginnen Sie Ihre Prozess im Real-Modus.
Vmm32 wechselt des Computerprozessors von Real-Modus in den geschützten Modus.
Ein 3-Phasen VxD Initialisierung-Vorgang wird in der die Treiber entsprechend Ihrer InitDevice anstelle der Reihenfolge geladen werden in denen Sie in den Speicher geladen sind. Die VxDs sind in der folgenden Reihenfolge durchgeführt:
SYS_CRITICAL_INIT (SYSCRITINIT):
Interrupts sind während dieser Phase deaktiviert. Dadurch VxDs Zeit zur Initialisierung von Gerät Vorbereitung, ohne vom System unterbrochen. Keine Dateioperationen ist während SYSCRITINIT, zulässig, sodass Bootlog.txt bis Abschluss SYSCRITINIT für alle VxDs nicht alle SYSCRITINITs geschrieben werden.
SYS_DEVICE_INIT (DEVICEINIT)
Der Großteil der VxD-Initialisierung erfolgt in dieser Phase. Datei-e/A ist zulässig, während der DEVICEINIT, also jede VxD des DEVICEINIT wird protokolliert, während es eintritt. Die einzige Ausnahme ist während des Ifsmgr DEVICEINIT. Ifsmgr wird über die Real-Modus-Dateisystem und Datenträger-e/A ist nicht zulässig, bis Ifsmgr DEVICEINIT erfolgreich ist. Aus diesem Grund wird die Ifsmgr in DEVICEINIT-Phase nicht angezeigt.
Wenn eine DevLoader VxD aufgerufen wird, lädt er andere Treiber, denen es für die, unabhängig von Ihrer Reihenfolge InitDevice verantwortlich ist. Der DevLoader untersucht die Registrierung und Treibern sucht (z. B. Portdrivers [solche Dateien as.mpd]) und alle verknüpften Treiber unterstützt. Anschließend wird das Gerät zugeordnete diese Treiber initialisiert. Während dieser Phase Wenn ein VxD konnte nicht initialisiert werden, konnte es nicht ordnungsgemäß mit der Hardware oder der Dienst es Laufwerken kommunizieren. Normalerweise ist dies aufgrund von falschen Hardwareeinstellungen oder den Dienst nicht installiert.
Die verbleibenden Statische VxDs fahren Sie mit der Initialisierungsphase. Auch kann dynamische VxDs beginnen während dieser Phase initialisieren. Sie verfügen nicht über eine SYSCRITINIT-Phase. Jedoch kann ein dynamischer VxD auch jederzeit laden, nachdem Windows 95 gestartet wurde.
SYS_INIT_COMPLETE (INITCOMPLETE)
VxDs, die erfolgreich InitComplete Phase übergeben sollten ordnungsgemäß funktionsfähig. Wenn ein VxD wurde in einem vorherigen Phasen aufgeführt, aber in dieser Phase nicht erfolgreich ist ist, VxD aus dem Speicher entladen.
GUI-Komponenten:
Nach allen Statische VxDs geladen werden, die Krnl32.dll, GDI.exe, User.exe und Explorer.exe (der Standard-Windows 95-Shell) werden Dateien geladen.
Netzwerk-Umgebung und Mehrbenutzer Profile:
Die nächste Schritt des Startvorgangs besteht darin, die Netzwerkumgebung zu laden. Sobald dies der Fall, wird der Benutzer aufgefordert, an das Netzwerk anmelden, das installiert wird.
Windows 95 können mehrere Benutzer Ihren benutzerdefinierten Desktopeinstellungen zu speichern. Bei der Benutzeranmeldung auf Windows 95, werden Ihre desktop-Einstellungen aus der Registrierung geladen. Wenn der Benutzer nicht anmeldet, verwendet die Desktopkonfiguration einen Standarddesktop.
Autostart-Gruppe und RunOnce-Programme:
In der Autostart-Gruppe und den Registrierungsschlüssel RunOnce-Programme werden während der letzten Phase des Startvorgangs ausgeführt. Nachdem jedes Programm in den 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.
Hat dieser Artikel bei der Lösung Ihres Problems geholfen?
Ja
Nein
Ich weiß nicht
Waren die Informationen für Ihr Problem relevant?
Ja
Nein
Wie könnte man den Artikelinhalt verbessern?
Hinweis: Leider können wir keine Kommentare persönlich beantworten.
Danke! Dieses Feedback hilft uns dabei, die Supportartikel weiter zu verbessern. Weitere Informationen finden Sie auf der Hilfe und Support-Startseite.