Seite 2 von 2
Re: Windows Sicherung mit DriveSnapshot unter WINPE [HowTo]
Verfasst: 29.10.2023, 13:47
von Holgi
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)
Re: Windows Sicherung mit DriveSnapshot unter WINPE [HowTo]
Verfasst: 29.10.2023, 15:22
von christ
@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?
Re: Windows Sicherung mit DriveSnapshot unter WINPE [HowTo]
Verfasst: 29.10.2023, 15:28
von Holgi
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?
Re: Windows Sicherung mit DriveSnapshot unter WINPE [HowTo]
Verfasst: 29.10.2023, 15:30
von christ
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?
Re: Windows Sicherung mit DriveSnapshot unter WINPE [HowTo]
Verfasst: 29.10.2023, 15:40
von Holgi
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
für speichern
oder
ohne speichern schließen.
Re: Windows Sicherung mit DriveSnapshot unter WINPE [HowTo]
Verfasst: 29.10.2023, 15:42
von g-force
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.
Re: Windows Sicherung mit DriveSnapshot unter WINPE [HowTo]
Verfasst: 29.10.2023, 15:59
von Holgi
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.
Re: Windows Sicherung mit DriveSnapshot unter WINPE [HowTo]
Verfasst: 29.10.2023, 17:39
von g-force
Ich habe die ISO mal entpackt, alle Sprachordner (bis auf de-DE) entfernt und die ISO mit NTlite neu erstellt - läuft.
Re: Windows Sicherung mit DriveSnapshot unter WINPE [HowTo]
Verfasst: 30.10.2023, 05:58
von chirst
Hallo, haben wir mit diesem WINPE keinen Windowsexplorer und keine Taskleiste, weil doch evtl. etwas zu schlank?
Re: Windows Sicherung mit DriveSnapshot unter WINPE [HowTo]
Verfasst: 30.10.2023, 06:53
von christ
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.
Re: Windows Sicherung mit DriveSnapshot unter WINPE [HowTo]
Verfasst: 30.10.2023, 07:21
von christ
Re: Windows Sicherung mit DriveSnapshot unter WINPE [HowTo]
Verfasst: 30.10.2023, 17:22
von Holgi
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
Re: Windows Sicherung mit DriveSnapshot unter WINPE [HowTo]
Verfasst: 30.10.2023, 18:44
von christ
Re: Windows Sicherung mit DriveSnapshot unter WINPE [HowTo]
Verfasst: 30.10.2023, 20:56
von g-force
@christ
Dieser Thread ist eine
Anleitung von @Holgi zu
seinem eigenen Projekt.
Wenn Du was s
innvolles 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
Re: Windows Sicherung mit DriveSnapshot unter WINPE [HowTo]
Verfasst: 30.10.2023, 21:35
von christ
Link:
Update zu Artikel «Bootfähige Win10PE ISO erstellen
Der Artikel passt doch prima zu dem Threadtitel.