Updates für Windows Embedded Standard 7 in DISM

1007
trindflo

Durch welche Updates wird Windows Embedded Standard 7 beschädigt, wenn mithilfe von DISM in install.wim gestreamt wird ?

Ich recherchiere derzeit nach diesem Problem, da mehrere Updates dazu geführt haben, dass die Installation während der Ausführung von WinPE fehlschlägt.

Zuvor habe ich der Datei AutoUnattend.xml Aktualisierungen hinzugefügt, die im Rahmen des Installationsvorgangs installiert wurden. In letzter Zeit habe ich jedoch festgestellt, dass dies nicht mehr funktioniert. Während des Installationsvorgangs bekam ich diesen Fehler:

Out of memory 

Laut Microsoft besteht die offizielle Lösung darin, die Updates mithilfe von DISM in die Datei install.wim zu streamen . Dies soll die zusätzlichen Vorteile haben, eine kleinere Image-Datei zu erstellen und die Installation zu beschleunigen.

Ich finde jedoch, dass bestimmte Aktualisierungen dazu führen, dass auch dieser offizielle Prozess fehlschlägt. Eines der häufigsten Symptome, die ich feststelle, ist, dass die Maschine nach Pass1 kontinuierlich neu startet.

Warum wird ein Neustart durchgeführt, und weiß jemand, welche Updates dies verursachen?

0
Wenn Sie nicht online finden können, wo jemand das Problem festgestellt hat, müssen Sie die Aktualisierungen einzeln durchgehen, um diese Antwort selbst zu finden. music2myear vor 7 Jahren 0
Einverstanden; Vielen Dank, dass Sie meinen Verdacht bestätigt haben. Das ist im Grunde das, was ich tue, obwohl ich durch das "Triangulieren" etwas Zeit einspare: Ich füge ein paar Aktualisierungen hinzu, falls es ein Problem gibt, teile ich die Partie in zwei Hälften und teste sie, um zu sehen welche Hälfte der Updates verursacht das Problem. Ich habe Online-Quellen ausprobiert und es war Zeitverschwendung. Zumindest wenn ich fertig bin, gibt es hier eine Online-Quelle! Ich werde mindestens bis zum Update weitermachen trindflo vor 7 Jahren 0
Das ist vernünftig. music2myear vor 7 Jahren 0
Wenn Sie das problematische Problem gefunden haben, können Sie es hier als Antwort posten, es sei denn, jemand anderes hat es bereits richtig erkannt. Auf diese Weise werden zukünftige Fragesteller eine Antwort finden. music2myear vor 7 Jahren 0
Absolut. Ich aktualisiere die Frage, bis ich fertig bin. Ich habe bis zu zwei schlechte. trindflo vor 7 Jahren 0
Ich habe meine Frage geändert, um klarer zu machen, was ich tue. Es wurde zurückgestellt, weil es zu breit ist. Ich denke, es handelt sich um eine spezifische Frage zu einer bestimmten Version von Embedded Windows 7, und ich möchte die Antwort geben, sobald ich meine Forschung abgeschlossen habe. Lassen Sie mich wissen, was ich tun kann, um die Frage zu verbessern. trindflo vor 7 Jahren 0
Arbeiten Sie einfach weiter daran. Du machst einen Dienst. Einige Administratoren neigen dazu, juckende Auslöser zu haben, wenn es um das Schließen / Halten geht. Lass dich nicht von ihnen abbringen. Sie haben also zu diesem Zeitpunkt festgestellt, dass alle oben aufgeführten Updates ein Problem in Windows 7 Embedded verursachen oder nicht vor der Bereitstellung in das Image gestreamt werden können. music2myear vor 7 Jahren 0
Das Problem ist, dass sie nicht in install.wim gestreamt werden können, bevor ein IBW-Image aus einer Antwortdatei generiert wird. Die resultierende DVD wird nach Phase 1 ständig neu gestartet. Die Aktualisierungen scheinen in der Antwortdatei in Ordnung zu sein, das Image schlägt jedoch fehl, weil in dem kleinen Betriebssystem, das von install verwendet wird, kein Speicherplatz vorhanden ist (auch bekannt als Windows Preinstall). trindflo vor 7 Jahren 0
@ music2myear Die Verwendung des Begriffs "Admins" zur Beschreibung der Benutzer, die zum Abschließen dieser Frage gestimmt haben, ist verwirrend. Keiner von uns ist ein Admins und kein Moderator Ramhound vor 7 Jahren 0
"wiederholt ist die install.wim-Datei jetzt etwa 20% größer, als wenn ich alle 200 der von mir getesteten Patches in einem Mount-Stream-Unmount-Prozess gestreamt hätte." Ich glaube, es gibt einen Dism-Befehl, der dieses Problem hier löst: https://msdn.microsoft.com/en-us/library/jj963514(v=winembedded.81).aspx Ramhound vor 7 Jahren 0
Guter Punkt zum DISM-Schalter. Ich habe nicht mit DISM Version 8 gegen ein Image der Version 7 experimentiert. Der DISM der Version 7 hat diesen Schalter nicht. Ich glaube, dass der Wechsel es auch unmöglich macht, Updates später zu entfernen. Ich werde es versuchen, wenn ich die schlechten gefunden habe. trindflo vor 7 Jahren 0
@trindflo, gute Arbeit dazu. Ich habe versucht, eine kleine Bereinigung vorzunehmen, um den Richtlinien der Website zu entsprechen. Dabei wurde der mit "Antworten" in Verbindung stehende Teil zur Antwort verschoben, wodurch auch die verwirrende Doppelliste beseitigt wurde. Vielleicht möchten Sie überprüfen, was ich getan habe, und es ggf. anpassen. fixer1234 vor 7 Jahren 0
Sieht toll aus, fixer1234. Ich habe aus der Erfahrung gelernt. Diese Site hat die besten verlässlichen Antworten, und ich denke, das liegt daran, dass sie von der Community geregelt wird. Es ist etwas, an dem ich gerne teilnehmen würde. trindflo vor 7 Jahren 0
Ich habe versucht, die Version 8 von DISM zu verwenden, um die Größe des resultierenden Images zu reduzieren, und erhielt Folgendes: Fehler DISM DISM MSI-Manager: PID = 5080 Offline Aware MSI.dll konnte nicht aus Image (C: \ Programme (x86) \ Windows Embedded Standard) gefunden werden 7 \ DSSP1 \ mount \ Windows), hr = -2147024894 - CMsiManager :: Initialize (hr: 0x80070002) `Das interpretiere ich als DLL aus dem Image heraus, muss den Schalter ** / StartComponentCleanup ** verarbeiten. Auf jeden Fall habe ich eine `startcomponentcleanup -Option erhalten ', die in diesem Kontext nicht erkannt wird, wenn ich es ausprobierte. Die Lösung scheint von vorne zu beginnen. trindflo vor 7 Jahren 0

1 Antwort auf die Frage

2
trindflo

In Abwesenheit eines anderen, der es bereits weiß, forsche ich selbst daran und teste jeweils ein Update. Unten finden Sie die Liste der von mir gefundenen Problemaktualisierungen.

Ich verwende das Windows Embedded Developer Update (WEDU), um Updates zu sammeln, Stapel von Updates mit DISM hinzuzufügen und eine Kopie von install.wim zu erstellen . Wenn ein Stapel von Updates zu einem Fehler führt, stelle ich die vorherige Kopie von install.wim wieder her, teile den Stapel in zwei Hälften und wiederhole den Vorgang.

Bemerkenswert: Die DISM / Streaming-Methode soll die Gesamtgröße der Installationsmedien verringern. Durch das Mounten - Streaming - Unmounting - Testen - Remounting - Erneutes Streaming - Unmounting - Testing - usw. ist die install.wim-Datei jedoch immer wieder etwa 20% größer, als wenn ich alle 200 der Patches I gestreamt hätte habe bisher in einem Mount-Stream-Unmount-Prozess getestet.

Ich beabsichtige, dieser Antwort weitere Problemaktualisierungen hinzuzufügen, während weitere Daten erfasst werden.

Im Bereich von kb2425227 bis einschließlich kb3059317 habe ich die folgenden Updates gefunden, die dazu führen, dass die Installationsmedien unbrauchbar sind, wenn diese Updates mithilfe von DISM zur Datei install.wim hinzugefügt werden:

  • kb2871997
  • kb2973351
  • kb2982378
  • kb2984972
  • kb2992611
  • kb3003743
  • kb3004375
  • kb3011780
  • kb3023562
  • kb3033929
  • kb3035131
  • kb3046049
  • kb3057154

Und ich werde jetzt aufhören, weil ich gerade ein Muster gefunden habe. Jedes der fehlgeschlagenen Updates in der obigen Liste enthält Dateinamen, die die Zeichenfolge "x86_microsoft-windows-lsa" im Manifest enthalten. Darauf basierend habe ich alle anderen Updates mit der Zeichenfolge ausgeschlossen und festgestellt, dass die Installation abgeschlossen wurde. Ich habe Sicherheitsupdates bis kb3170455 und Updates bis kb3153731 in diesem abschließenden Test enthalten.

Ich habe nicht bewiesen, dass die Updates in der folgenden Liste das Neustartproblem verursachen, das ich sah, und ich habe nicht vor, jedes zu testen, um es zu beweisen. Die folgende Liste enthält Updates, von denen ich glaube, dass sie das Problem verursachen könnten.

Sicherheitsupdates:

  • kb3060716
  • kb3061518
  • kb3067505
  • kb3071756
  • kb3083992
  • kb3088195
  • kb3097966
  • kb3126587
  • kb3146706
  • kb3149090
  • kb3153171
  • kb3161561

Aktualisierung:

  • kb2973337
  • kb3023607
  • kb3080079