In NetMan 3 bzw. im NetMan Desktop Manager startet die Managementkonsole nicht mehr
Auch andere Programme aus der Toolbox starten nicht.
Fehlerbild: Der NetMan Desktop Client startet "normal" und erstellt auch die Verknüpfung zur Toolbox, diese kann ebenfalls "normal" geöffnet werden. Beim Aufruf der Managementkonsole aus der Toolbox passiert nichts. Der Ablaufmonitor meldet: "NMAppInfoDll : Init NMAppInfo.dll startCannot find 'NMHome' in environment". Der Environmentmonitor zeigt nur wenige NetMan Variablen an (Abschnitt H+H Environment).
Lösung: Bitte überprüfen Sie, ob in %NMHome%\System\Bin eine nmenv.dll vorhanden ist. Diese Datei wird dort nicht vom Setup angelegt und ist zu löschen!
Hintergrund für dieses Problem ist die Reihenfolge, in der Programme nach benötigten DLLs schauen:
- das Programmverzeichnis
- %WinSysDir%
- das Arbeitsverzeichnis
Nur wenige NetMan-Programme initialisieren das NetMan-Environment, unter anderem der Start des NetMan Desktop Client. Das Environment wird korrekt geladen und von der %NMCHome%\Bin\nmenv.dll temporär gespeichert.
Das Programmverzeichnis für die Managementkonsole und andere NetMan-Programme ist aber %NMHome%\System\Bin. Ist hier ebenfalls eine nmenv.dll vorhanden, hat diese kein NetMan-Environment geladen, wird aber beim Start benutzt, da Programme immer zuerst im Programmverzeichnis nach benötigten DLLs schauen (s.o.).
Ein ähnliches Fehlerbild ergibt sich, wenn der NetMan Desktop Client in der Data Execution Protection (DEP, Datenausführungsverhinderung) eingetragen ist.
|