Wie füge ich ein Windows 7-Produkt zu WinPE hinzu?

2794
FernandoSBS

Ich versuche, WinPE ein komplexes Windows 7 x64-Produkt hinzuzufügen.

Dieses Produkt hatte ein Dienstprogramm zum Erstellen einer startfähigen WinPE-CD in einer älteren Version, jedoch nicht in der aktuellen. Daher versuche ich derzeit, die alte .WIM-Datei zu aktualisieren. Mit anderen Worten, ich versuche, die neue Version in das alte WinPE-Image zu integrieren.

Wenn ich alle Dateien exportiere, die das Programm verwendet, und sie in WinPE einfügen, würde das funktionieren?

Ich habe auch alle Registrierungsschlüssel exportiert, die das Programm verwendet, aber ich weiß nicht, wie man sie in WinPE einfügt. Ist es möglich, die .reg-Datei in WinPE auszuführen, oder wie mache ich das sonst?

Bei all diesen Problemen beginne ich die Machbarkeit dieser Aufgabe in Frage zu stellen.
Gibt es ein Hilfsprogramm, das helfen kann?

4
Erste Frage. Ihr WinPE ist x64, ansonsten können Sie keine 64-Bit-Programme in einem 32-Bit-WinPE ausführen. Ramhound vor 10 Jahren 0
Ja, X64. Win 7 basierend FernandoSBS vor 10 Jahren 0
Von welchem ​​Programm sprechen wir genau? Ramhound vor 10 Jahren 0
@Ramhound ist ein benutzerdefiniertes Programm, aber es ist komplex wie Word oder Excel. FernandoSBS vor 10 Jahren 0
Benötigt es vorhandene Registrierungsschlüssel oder erstellt sie, wenn erforderlich? Ramhound vor 10 Jahren 0
@Ramhound erfordert vorhanden, da ich es nicht in PE neu installiere FernandoSBS vor 10 Jahren 0

1 Antwort auf die Frage

2
harrymc

Dienstprogramme

Ein Dienstprogramm, das beim Erstellen eines WinPE-Images hilft, ist WinBuilder . In diesem Artikel finden Sie ein Tutorial:
Erstellen einer USB-Boot-DVD oder -CD unter Windows 7 mit WinBuilder und Win7PE SE Tutorial .

Ein anderes Dienstprogramm ist Win7PE SE .

Aktualisieren eines WinPE-Images

Im Internet stehen viele Informationen zum Erstellen oder Ändern eines WinPE-Images (.wim) zur Verfügung. Grundsätzlich mounten Sie es als Ordner auf dem Computer und ändern dann den Ordner und die darin enthaltene Registrierung so wie Sie es tun würden. Das Konzept ist einfach genug, aber zu lang, um es hier zu beschreiben.

Ein kurzer erläuternder Artikel lautet:
Erstellen eines benutzerdefinierten Windows PE 3.0-Abbilds .

In den folgenden Artikeln finden Sie die Dokumentation von Microsoft:
Anpassen von Windows PE: Hinzufügen von Treibern, Paketen und mehr
Erweitern von Windows PE

Ein etwas ungeordnetes, aber möglicherweise nützliches Beispiel finden Sie in:
Erstellen einer WinPE 3.0-Boot-CD / DVD .

Aktualisieren der WinPE-Imageregistrierung

Das obige Beispiel erläutert, wie die WinPE-Registrierung aktualisiert wird, nachdem Sie alle Updates in einer REG-Datei erfasst haben:

  1. Öffnen Sie die Eingabeaufforderung der Bereitstellungstools über Start> Programme> Microsoft Windows AIK> Eingabeaufforderung der Bereitstellungstools (möglicherweise funktioniert auch eine normale Eingabeaufforderung mit Administratorrechten).
  2. Hängen Sie das WIM-Image als (zum Beispiel) Ordner c: \ WinPE ein, indem Sie Folgendes eingeben:
    dism /Mount-Wim /WimFile:c:\path\to\my.wim /index:1 /MountDir:c:\WinPE
  3. Mounten Sie die Registrierungsstruktur von WinPE SYSTEM als HKLM_WinPE_SYSTEM von:
    reg load HKLM\WinPE_SYSTEM C:\WinPE\x86\mount\windows\system32\config\SYSTEM
    (obiges x86gilt für 32-Bit, für 64-Bit kann es etwas anderes sein.)
  4. Hängen Sie die WinPE-SOFTWARE-Registrierungsstruktur als HKLM \ WinPE_SOFTWARE mit dem folgenden Befehl ein:
    reg load HKLM\WinPE_SOFTWARE C:\WinPE\x86\Mount\windows\system32\config\SOFTWARE
  5. Bearbeiten Sie die .reg-Datei und ersetzen Sie sie HKLM\SYSTEMmit HKLM\WinPE_SYSTEMund SOFTWARE
  6. Doppelklicken Sie auf die REG-Datei, um sie in die bereitgestellten Registrierungsstrukturen zu laden
  7. Heben Sie die Bereitstellung der Registrierungshives auf durch:
    reg unload HKLM\WinPE_SYSTEM
    reg unload HKLM\WinPE_SOFTWARE
  8. Hängen Sie das WinPE-Image ab durch:
    dism /Unmount-Wim /MountDir:c:\WinPE /commit

Eine Installation aufzeichnen

Bei einem komplexen Produkt müssen Sie möglicherweise die gesamte Installation einschließlich der installierten Dateien und Registrierungsänderungen "erfassen". Einige Produkte, die hier helfen können, sind:

InstallRite (Freeware - altes Produkt, funktioniert aber gut für 32-Bit)
Advanced Installer (Shareware, Tutorial hier )
InstallAware (Shareware, hier helfen )
Total Uninstall (Shareware)

Es ist am besten, das Setup auf einem sehr jungfräulichen Computer, vielleicht einer virtuellen Maschine, zu erfassen.

Ja, ich weiß über WinBuilder und Win7PE Bescheid. Ich fürchte, die Frage bezieht sich nicht auf dieses Grundprinzip, es ist komplexer. Informationen zum Verschieben eines nicht portablen Programms nach WinPE. Danke trotzdem FernandoSBS vor 10 Jahren 1
Wenn Sie wissen, welche Dateien wohin gehen und welche Registrierungseinträge hinzugefügt werden, kann ich fragen, was das Problem ist? harrymc vor 10 Jahren 0
Die Dateien können ja wissen, welche benötigt werden. Es ist jedoch weitaus komplexer als das, zum Beispiel verwendet es C ++ Redistributable. Wie installiere ich in WinPE? Ist es kompatibel? Wie ich bereits im OP erwähnt habe, unterscheidet sich die Registrierung zwischen den beiden. Wie exportiere ich die Registry in das WinPE-Programm? FernandoSBS vor 10 Jahren 1
Die Handhabung der Registrierung ist im Artikel "Erstellen eines benutzerdefinierten Windows PE 3.0-Abbilds" ausführlich beschrieben: regedit.exe / Klicken Sie auf Struktur / Menü. Laden Sie die Registrierungsdatei von Hive / image in das eingehängte system32 \ config-Verzeichnis (Beispiel c: \ winpe \ mount \ Windows \ system32 \ config). Mein letzter Link zeigt, wie Sie die .reg-Datei so ändern, dass sie in diese geladene Struktur und nicht in das System geht. Sie können auch eine komplexe Installation "einfangen" - siehe oben. harrymc vor 10 Jahren 0
Wir machen hier Fortschritte. Ich befolge einfach nicht die Anweisungen zum Ändern der Registrierung. Ich habe Total Uninstaller verwendet, um alle Dateien zu erfassen, wie Sie es sagten, und dann habe ich diese Dateien in ähnliche Ordner des von winPE eingebundenen Image eingefügt. Problem ist, dass ich in einem anderen Pfad in Win7 als in WinPE installiert habe. Ich glaube jedoch, dass das Recht behoben werden kann, wenn Sie die Registrierung auf den richtigen Pfad ändern. Ich muss also die Registry migrieren. FernandoSBS vor 10 Jahren 0
Ich habe in der Antwort hinzugefügt, wie man die Hives HKLM \ SYSTEM und HKLM \ SOFTWARE im WIM-Image aktualisiert (hoffentlich habe ich keine Fehler). harrymc vor 10 Jahren 1
wo ist es leid FernandoSBS vor 10 Jahren 0
Ich habe oben einen Titel dafür hinzugefügt: "Aktualisieren der WinPE-Image-Registrierung". harrymc vor 10 Jahren 0
Ok, jetzt sehe ich es! Ich werde alles überprüfen! Wissen Sie, ob WinPE C ++ Redistributable und MS Framwork unterstützt? FernandoSBS vor 10 Jahren 0
Sie können ihre Installation auch auf dieselbe Art und Weise erfassen. Aus diesem Grund habe ich empfohlen, dies auf einem Computer oder einer VM zu tun, auf dem sie noch nicht installiert sind. harrymc vor 10 Jahren 0
Oh ich verstehe. Ich werde dich zurückschreiben. Vielen Dank! FernandoSBS vor 10 Jahren 0
Ich habe noch einige offene Punkte in dieser Frage, aber Sie werden dafür belohnt, dass Sie mir helfen, mir zu helfen. danke, und hilf mir hier weiter :) FernandoSBS vor 10 Jahren 0
ok ich hab es jetzt probiert aber ich habe probleme. Die Anwendung installiert einige Kernelmode-Komponenten. Die Programme, die ich versucht habe, die Installation zu erfassen, unterstützen das also nicht. Was jetzt? FernandoSBS vor 10 Jahren 0
Welches Tool haben Sie verwendet und für welche Komponenten hat es nicht funktioniert? Nachdem Sie eine Installation erfasst haben, sollte es sich nur noch um eine weitere Installation handeln. harrymc vor 10 Jahren 0
Ich habe sowohl cameyo als auch thinapp ausprobiert, beide können keine Kernelmode-Treiber / Installationen erfassen. Die einzigen Programme, die dazu in der Lage sind (wie Symantecs), setzen voraus, dass Sie einen Client installieren, um die "portable" App auszuführen. Cameyo und ThinAPP nicht, aber sie erfassen die Kernelmode-Treiber nicht. FernandoSBS vor 10 Jahren 0
Diese Produkte erfassen tragbare Apps, was nicht Ihr Fall ist. Sie sollten ein Produkt verwenden, das alle Änderungen, Dateien und die Registrierung einschließlich des Systems erfasst, und sie dann auf das Image anwenden. Verwenden Sie ein solches 32-Bit-Produkt nicht unter 64-Bit-Windows, da es nicht alles erfassen kann. harrymc vor 10 Jahren 0
Welches Programm schlagen Sie vor? FernandoSBS vor 10 Jahren 0
Sie müssen versuchen und sehen. Für Windows 32-Bit könnten Sie mit InstallRite beginnen, das ich vor einigen Jahren verwendet habe. Ansonsten gehen Sie einfach in der Reihenfolge meiner obigen Liste (mehr oder weniger nach Produkt-Reputation sortiert). Seien Sie für die Registrierung etwas kritisch. Fügen Sie beispielsweise nicht die Leistungsindikatoren ein, die in HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Perflib` zu finden sind (obwohl ich vermute, dass sie nicht schaden). harrymc vor 10 Jahren 0
Man ist entweder das Programm, das mit Kernelmode-Treibern arbeitet oder nicht. Ich werde nicht mehr Zeit verlieren, wenn ich ein Programm probiere, das dokumentiert ist und nicht mit Kernelmode-Treibern funktioniert. Wissen Sie, ob das Programm mit Kernelmode-Treibern funktioniert? FernandoSBS vor 10 Jahren 0
Ich weiß, dass InstallRite die gesamte Festplatte und die Registrierung vorher und nachher durchsucht und vergleicht, aber es ist 32-Bit. Die anderen habe ich nicht ausprobiert. Systemmodule sind nichts anderes als Dateien in C: \ Windows sowie einige Registrierungseinträge, die erfasst werden können. harrymc vor 10 Jahren 0
Ok, ich werde es versuchen. FernandoSBS vor 10 Jahren 0