Fehler $2501 beim Öffnen eines Programms
Inhaltsverzeichnis
1 Problem:
Beim öffnen eines Programms wird Fehler $2501 oder oder $000F beim Öffnen angezeigt:
Diese Fehlermeldung erscheint meistens dann, wenn zuerst der TerminManager geöffnet wird und man dort Änderungen vorgenommen hat und man dann noch REFLEX öffnen möchte oder umgekehrt.
2 Ursache
Diese Meldung („INSUFFICIENT MEMORY FOR THIS OPERATION“) zeigt an, dass die BDEzu wenig Speicher hat.
3 Lösung
Gehen Sie über die Systemsteuerung -> BDE-Verwaltung, klicken Sie auf [Konfiguration] und im Baum auf System->Init:
Stellen Sie die Werte so ein wie hier gezeigt, wenn Sie mit Vista® oder Windows 7/8® arbeiten.
Bei XP® ist der Wert SHAREDMEMLOCATION auf 7000 zu setzen.
Einige Überlegungen zu den BDE Fehlern 210d und 2051
Ausserdem muss der Wert Sharedmemsize auf mindestens 8192 erhöht werden.
Gemeinsam ist allen betroffenen, dass der Fehler auf NT-basierten Systemen (XP, 7, 8)auftaucht.
Der Parameter SHAREDMEMSIZE, die Adresse des Datenbereiches, den die BDE gemeinsam für verschiedene Applikationen hat Einfluss:
- Ist SHAREDMEMSIZE zu gering angegeben erhält man Fehler 2501.
- Ist sie zu hoch angegeben erhält man 210d.
Wenn genug SHAREDMEMORY zur Verfügung steht, dann gibt es Größeneinstellungen zwischen den Bereichen von 25011 und 210d.
Ob genug SHAREDMEMSIZE zur Verfügung steht hängt von der Konfiguration des Rechners und von anderer Software ab.Eine funktionierende Adresse variiert damit auf unterschiedlichen Systemen.