Bei der Installation von Windows Embedded 7 Standard mit Updates ist nicht genügend Arbeitsspeicher verfügbar

729
Walkingsteak

Ich habe alle aktuellen Updates über WEDU auf meinen DS heruntergeladen und diese mit "Validate> Applic Applicable Updates hinzufügen" in meine Antwortdatei eingefügt. Wenn ich jetzt jedoch versuche, dieses Image zu installieren, ist der Speicher erschöpft.

Der Computer, auf dem ich das Image installieren möchte, verfügt über 2 GB Arbeitsspeicher. Das ist nicht viel, aber es ist ein eingebettetes Gerät, auf dem ich versuche, ein eingebettetes Betriebssystem zu installieren .

Die Antwortdatei, die ich erstellt habe, ist sehr minimal und führt zu einem 1,3-GB-Image, bevor Updates hinzugefügt werden.

Gibt es eine Möglichkeit, dieses Problem zu lösen, außer nach der Installation von Windows mehr Speicher zu installieren oder Windows Update auszuführen?

0

2 Antworten auf die Frage

0
trindflo

Die cab-Dateien für die Updates werden in Ihrer Antwortdatei aufgeführt und sehen etwa wie folgt aus:

<source location="%distributionshareroot%\Packages\SecurityUpdate\x86~package_for_kb3164033~~~~6.1.1.0~1.0\Windows6.1-KB3164033-x86.cab" /> 

Eine Standardinstallation von WES7 SP1 wird sich wahrscheinlich in diesem Pfad befinden (und dies ist auch die% distributionshareroot%):

c:\Program Files (x86)\Windows Embedded Standard 7\DSSP1 

Beachten Sie, dass% distributionshareroot% wahrscheinlich nicht in Ihrer Umgebung vorhanden ist - es hat nur eine Bedeutung im ICE, was ich sagen kann.

In Ihrem% distributionshareroot% finden Sie 'install.wim'. Machen Sie eine Kopie dieser Datei, bevor Sie etwas anderes tun! z.B:

copy /B "c:\Program Files (x86)\Windows Embedded Standard 7\DSSP1\install.wim" "c:\Program Files (x86)\Windows Embedded Standard 7\DSSP1\install-copy.wim" 

Erstellen Sie dann ein Verzeichnis mit dem Namen% distributionshareroot% \ mount

Als Nächstes mounten Sie install.wim, fügen Ihre cab-Dateien hinzu und nehmen die Bereitstellung / das Commit auf (Beispiele folgen). Dies geschieht alles mit DISM. Vorbehalt: Einige Cab-Dateien können Ihre Installation beschädigen! Möglicherweise müssen Sie zu Ihrer Kopie von install.wim zurückkehren und die Problemaktualisierungen beseitigen.

Um zu Ihrer Kopie zurückzukehren:

copy /B /Y "c:\Program Files (x86)\Windows Embedded Standard 7\DSSP1\install-copy.wim" "c:\Program Files (x86)\Windows Embedded Standard 7\DSSP1\install.wim" 

Ich bin gerade dabei herauszufinden, welche Updates problematisch sind. Bisher weiß ich, dass kb2871997 meine Installation bricht. Meine laufenden Forschungen dazu finden Sie unter: Updates, die Windows Embedded Standard 7 in DISM brechen

Wenn Sie davon ausgehen, dass% distributionshareroot% oben erwähnt wurde, sollten die Befehle wie folgt aussehen.

montieren:

DISM /Mount-Wim /WimFile:"\Program Files (x86)\Windows Embedded Standard 7\DSSP1\install.wim" /Index:1 /MountDir:"\Program Files (x86)\Windows Embedded Standard 7\DSSP1\mount" 

Fügen Sie das Update KB3164033 hinzu (Sie können mehrere Updates hinzufügen, bevor Sie die Bereitstellung aufheben):

DISM /image:"\Program Files (x86)\Windows Embedded Standard 7\DSSP1\mount" /Add-Package /Packagepath:"\Program Files (x86)\Windows Embedded Standard 7\DSSP1\Packages\SecurityUpdate\x86~package_for_kb3164033~~~~6.1.1.0~1.0\Windows6.1-KB3164033-x86.cab" /NoRestart 

Und zum Schluss abmontieren / speichern / begehen:

DISM /Unmount-Wim /MountDir:"\Program Files (x86)\Windows Embedded Standard 7\DSSP1\mount" /Commit 

Nachdem Sie die Updates zu install.wim hinzugefügt haben, entfernen Sie sie aus Ihrer Antwortdatei.

"Die Antwort von Mike ist im Wesentlichen richtig (interessant ist, dass sie abgelehnt wurde)." - Ich stelle das Downvote aus, weil es, wie Sie sagten, im Wesentlichen richtig ist. Es enthält auch einen Kommentar, der darauf hinweist, dass auch Mike das gleiche Problem hat. Ich habe auch das Gefühl, Mike, ist nicht genug ins Detail gegangen. Ramhound vor 7 Jahren 0
-2
Mike

Hast du das am Ende selbst herausgefunden?

Ich habe ein ähnliches Problem mit meinem Windows 7 Standard SP1. Mein Build-System funktionierte einwandfrei, bis ich WEDU aktualisiert und 800 Sicherheitsupdates und Korrekturen über WEDU durchgeführt habe.
Ich lege darauf ein Intel NUC mit 4 GB Speicher. Dies schlug während der Installation des Pakets mit einer Ausnahme wegen unzureichenden Arbeitsspeichers fehl. Um dies zu umgehen, konnte ich die Kapazität von 4 GB auf 8 GB Arbeitsspeicher erhöhen und die Installation wurde erfolgreich abgeschlossen. Ab diesem Zeitpunkt konnte ich mein WIM-Image mit dem 4-GB-Setup auf meine anderen Systeme übertragen.

Ich habe einen Artikel gefunden, der dies anspricht, ohne die Erinnerung zu vergrößern.

Zu wenig RAM und Festplattenressourcen für Windows Embedded Updates

  1. Erstellen Sie kleine Konfigurationssätze, die aus Updates und Hotfixes bestehen, und wenden Sie diese dann mit DISM auf ein Zielimage an.
  2. Verwenden Sie Windows Update, um die Updates herunterzuladen und zu installieren.
  3. Verwenden Sie die Datenträgerbereinigung, um das Verzeichnis c: \ Windows \ winsxs zu löschen.

Ich konnte keine Lösung dafür finden, ohne den Speicher zu erhöhen oder nach der Installation Aktualisierungen vorzunehmen. Aber das Schöne ist, führen Sie dies einfach auf einem einzelnen System aus und nehmen Sie ein Image dieses Systems auf, und wenden Sie es nach dem Ausführen von sysprep auf Ihre anderen Systeme an. Auf diese Weise müssen Sie nicht die Updates für jedes einzelne System durchführen.