Lösung für "Memory Allocation Failed"!!

  • **************************
    ACHTUNG: Die hier diskutierte Lösung gilt nur für das Betriebssystem WM2003! Bei älteren Systemen mit PPC2002 etc. ist der relevante Registry-Eintrag nicht vorhanden, und es ist leider keine andere Lösung bekannt.
    **************************


    Viele haben ja ein Problem mit dem Fehler "Memory Allocation Failed", insbesondere wohl nach aus- und einschalten bei laufendem MN4.


    Möglicherweise lässt sich dies durch eine Änderung in der Registry beheben. Ein ähnliches Problem gab`s ja schon beim Medion 40600 ("Read Error"), dort wurde es von Medion mit einem Patch behoben. Allerdings wusste keiner so genau, was dieser bewirkt. Das habe ich jetzt mal untersucht. Der Patch ändert in der Registry den Wert
    HKEY_LOCAL_MACHINE\System\StorageManager\PnPUnloadDelay von 0 (Originalzustand nach Hard-Reset) auf 1500 (=1,5 Sekunden).


    ==================================
    ERGÄNZUNG:
    ACHTUNG: Bei Destinator PN wird ein ähnliches Problem diskutiert. Dort kann es anscheinend auch schaden, wenn der Wert zu hoch angesetzt ist.
    AWSW berichtet von einem Erfolg nach runtersetzen von 3000 auf 1500:
    www.pocketnavigation.de/board/thread.php?threadid=32963&threadview=0
    Abhängig von PPC und Speicherkarte könnte der optimale Wert unterschiedlich sein, also wenn's nicht gleich klappt, andere Werte testen, und Soft-Reset nicht vergessen!
    ==================================


    Über die Bedeutung dieses Eintrags schreibt Microsoft:
    http://msdn.microsoft.com/libr…gemanagerarchitecture.asp
    "The PNPUnloadDelay subkey of the HKEY_LOCAL_MACHINE\System\StorageManager registry key specifies the time delay in milliseconds after the Storage Manager receives a Plug and Play (PnP) identifier unload notification of a block driver before it is actually unmounted. This notification forces unmounts of the partition driver and any file systems. During this period, the mount points move into a suspended state and requested I/O access to the mount points fail with ERROR_DEVICE_NOT_AVAILABLE. The primary use for this is during suspend/resume cycles where a block driver might unload and reload on resume. When the Storage Manager receives a load notification, it examines the block device to see if it is identical to the previously unmounted device. If it is identical, the block device remounts under the previous mount points. "


    Nach einer MN4-Installation nach Hard Reset ohne Patch hatte ich ebenfalls den "Memory Allocation Failed" Fehler. Nach dem Patch ist er wieder weg. Ich bin nicht ganz sicher, ob der Medion-Patch noch weitere Änderungen bewirkt, glaube es aber nicht.


    Ob und welche Wirkungen diese Änderung auf anderen Systemen hat, kann ich natürlich nicht sagen, aber offenbar gibt es den Eintrag ja nicht nur bei Medion/Yakumo/Mitac. Möglicherweise ist für andere Konfigurationen (anderer PPC, Installation auf Speicherkarte etc.) ein noch höherer Wert sinnvoll.


    Also, wer experimentierfreudig ist und weiß, was er tut, kann z.B. mit dem PHM Registry Editor
    www.phm.lu/Products/PocketPC/RegEdit
    den Wert ändern und schaun, ob es hilft.
    Vorher Backup nicht vergessen!


    ERGÄNZUNG: Erst nach Soft-Reset wird die Änderung wirksam!
    Viel Glück!

  • Hallo 944S2
    habe die Sache gerade auf meinem PDA "Siemens Loox 600" mit PPC 2003 auspropiert => Einstellung war schon auf 1500 und stürzt trotzdem bei Ausschalten des PDA ab.
    Habe für mich selbst eine funktionierende Lösung gefunden die aber mit Vorsicht zu geniessen ist.
    Vor Inbetriebnahme von MN|4 ändere ich die Stromversorgung so das das Gerät im Akkubetrieb nicht ausschaltet. Bei Tankpausen und sonstigen Pausen schalte ich den PDA nicht aus, sondern nehme in einfach vom Netz. So bleibt das Gerät (durch den Akkubetrieb) eingeschaltet und ich kann trotz mehrfache Pausen (Motorradfahrer mit Tourplanung so alle 60 - 80 km) ohne das das oben beschr. Problem auftaucht navigieren. Bei vollem Akku sind Pausen von 1 - 1,5 h kein Problem.
    Wichtig ist jedoch das nach Beenden der Navigation die Stromversorgung des Akkus wieder zurückgestellt wird da sich sonst bei längerer Nichtbenutzung der Akku sehr schnell entleert.
    Gruß Gazzer

  • Zitat

    Original von Gazzer
    Einstellung war schon auf 1500 und stürzt trotzdem bei Ausschalten des PDA ab.


    Vielleicht gehts ja mit einem größeren Wert... 2000, 5000, ... !?

  • Hurra!


    Der Tipp ist Gold wert! SCHMATZ!
    Mit der Einstellung 3000 hab ich meinen Tchibo PPC250 zum "Anti-Abstürzer" gekriegt!


    Danke für den Tip!


    Greetz
    Hatti


    P.S. Der, bei dem MN|4 jetzt wirklich problemlos läuft! Wer braucht schon SR1! :) :gap

  • @Onkel_hatti:


    Freut mich, dass ich helfen konnte! :D
    Das war zwar auch ein Medion, aber ein ganz anderes Modell, für das von Medion kein Patch angeboten wird, wenn ich das richtig sehe. Das gibt doch noch etwas mehr Hoffnung, dass es auch bei anderen funktioniert!



    @alle mit dem "Memory Allocation Failed" Problem:


    Ich wundere mich, dass es hier so wenig Resoanz gibt. Ich dachte, das Problem hatten viele. Lesen die alle nicht mehr hier mit, oder traut Ihr Euch nicht an die Registry ran, oder habt Ihr es ausprobiert und meldet Euch nicht, oder... ?(

  • Zitat

    Original von 944S2
    Also, wer experimentierfreudig ist und weiß, was er tut
    ?(


    Zitat

    Original von 944S2
    @alle mit dem "Memory Allocation Failed" Problem:


    Ich wundere mich, dass es hier so wenig Resoanz gibt. Ich dachte, das Problem hatten viele. Lesen die alle nicht mehr hier mit, oder traut Ihr Euch nicht an die Registry ran, oder habt Ihr es ausprobiert und meldet Euch nicht, oder... ?(


    Sachte, sachte,


    die Experimentierfreudigen sind gerade im Urlaub und diejenigen, die wissen was sie tun ... ;)


    Ach, und dann bin da noch ich ;), ich habe die vorgeschlagenen Änderungen soeben mal vorgenommen, kann aber noch nichts sagen. Ich hatte schon mehrfach kurzfristig den subjektiven Eindruck, dass das System nacheiner Änderung stabiler liefe, dem war allerdings meistens nicht so. Einzig und allein das Einstecken einer SD-Karte hat mir bei diesem Problem bis jetzt geholfen (dabei darf der SDIO-Patch nicht eingespielt sein).


    Ich hab' gleich mal 5000 eingestellt (1500 stand übrigens auch schon da) , und mein erster Eindruck ist positiv ;), spätestens heute Abend dürfte ich mehr wissen.


    Gruß, u4

  • @Sir Prof. Dr. Dr. 944S2,


    soll die Lösung so einfach sein? Scheinbar ja!


    Bei meinen Tests mit den neuen Einstellungen, ist es mir nicht gelungen, meinen iPAQ "abzuschießen". Bei einer Gegenkontrolle mit dem alten Wert: beim ersten Versuch (Memory allocation ...)!


    Also das lässt sich sehr positiv an, und ich bin fast geneigt, jegliche Vorsicht fahren zu lassen und Dich vorzeitig zum Held der Pocketnavigation aller Klassen zu erklären.


    Megagruß, u4 :) :) :) :) :) :) :) :)

  • Moin Moin,
    habe gestern den Wert auf 3000 gesetzt und NM|4 lief nach dem Ausschalten und Einschalten weiter , ohne Fehler. Leider gab das Programm nach dem normalen beenden den Speicher nicht wieder frei und es lies sich danach nicht wieder starten. Nach Softreset lies es wieder.


    bobile

  • Mein lieber 944S2,


    da ich eigentlich nicht zu den experimentierfreudigen gehöre und mich darüberhinaus schon gar nicht an die Registry herantraue und erst recht nicht genau weiß, was ich da tue, so habe ich mir gedacht, wenn ich schon nicht im Urlaub bin, ist wohl heute ein guter Zeitpunkt um damit anzufangen: Also den ganzen Restalkohol zusammengenommen, den Registryeditor runtergeladen und den Wert geändert.


    Früher hat der ipaq sich, nachdem er sich nach Ausschalten der Zündung im Wagen mit der entsprechenden Verzögerung selbst ausgeschaltet hat stets im "eingefrorenen Zustand" zurückgemeldet. (MN4 und POI-Warner auf der Speicherkarte) Es half nur ein Soft-Reset.


    Seit ich den Eintrag geändert habe (auf 2500) hat der Kleine ein derartiges Verhalten nicht mehr gezeigt. (gut ich habe es erst 1x ausprobiert aber habe so ein ganz gutes Gefühl bei der Sache ... )


    Nun heute morgen nach einer Pause, Motor an, ipaq angeschaltet und nach ein paar Sekunden hat er genau dort weiternavigiert, wo er zuvor aufgehört hat. (Standzeit etwa 1 1/2 Std.) - das gab 's vorher noch nie!


    Allem Anschein nach hat das Forschen in der Registry von 944S2 wirklich einen sensationellen Erfolg. Hierfür meinen Dank und ein kräftiges "ALLE ACHTUNG" .


    :respekt


    Viele Grüße


    Ben



    @ Bobile, bist Du sicher, dass das "Speichernichtmehrfreigeben" mit dem Registry-Eintrag zusammenhängt, weil das Problem hab ich auch vorher schon des Öfteren gehabt. Wenn ich MN4 so 3-4 mal am Tag gestartet hatte, tat sich da nämlich auch nichts mehr.


    Ich hoffe ja, dass die häufigen Neustartereien dank 944S2 nun vorbei sind ...


    So und noch mal:
    viele Grüße
    von mir und meinem ipaq


    Ben

    Einmal editiert, zuletzt von Ben68 ()

  • Na dann versuch ich mal die Toshi e800-Fraktion zu vertreten... :D


    Auch ich hatte das Problem, dass nach dem automatischen bzw. manuellen Abschalten vom e800 nach kurzen Scrollen der Karte das ganze zu dem inzwischen bekannten "Memory Allocation Failed" führte (das ganze bei einer CF-Karte! hab mir aber sagen lassen, dass das beim e800 auch mit SD auftritt...).
    Nach Änderung des Wertes in der Registry auf 5000 (war vorher 800, 3000 führt auch wieder zum Fehler...) scheint nun das Problem behoben zu sein: PPC ausgeschaltet, nach 1 Minute wieder eingeschaltet, Karte gescrollt - kein Problem! :D :gap :] : drink


    Darum auch von meiner Seite:
    :respekt :respekt :respekt :respekt :respekt :respekt :respekt :respekt :respekt :respekt :respekt


    Ich frage mich nur, warum dieser Wert per default so niedrig gesetzt ist, und ob auf Langzeit sich doch irgendwelche Nachteile ergeben werden...
    ...aber wie ich schon beim Bund lernen durfte: NO RISK - NO FUN! ;)

  • Hallo 944S2,


    ich kann mich dem nur anschließen:


    Zitat

    Original von rayFX
    Darum auch von meiner Seite:
    :respekt :respekt :respekt :respekt :respekt :respekt :respekt :respekt :respekt :respekt :respekt


    Ich hab bestimmt schon viel probiert, aber an die Registry hab ich mich bisher noch nicht ran getraut. Aber gemäß Deiner Anleitung konnte ja fast nichts schief gehen.
    Der Registry-Editor ließ sich bei mir per active-sync nicht installieren. Mit der cab. Datei hat es dann geklappt.
    Bei mir war die Voreinstellung auf 1500 und hab diese auf 2500 geändert. Erste Tests verliefen erfolgreich.


    Ich hab auch das Wetter-Plugin installiert. Auch hier hatte sich der Fehler bemerkbar gemacht. Nach dem Wiedereinschalten waren die WetterIcons verschwunden und konnte nur über Softreset oder kurzes Herausnehmen der SD-Karte behoben werden. Auch dieser Fehler scheint weg zu sein.
    Hoffen wir, dass die Änderung sonst keine nachteiligen Auswirkungen hat.


    944 S2 Einfach Klasse!
    Zuerst die 2002er exe und jetzt das.


    Gruß Berthold

  • ACHTUNG!
    Wichtige Ergänzung für die, bei denen die Registry-Änderung (noch) nicht geholfen hat (z.B. Gazzer:(
    Die Änderung wird erst nach Soft-Reset wirksam! (jedenfalls bei mir)


    Und noch ein Tipp, wie man den Erfolg zuverlässig überprüfen kann (ohne Auto und GPS-Maus):
    - 2 Ziele eingeben (am schnellsten durch Laden einer zuvor gespeicherten Route)
    - ausschalten
    - einschalten
    - Route berechnen lassen


    Wenn's geht, geht's! :D


    Ansonsten freue ich mich, dass es bei immer mehr Leuten auf verschiedensten Geräten funktioniert! :D
    Und natürlich auch über das damit verbundene Lob! :whatever

  • Hi,


    hab nen Compaq IPAQ3630 aber diesen Eintrag finde ich nicht, ist definitiv nicht vorhanden, also was tun.......den Fehler "Memory......" habe ich auch ab und zu!


    Wer kann helfen???


    Danke


    Gruß Harry

  • Hallo,


    ich hatte diesen Meory allocation Fehler noch nie.
    Obwohl mein letzter Hardreset noch nicht allzulange her ist, steht bei mir aber (anscheinend schon immer?) 1500 bei diesem Wert. Dies scheint also die Theorie zu untermauern.


    Jetzt müsste ich nur noch diesen Wert heruntersetzen, ob ich dann auch diese Fehlermeldung bekomme. Nehmt mir es aber nicht übel: das mache ich nicht! :)


    Ulli