"Der an einen Systemaufruf übergebene Datenbereich ist zu klein", wenn die Windows Store-App nach der Installation mehr als 8 GB Arbeitsspeicher verwendet

1622
dbruning

Dies ist eine seltsame Sache und ich habe eine Weile gebraucht, um zu einer einfachen Reproduktion zu kommen!

Schritte zum Reproduzieren:

  1. PC neu starten und anmelden (Windows 10)
  2. Führen Sie Apps so aus, dass Ihre Gesamtspeicherbelegung 8 GB überschreitet. Für mich ist dies entweder Visual Studio, Chrome, VSCode usw. (Docker und SQLServer laufen im Hintergrund), oder einfach "testlimit -d -c 4096" (mit testlimit von sysinternals ).

  3. Versuchen Sie, etwas aus dem Windows Store zu installieren (z. B. Slack). Ich bin nicht sicher, ob es sich bei der App um eine Desktop Bridge-App handeln muss oder ob das Problem auch für UWP-Apps besteht. Es scheint nicht wichtig zu sein, ob die App direkt aus dem Windows Store stammt oder ob sie eine seitlich geladene .appx-Datei ist

Erwartetes Ergebnis:

  1. Die Anwendung wird gestartet und ausgeführt

Tatsächliche Ergebnis:

  1. Anwendung schlägt mit der Meldung fehl: "Der Datenbereich, der an einen Systemaufruf übergeben wird, ist zu klein".

Meine Frage ist: Kann jemand vorschlagen, wie ich diesen Fehler beheben kann, um die zugrunde liegende Ursache zu finden? Kann auch jemand das gleiche Problem reproduzieren? Ich bin daran interessiert, ob es etwas für meinen PC ist oder ob es allgemein ein Problem mit dem Windows Store ist.

3

1 Antwort auf die Frage

0
jstelly

Ich bekomme dieses Problem mit dem Windows-Subsystem für Linux, wenn ich versuche, Ubuntu zu starten. Für mich ist es nicht auf den Speicher bezogen. Ich kann versuchen, Ubuntu zu starten, sobald mein Computer neu startet und ich mich anmelde und immer noch den Fehler bekomme.

Ich denke, in meinem Fall hat es tatsächlich damit zu tun, ein Heimnetzwerklaufwerk zu haben und Offlinedateien auf diesem Laufwerk zu aktivieren.

Ich kann eine neue Version von Windows 10 installieren, WSL und Ubuntu installieren und konfigurieren, es wochenlang ausführen, ohne Offline-Dateien zu aktivieren, und es funktioniert problemlos. Sobald ich Offline-Dateien aktiviere und neu starte, startet Ubuntu nicht mehr und gibt die Fehlermeldung "Datenbereich zu klein" aus. Das Deaktivieren von Offlinedateien für das private Laufwerk und sogar das vollständige Deaktivieren von Offlinedateien scheint das Problem nicht zu lösen. Die einzige Lösung, die ich gefunden habe, ist, niemals Offline-Dateien auf meinem Heimlaufwerk zu aktivieren.