@talucomputer
Falls Windows beim Bootvorgang nur zeitverzögert startet, prüfe mit msconfig.exe > Reiter "Systemstart", welche Software automatisch startet und deaktiviere unbekannte/verdächtige Einträge testweise. Sollte der Systemstart nun problemlos/schneller klappen, Volltreffer. Kandidaten wären bspw. Virenscanner, Ad-Aware usw., diese kann man aber meist konfigurieren, um Prüfungen beim Boot abzuschalten.
Unterschiede zwischen den Boards (MSI vs. Gigabyte) deuten eher auf Treiber-Probleme hin: im Gerätemanager prüfen, ob bspw.alle Chipsatztreiber sauber installiert sind.
Früher waren die Zeitverzögerungen beim Systemstart meist Versuche des BS, eine Netzwerkverbindung aufzubauen (die bspw. beim Herunterfahren aktiv war). Testweise im Gerätemanager das Ethernet-Gerät (oder was du aktiv hast) deaktivieren und Boot-Vorgang beobachten, ob das die Sache beschleunigt. Brauchst du das Netzwerk nur gelegentlich, läßt sich das über ein Profil über das Boot-Menü steuern.
Der schwarze Bildschirm könnte auch eine Synchronisation des Grafikkarten-Treibers mit dem Bildschirm sein, sobald versucht wird, die gewählte Auflösung zu fahren. Treiber sind korrekt installiert und kein Multi-Bildschirm-Betrieb u.ä. aktiviert ?
Frage nach der Bios-Version ist noch offen. wenn das "ne alte Gurke" ist, hilft nur ein Update.