KernelEX und NT 4.0

  • Hallo :)

    Ich habe ein seltsames Problem mit KernelEX und Windows NT 4.0.1381. Auf einer virtuellen Maschine (VirtualBox mit Gasterweiterung) ließ sich KernelEX ohne Probleme installieren und nutzen. Nun habe ich das Selbe (!) NT 4.0 auf echter Hardware installiert. Hier erhalte ich allerdings einen Fehler, dass KernelEX Windows 9x oder ME benötigt und der Installer bricht ab.

    Allem Anschein nach macht es die Gasterweiterung für VirtualBox möglich, KernelEX auch auf NT 4.0 zu installieren, warum auch immer. Diese kann ich auf echter Hardware natürlich nicht installieren. Hat vielleicht jemand KernelEX auf NT 4.0 schon einmal zum Laufen gebracht, und wenn ja wie? Hat jemand Ahnung, was die Gasterweiterung am System ändert? Eventuell lässt sich eine ähnliche Situation auf einem echten System nachstellen.

    Gruß

  • Beitrag von LangsamSpieler (4. September 2017 um 09:36)

    Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.
  • Was hast du an Service Packs und Updates in der VM installiert, auf der KernelEx läuft?
    Welche Version von KernelEx benutzt du?
    Kannst du bitte die verwendete Hardware deiner realen NT 4.0-Maschine auflisten.

    Mir war zB aufgefallen, dass Notepad2 anscheinend auf ner Pentium MMX Maschine wohl nicht läuft, aber auf einem Athlon XP schon unter Windows NT 4.0. Hat nicht direkt mit dem Thema zu tun, aber kann schon sein, dass auf deiner realen Maschine CPU-Features fehlen.

  • Zitat von "Benjamin"

    Was hast du an Service Packs und Updates in der VM installiert, auf der KernelEx läuft?


    Ist Service Pack 1, frische Installation. Außer der Gasterweiterung ist nichts installiert.

    Zitat von "Benjamin"

    Welche Version von KernelEx benutzt du?


    KernelEX 4.5.2

    Zitat von "Benjamin"

    Kannst du bitte die verwendete Hardware deiner realen NT 4.0-Maschine auflisten.


    Ist ein Pentium II, die Version mit 350 MHz Takt. Dazu 128 MB SDRAM Arbeitsspeicher und eine 40 GB IDE Festplatte.

    An fehlende CPU-Features hatte ich aber nicht gedacht. :-/

  • Seltsam, bei mir bekomm ich in der VM von VirtualBox die Meldung:

    Bekomme es weder auf realer Hardware, noch in der VM zum Laufen...
    Kannst du durch KernelEx jetzt auch Anwendungen ausführen, die ohne nicht gehen?

  • Glaub damit bist du der erste der KernelEx auf NT4 zum laufen bekommen hat.. finde bei den Developers kein Wort drüber über NT 3.x 4.x..

    Begründung der Developer: der Kernel ist ein ganz anderer!

    Seltsam Seltsam..

    Würde das mal direkt da melden.. Wär ja zumindest ein Highlight.

    Einmal editiert, zuletzt von Blue (4. September 2017 um 19:04)

  • Zitat von "Blue"

    Glaub damit bist du der erste der KernelEx auf NT4 zum laufen bekommen hat


    Ja super, aber in einer VM brauche ich das gar nicht. :fresse:

    Wird dann wohl doch ME werden auf dem Rechner.

    Einmal editiert, zuletzt von Postmann (4. September 2017 um 19:06)


  • Glaub damit bist du der erste der KernelEx auf NT4 zum laufen bekommen hat.. finde bei den Developers kein Wort drüber über NT 3.x 4.x..

    Begründung der Developer: der Kernel ist ein ganz anderer!

    Der Schlüssel dahinter ist vermutlich, dass die aktuelle Version von KernelEx nicht mehr Systemdateien wie kernel32.dll modifiziert, sondern diese im laufenden Betrieb "anzapft" und erweitert. Allerdings erledigt sie das über einen VxD-Gerätetreiber, der so gar nicht mit dem Treibermodell von Windows NT kompatibel ist.
    Dass einfachere Prozesse und die Shell-Erweiterung damit laufen, bezweifele ich aber nicht.

  • Zitat

    Ich denke es liegt daran, dass NT4 noch keine Updates bekommen hat. Oder an der englischen Version.


    Das erklärt aber nicht, wieso es in der VM läuft, aber nicht auf echter Hardware. Ist ja schließlich das selbe System.

    Ich könnte probieren, die von KernelEX modifizierten DLLs aus meiner VM zu kopieren und damit die auf dem realen System damit zu ersetzen.

  • Man kann auch einfach den Installer mit NSIS neu bauen, indem man folgende Überprüfung auf Win9x/ME auslässt:

    Code
    ${If} ${IsWin98}
      ${OrIf} ${IsWinME}
      Goto lbl_Ok
      ${EndIf}
      
      MessageBox MB_ICONSTOP|MB_OK "This program requires Windows 98 or Windows Millennium."
      Abort

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!