Fehler mal da mal nicht = Albtraum aller Reparatur-Techniker = Wackelkontakt.
Rechner runterfahren, ausschalten, vom Netz nehmen, dann mehrfach Powerknopf drücken um Kondensatoren zu entladen.
Gehäuse aufschrauben
Vorsichtig mit Daumen oder Finger vorne und hinten gegen die Steckkarten drücken.
Nicht auf die Platinen fassen (Schweiß ätzt und die Entladung von statischen Strömen, die Du mit Dir rumschleppst könnte der CPU schaden)
Alle Kabelstecker auf korrekten Sitz prüfen.
Wo die Kiste einmal offen ist, kannst Du natürlich noch entstauben.
Danach alles wieder zusammenschrauben, Netzstecker dran und hochfahren.
Wenn das Problem nicht wiederkommt, hast Du den Fehler gefunden.
Wenn doch, brauchst Du gar nicht weiter suchen. Findet sich eh nicht.
Wenn der Rechner aber lediglich manchmal sehr lange braucht um hochzufahren, könnte das Problem in einer defekten Festplatte bestehen, vielen Autostart-Vorgängen, die nicht jedesmal oder nicht jedes Mal in vollem Umfang ablaufen, Dingen, die der Rechner nur sporadisch überprüft usw.
Wenn zum Beispiel ein Wackler im internen Festplattenanschluß ist, kann der Check auf das Vorhandensein dieser Festplatte verzögern, genauso können es defekte Dateien auf dieser Festplatte.
Möglicherweise hat ein Kondensator ein Leck. Wenn Du den Rechner nicht lange aus hast, ist er schnell wieder da. Wenn der Kondensator gemütlich Zeit hatte "auszulaufen" dauert es länger, bis er wieder auf "Betriebstemperatur" ist.
Also wenn die Überprüfung der Steckverbindungen nichts bringt, muß das Ding zur genaueren Überprüfung in die Werkstatt.