Windows Sicherung mit DriveSnapshot unter WINPE [HowTo]

Du hast Fragen zur Sicherung, Reparatur oder Fehlermeldungen in Windows 11?
Benutzeravatar
Holgi
Elite
Elite
Beiträge: 2217
Registriert: 12.05.2018, 12:33
Hat sich bedankt: 231 Mal
Danke erhalten: 308 Mal
Gender:

Re: Windows Sicherung mit DriveSnapshot unter WINPE [HowTo]

Beitrag von Holgi » 29.10.2023, 13:47

christ hat geschrieben: 29.10.2023, 13:00

Code: Alles auswählen

creating WinPE image at "C:\WinPE_amd64"
Der Befehl "copype" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
Drücken Sie eine beliebige Taste . . .
So endet bei mir dein Script.
Dann hast du wohl das ADK und WINPE Add-On nicht zuvor (richtig) installiert?
Siehe Anleitung im ersten Beitrag:
Windows ADK installieren:

https://go.microsoft.com/fwlink/?linkid=2243390
https://go.microsoft.com/fwlink/?linkid=2243391

1.)
a) Man lädt sich von hier das ADK für Windows herunter, welches den Build 2004 und neuere Versionen unterstützt, die Dateiname: adksetup.exe (ca. 1,8 MB).

b) Zusätzlich muss man das Windows PE add-on für obiges ADK herunterladen, die Dateiname: adkwinpesetup.exe (1,3 MB)

c) Zuerst installiert man das Windows PE add-on mit adkwinpesetup.exe

d) Danach installiert man das ADK mit adksetup.exe und daraus nur eine einzige Option, die Bereitstellungstools (alle anderen abwählen)
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114

Tante Google

Re: Windows Sicherung mit DriveSnapshot unter WINPE [HowTo]

Beitrag von Tante Google » 29.10.2023, 13:47


christ

Re: Windows Sicherung mit DriveSnapshot unter WINPE [HowTo]

Beitrag von christ » 29.10.2023, 15:22

@Holgi

Deine Script funktioniert jetzt.

adksetup.exe und adkwinpesetup.exe hat ich nicht installiert.

https://i.imgur.com/hgTlbUR.png

Wo finde ich im Iso die snapshot64.exe ?
Warum hast Du so viele Sprachen installiert?

Benutzeravatar
Holgi
Elite
Elite
Beiträge: 2217
Registriert: 12.05.2018, 12:33
Hat sich bedankt: 231 Mal
Danke erhalten: 308 Mal
Gender:

Re: Windows Sicherung mit DriveSnapshot unter WINPE [HowTo]

Beitrag von Holgi » 29.10.2023, 15:28

christ hat geschrieben: 29.10.2023, 15:22 Deine Script funktioniert jetzt.
na super.
Wo finde ich im Iso die snapshot64.exe ?
ist in der wim. die siehst du so nicht. aber unter Tools auf Laufwerk X (?), wenn du im Winpe bist.
Warum hast Du so viele Sprachen installiert?
nö?! eigentlich nur deutsch (und evtl. englisch)

Jetzt doch nur Testversion?
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114

christ

Re: Windows Sicherung mit DriveSnapshot unter WINPE [HowTo]

Beitrag von christ » 29.10.2023, 15:30

Die ct 2023 Variante erscheint mir einfacher, leider ist das Iso 755 MB goß.

Code: Alles auswählen

Hallo, ich werde mich an "c't 2/2023 haben wir das Notfall-Windows" halten.
Dazur gibt es mehr Informationen und aktuelle Downloadlinks.
Es greift nunmehr als Basis auf ein unter Open-Source-Lizenz auf GitHub entwickeltes Projekt zurück: PhoenixPE.
https://github.com/PhoenixPE/PhoenixPE

https://www.heise.de/ratgeber/c-t-Notfa ... 46497.html
###
Für c't 2/2023 haben wir das Notfall-Windows erneut überarbeitet.
Es greift nunmehr als Basis auf ein unter Open-Source-Lizenz auf GitHub entwickeltes Projekt zurück: PhoenixPE.

Die von uns vereinfachte und etwas abgewandelte Bauanleitung führt nach wie vor PEBakery aus;
eine ebenfalls als Open-Source entwickelte Alternative zum altgedienten WinBuilder.

Die nötigen Downloads nebst MD5-Summen zum Überprüfen finden Sie auf dieser Seite weiter unten.
Wie Sie den Bausatz und das erzeugte Notfallsystem anwenden, erklären Artikel aus c't 2/2023:

https://www.heise.de/select/ct/2023/2/2 ... 3926179834
Kann man ich die wim Datei öffen, wenn ja wie?

Benutzeravatar
Holgi
Elite
Elite
Beiträge: 2217
Registriert: 12.05.2018, 12:33
Hat sich bedankt: 231 Mal
Danke erhalten: 308 Mal
Gender:

Re: Windows Sicherung mit DriveSnapshot unter WINPE [HowTo]

Beitrag von Holgi » 29.10.2023, 15:40

christ hat geschrieben: 29.10.2023, 15:30 Kann man ich die wim Datei öffen, wenn ja wie?

Code: Alles auswählen

dism /Mount-Image /Imagefile:"C:\WinPE_amd64\media\sources\boot.wim" /index:1 /MountDir:"C:\Winpe\mount"
dann siehst du alles, was in der WIM drin ist.
Aber nicht vergessen, anschl. wieder

Code: Alles auswählen

dism /Unmount-Image /MountDir:C:\Winpe\mount /commit
für speichern
oder

Code: Alles auswählen

dism /Unmount-Image /MountDir:C:\Winpe\mount /discard
ohne speichern schließen.
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114

Benutzeravatar
g-force
Elite
Elite
Beiträge: 2052
Registriert: 07.10.2016, 19:30
Hat sich bedankt: 282 Mal
Danke erhalten: 247 Mal
Gender:

Re: Windows Sicherung mit DriveSnapshot unter WINPE [HowTo]

Beitrag von g-force » 29.10.2023, 15:42

christ hat geschrieben: 29.10.2023, 15:22 Warum hast Du so viele Sprachen installiert?
Gemeint sind vermutlich die ganzen Ordner unter "media", "media\boot" und "media\EFI". Die sind tatsächlich unnötig.
Windows VISTA x64 - Integration ALLER Updates: viewtopic.php?t=29624
Windows 7 x86/x64 - Integration ALLER Updates: viewtopic.php?t=26485
Windows 8.1 x86/x64 - Integration ALLER Updates: viewtopic.php?t=28193
Windows XP x86/x64 ISO mit allen Updates: viewtopic.php?t=28348
Windows XP x86/x64 - Setup von WIM (XP2ESD): viewtopic.php?t=28372

Benutzeravatar
Holgi
Elite
Elite
Beiträge: 2217
Registriert: 12.05.2018, 12:33
Hat sich bedankt: 231 Mal
Danke erhalten: 308 Mal
Gender:

Re: Windows Sicherung mit DriveSnapshot unter WINPE [HowTo]

Beitrag von Holgi » 29.10.2023, 15:59

Gemeint sind vermutlich die ganzen Ordner unter "media", "media\boot" und "media\EFI". Die sind tatsächlich unnötig.
die werden mit dem Befehl copype übertragen, oder?
Alle bis auf deutsch und englisch könnte man löschen. Korrekt?
Wenn gewünscht, baue ich das noch mit in das Script ein.
Bin gerade dabei, das Script noch um eine WINPE USB Variante (zusätzlich zu ISO) zu erweitern.
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114

Benutzeravatar
g-force
Elite
Elite
Beiträge: 2052
Registriert: 07.10.2016, 19:30
Hat sich bedankt: 282 Mal
Danke erhalten: 247 Mal
Gender:

Re: Windows Sicherung mit DriveSnapshot unter WINPE [HowTo]

Beitrag von g-force » 29.10.2023, 17:39

Ich habe die ISO mal entpackt, alle Sprachordner (bis auf de-DE) entfernt und die ISO mit NTlite neu erstellt - läuft.
Windows VISTA x64 - Integration ALLER Updates: viewtopic.php?t=29624
Windows 7 x86/x64 - Integration ALLER Updates: viewtopic.php?t=26485
Windows 8.1 x86/x64 - Integration ALLER Updates: viewtopic.php?t=28193
Windows XP x86/x64 ISO mit allen Updates: viewtopic.php?t=28348
Windows XP x86/x64 - Setup von WIM (XP2ESD): viewtopic.php?t=28372

chirst

Re: Windows Sicherung mit DriveSnapshot unter WINPE [HowTo]

Beitrag von chirst » 30.10.2023, 05:58

Hallo, haben wir mit diesem WINPE keinen Windowsexplorer und keine Taskleiste, weil doch evtl. etwas zu schlank?

christ

Re: Windows Sicherung mit DriveSnapshot unter WINPE [HowTo]

Beitrag von christ » 30.10.2023, 06:53

https://i.imgur.com/sfcyPDF.png

5,6 GB



Das SDK habe ich erst mal wieder deinstalliert, Software Developent Kit, Entwickler bin ich nicht und möchte ich nicht werden.

Das Script von Holgi verstehe ich auch nicht wirklich, das liegt aber an meinem Kenntnisstand.

Mit der https://www.heise.de/ratgeber/c-t-Notfa ... 46497.html Lösung bin ich vermutlich besser bedient.


Benutzeravatar
Holgi
Elite
Elite
Beiträge: 2217
Registriert: 12.05.2018, 12:33
Hat sich bedankt: 231 Mal
Danke erhalten: 308 Mal
Gender:

Re: Windows Sicherung mit DriveSnapshot unter WINPE [HowTo]

Beitrag von Holgi » 30.10.2023, 17:22

Ich habe das Script nochmals etwas überarbeitet:
hinzugekommen ist die Möglichkeit, auch einen USB Stick mit WINPE (und ggf. DriveSnapshot) zu versehen.
Darüberhinaus kann man jetzt auch die unnötigen Sprachpakete-Ordner (bis auf DE und EN) löschen.
Letztlich wurde die Reihenfolge etwas mehr der Logik der einzelnen Schritte angepasst.
Wer also noch keine WINPE Workbench hat, wird normalerweise die Schritte A (Create PE Image) bis I (Commit and Unmount Image) durchführen. Erst dann muss man sich entweder für die ISO Erstellung (K) oder Erstellung eines USB Sticks (L) entscheiden.
makeWinpe.bat

Code: Alles auswählen

@ECHO OFF
COLOR 0a

::script tool to create, mount, commit, build ISOs for WinPE

SET default_img_dir=C:\WinPE_amd64
:: change this to your directory of choice for convience

SET adk_dir="C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools"
SET adk_env="C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\DandISetEnv.bat"
:: where ADK is installed
:: download the latest ADK below
:: https://docs.microsoft.com/en-us/windows-hardware/get-started/adk-install

CD %adk_dir%
CALL %adk_env%
:: necessary for running copype & MakeWinPEMedia command within script

REM ###############################################################################
:: set initial directory to be used
:SetDir
CLS
SET img_dir=%default_img_dir%
SET choice=
SET /P choice=Zielverzeichnis vorgeben [%img_dir%]: 
IF NOT '%choice%'=='' SET img_dir=%choice%
ECHO.
ECHO using "%img_dir%" as image directory
SET choice=
SET /P choice=continue? [y]: 
IF /I '%choice%'=='Y' GOTO LOOP
GOTO SetDir

REM ###############################################################################
:: main menu
:LOOP
CLS

::  ____   ____  _  _  _  ____  ___  _  _   ___   ____  ___  _   _  _____  _____ 
:: |: _ \ |: _ \|.|( \/ )|:___)/.__)|:\|:| / _ \ |: _ \/.__)|.|_|.||. _ .||_ . _|
:: |:|_) )|:   /|:| \::/ |:__) \__.\|:\ :||: _ :||:___/\__.\|: _ :||:|_|:|  |:|
:: |____/ |_|\_\|_|  \/  |____)(___/|_|\_||_| |_||_|   (___/|_| |_||_____|  |_|
::



ECHO ###########################################
ECHO #   A. Create PE Image                    #
ECHO #   B. Mount Image                        #
ECHO #   C. Implement German Language (opt)    #
ECHO #   D. Del Languages except DE/EN (opt)   #
ECHO #   E. Download DriveSnapshot (opt)       #
ECHO #   F. Copy DriveSnapshot to PE (opt)     #
ECHO #   G. Modify Startnet.cmd (opt)          #
ECHO #   H. Remove "Press any Key to boot"(opt)#
ECHO #   I. Commit and Unmount Image           #
ECHO #   K. Build ISO                          #
ECHO #   L. Build USB Stick                    #
ECHO #   M. Discard and Unmount Image          #
ECHO #   N. Cleanup WIM                        #
ECHO #   O. Delete Folders                     #
ECHO #   Q. Quit                               #
ECHO ###########################################
ECHO.

SET choice=
SET /P choice=select option: 
CLS

:: /I makes the IF comparison case-insensitive
IF /I '%choice%'=='A' GOTO CreatePE
IF /I '%choice%'=='B' GOTO MOUNT
IF /I '%choice%'=='C' GOTO German
IF /I '%choice%'=='D' GOTO Languages
IF /I '%choice%'=='E' GOTO Download
IF /I '%choice%'=='F' GOTO CopySnapshot
IF /I '%choice%'=='G' GOTO Startnet
IF /I '%choice%'=='H' GOTO AnyKey
IF /I '%choice%'=='I' GOTO COMMIT
IF /I '%choice%'=='K' GOTO ISO
IF /I '%choice%'=='L' GOTO USB
IF /I '%choice%'=='M' GOTO Discard
IF /I '%choice%'=='N' GOTO CleanUP
IF /I '%choice%'=='O' GOTO Delete
IF /I '%choice%'=='Q' EXIT

ECHO invalid input!
PAUSE
GOTO LOOP

REM ###############################################################################
:: mount an WinPE enviornment
:: mounts within image directory within subfolder "mount"
:MOUNT
ECHO loading image and mounting
SET img_file=%img_dir%\media\sources\boot.wim
SET mount_dir=%img_dir%\mount
SET index=1
CALL Dism /Mount-Image /ImageFile:%img_file% /index:%index% /MountDir:%mount_dir%
PAUSE
GOTO LOOP

REM ###############################################################################
:: commit changes made to a mounted image and then unmount
:COMMIT
ECHO committing and unmounting...
CALL Dism /Unmount-Image /MountDir:%mount_dir% /commit
PAUSE
GOTO LOOP

REM ###############################################################################
:: discard changes made to a mounted image and then unmount
:DISCARD
SET mount_dir=%img_dir%\mount
ECHO discarding and unmounting...
CALL Dism /Unmount-Image /MountDir:%mount_dir% /discard
PAUSE
GOTO LOOP

REM ###############################################################################
:ISO
:: create a bootable ISO of your WinPE enviornment
:: https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/winpe-create-usb-bootable-drive?view=windows-11#create-a-winpe-iso-dvd-or-cd
ECHO building ISO...
SET iso_file=WinPE_amd64_Snapshot.iso
CALL MakeWinPEMedia /ISO /f %img_dir% %img_dir%\%iso_file%
PAUSE
GOTO LOOP

REM ###############################################################################
:CreatePE
SET ark=amd64
:: define arktecture
:: Specify either x86, amd64, or arm

ECHO creating WinPE image at "%img_dir%"
CALL copype %ark% %img_dir%
:: img_dir should not already exist

PAUSE
GOTO LOOP

REM ###############################################################################
:Download

SET "FILENAME=%~dp0\Snapshot64.exe"
bitsadmin.exe /transfer "Snapshot64.exe" /download /priority foreground "http://www.drivesnapshot.de/download/snapshot64.exe" "%FILENAME%"
cls
Echo Download completed!!
PAUSE
GOTO LOOP

REM ###############################################################################
:CopySnapshot
SET mount_dir=%img_dir%\mount
SET FILENAME="%~dp0\Snapshot64.exe"
if not exist %mount_dir%\Tools\Snapshot md %mount_dir%\Tools\Snapshot
copy /y %Filename% %mount_dir%\Tools\Snapshot\ 
Echo Snapshot64.exe copied to mount Directory 
PAUSE
GOTO LOOP

REM ###############################################################################
:Startnet
SET mount_dir=%img_dir%\mount

@echo off
ver
set start=%mount_dir%\Windows\System32\startnet.cmd
>"%start%" echo wpeinit
>>"%start%" echo @echo off
>>"%start%" echo wpeutil InitializeNetwork
>>"%start%" echo wpeutil SetKeyboardLayout 0407:00000407
>>"%start%" echo start "" "X:\Tools\Snapshot\snapshot64.exe"
Echo Startnet Bearbeitung fertig! 
PAUSE
GOTO LOOP

REM ###############################################################################
:Cleanup
SET mount_dir=%img_dir%\mount
dism /cleanup-wim
Echo WIM Cleanup erledigt!
PAUSE
GOTO LOOP

REM ###############################################################################
:Delete
RD %img_dir% /s /q
Echo WINPE Folder removed!
PAUSE
GOTO LOOP

REM ###############################################################################
:AnyKey

copy /y "%ProgramFiles(x86)%\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\Oscdimg\efisys_noprompt.bin" "%img_dir%\fwfiles/efisys.bin"
Echo AnyKey removed!
PAUSE
GOTO LOOP

REM ###############################################################################
:German
SET mount_dir=%img_dir%\mount
dism /image:%mount_dir% /add-package /packagepath:"%ProgramFiles(x86)%\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\de-de\lp.cab"
cls
dism /image:%mount_dir% /set-allintl:de-DE
cls
Echo German Language installed!
PAUSE
GOTO LOOP


REM ###############################################################################
:USB
:: Create a bootable Windows PE USB drive
:: https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/winpe-create-usb-bootable-drive?view=windows-11#create-a-bootable-windows-pe-usb-drive
Echo please insert USB Stick into USB port if not already done
Echo check Explorer for USB Drive Letter
set /p dl="Enter drive letter for your USB Drive: "
ECHO building USB...
CALL MakeWinPEMedia /UFD /f %img_dir% %dl%:
cls
echo WinPE USB Drive created!
PAUSE
GOTO LOOP

REM ###############################################################################
:Languages
:: delete all Languages except German & english (US)

cd %default_img_dir%\media

rmdir bg-BG /s /q
rmdir cs-CZ /s /q
rmdir da-DK /s /q
rmdir el-GR /s /q
rmdir en-GB /s /q
rmdir es-ES /s /q
rmdir es-MX /s /q
rmdir et-EE /s /q
rmdir fi-FI /s /q
rmdir fr-CA /s /q
rmdir fr-FR /s /q
rmdir hr-HR /s /q
rmdir hu-HU /s /q
rmdir it-IT /s /q
rmdir ja-jp /s /q
rmdir ko-KR /s /q
rmdir lt-LT /s /q
rmdir lv-LV /s /q
rmdir nb-NO /s /q
rmdir nl-NL /s /q
rmdir pl-PL /s /q
rmdir pt-BR /s /q
rmdir pt-PT /s /q
rmdir ro-RO /s /q
rmdir ru-RU /s /q
rmdir sk-SK /s /q
rmdir sl-SI /s /q
rmdir sr-Latn-RS /s /q
rmdir sv-SE /s /q
rmdir tr-TR /s /q
rmdir uk-UA /s /q
rmdir zh-CN /s /q
rmdir zh-TW /s /q
cls
Echo Languages deleted!
PAUSE
GOTO LOOP
Viel Spaß! Feedback welcome
Zuletzt geändert von Holgi am 06.11.2023, 13:16, insgesamt 1-mal geändert.
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114


Benutzeravatar
g-force
Elite
Elite
Beiträge: 2052
Registriert: 07.10.2016, 19:30
Hat sich bedankt: 282 Mal
Danke erhalten: 247 Mal
Gender:

Re: Windows Sicherung mit DriveSnapshot unter WINPE [HowTo]

Beitrag von g-force » 30.10.2023, 20:56

@christ
Dieser Thread ist eine Anleitung von @Holgi zu seinem eigenen Projekt.
Wenn Du was sinnvolles zu diesem Projekt beitragen möchtest, dann ist hier der richtige Platz.

Wenn Du weiterhin deine Unbelehrbarkeit beweisen möchtest, dann bleibe bitte in diesem Thread:
viewtopic.php?t=26942
Windows VISTA x64 - Integration ALLER Updates: viewtopic.php?t=29624
Windows 7 x86/x64 - Integration ALLER Updates: viewtopic.php?t=26485
Windows 8.1 x86/x64 - Integration ALLER Updates: viewtopic.php?t=28193
Windows XP x86/x64 ISO mit allen Updates: viewtopic.php?t=28348
Windows XP x86/x64 - Setup von WIM (XP2ESD): viewtopic.php?t=28372

christ

Re: Windows Sicherung mit DriveSnapshot unter WINPE [HowTo]

Beitrag von christ » 30.10.2023, 21:35

Link:
Update zu Artikel «Bootfähige Win10PE ISO erstellen

Der Artikel passt doch prima zu dem Threadtitel.

Antworten