USB Sticks >32GByte

Alle Fragen rund Antworten rund um die ACMP Client Commands und Container
Antworten
Eisi
Beiträge: 49
Registriert: Mo Jan 16, 2017 9:59 pm

Hallo Leute,

wir haben neuen USB-Sticks eingekauft mit 64 GByte Kapazität. Leider bricht das Erstellen des Sticks immer mit der Fehlermeldung

ERROR: Failed to format E:; DiskPart errorlevel -2147212243.

ab. Ist das Problem bekannt, bzw. gibt es schon eine Lösung dafür?

Danke!

Schöne Grüße aus Hamburg.... Sven Biehl

Hier noch die komplette Ausgabe beim Erstellen des Sticks:

C:\Program Files (x86)\Aagon\ACMP Console\bin>REM @Echo off

C:\Program Files (x86)\Aagon\ACMP Console\bin>REM

C:\Program Files (x86)\Aagon\ACMP Console\bin>REM Sets the PROCESSOR_ARCHITECTURE according to native platform for x86 and x64.

C:\Program Files (x86)\Aagon\ACMP Console\bin>REM

C:\Program Files (x86)\Aagon\ACMP Console\bin>IF /I x86 == x86 (IF NOT "AMD64" == "" (SET PROCESSOR_ARCHITECTURE=AMD64 ) ) ELSE IF /I NOT x86 == amd64 (


SET NewPath="C:\Program Files (x86)"
goto SetPath
)

C:\Program Files (x86)\Aagon\ACMP Console\bin>REM

C:\Program Files (x86)\Aagon\ACMP Console\bin>REM Query the 32-bit and 64-bit Registry hive for KitsRoot

C:\Program Files (x86)\Aagon\ACMP Console\bin>REM

C:\Program Files (x86)\Aagon\ACMP Console\bin>SET regKeyPathFound=1

C:\Program Files (x86)\Aagon\ACMP Console\bin>SET wowRegKeyPathFound=1

C:\Program Files (x86)\Aagon\ACMP Console\bin>SET KitsRootRegValueName=KitsRoot81

C:\Program Files (x86)\Aagon\ACMP Console\bin>REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Windows Kits\Installed Roots" /v KitsRoot81 1>NUL 2>NUL || SET wowRegKeyPathFound=0

C:\Program Files (x86)\Aagon\ACMP Console\bin>REG QUERY "HKLM\Software\Microsoft\Windows Kits\Installed Roots" /v KitsRoot81 1>NUL 2>NUL || SET regKeyPathFound=0

C:\Program Files (x86)\Aagon\ACMP Console\bin>if 1 EQU 0 (if 1 EQU 0 (

goto :EOF
) else (SET regKeyPath=HKLM\Software\Microsoft\Windows Kits\Installed Roots ) ) else (SET regKeyPath=HKLM\Software\Wow6432Node\Microsoft\Windows Kits\Installed Roots )

C:\Program Files (x86)\Aagon\ACMP Console\bin>FOR /F "skip=2 tokens=2*" %i IN ('REG QUERY "HKLM\Software\Wow6432Node\Microsoft\Windows Kits\Installed Roots" /v KitsRoot81') DO (SET KitsRoot=%j )

C:\Program Files (x86)\Aagon\ACMP Console\bin>(SET KitsRoot=C:\Program Files (x86)\Windows Kits\8.1\ )

C:\Program Files (x86)\Aagon\ACMP Console\bin>REM

C:\Program Files (x86)\Aagon\ACMP Console\bin>REM Build the D&I Root from the queried KitsRoot

C:\Program Files (x86)\Aagon\ACMP Console\bin>REM

C:\Program Files (x86)\Aagon\ACMP Console\bin>SET DandIRoot=C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools

C:\Program Files (x86)\Aagon\ACMP Console\bin>REM

C:\Program Files (x86)\Aagon\ACMP Console\bin>REM Construct the path to WinPE directory, architecture-independent

C:\Program Files (x86)\Aagon\ACMP Console\bin>REM Construct two paths, one of which is without quotes, for internal usage in WinPE scripts

C:\Program Files (x86)\Aagon\ACMP Console\bin>REM

C:\Program Files (x86)\Aagon\ACMP Console\bin>SET WinPERoot=C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment

C:\Program Files (x86)\Aagon\ACMP Console\bin>REM

C:\Program Files (x86)\Aagon\ACMP Console\bin>REM Constructing tools paths relevant to the current Processor Architecture

C:\Program Files (x86)\Aagon\ACMP Console\bin>REM

C:\Program Files (x86)\Aagon\ACMP Console\bin>SET DISMRoot=C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools\AMD64\DISM

C:\Program Files (x86)\Aagon\ACMP Console\bin>SET BCDBootRoot=C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools\AMD64\BCDBoot

C:\Program Files (x86)\Aagon\ACMP Console\bin>SET ImagingRoot=C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools\AMD64\Imaging

C:\Program Files (x86)\Aagon\ACMP Console\bin>SET OSCDImgRoot=C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools\AMD64\Oscdimg

C:\Program Files (x86)\Aagon\ACMP Console\bin>SET WdsmcastRoot=C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools\AMD64\Wdsmcast

C:\Program Files (x86)\Aagon\ACMP Console\bin>REM

C:\Program Files (x86)\Aagon\ACMP Console\bin>REM Now do the paths that apply to all architectures...

C:\Program Files (x86)\Aagon\ACMP Console\bin>REM

C:\Program Files (x86)\Aagon\ACMP Console\bin>REM Note that the last one in this list should not have a

C:\Program Files (x86)\Aagon\ACMP Console\bin>REM trailing semi-colon to avoid duplicate semi-colons

C:\Program Files (x86)\Aagon\ACMP Console\bin>REM on the last entry when the final path is assembled.

C:\Program Files (x86)\Aagon\ACMP Console\bin>REM

C:\Program Files (x86)\Aagon\ACMP Console\bin>SET HelpIndexerRoot=C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools\HelpIndexer

C:\Program Files (x86)\Aagon\ACMP Console\bin>SET WSIMRoot=C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools\WSIM

C:\Program Files (x86)\Aagon\ACMP Console\bin>REM

C:\Program Files (x86)\Aagon\ACMP Console\bin>REM Now buld the master path from the various tool root folders...

C:\Program Files (x86)\Aagon\ACMP Console\bin>REM

C:\Program Files (x86)\Aagon\ACMP Console\bin>REM Note that each fragment above should have any required trailing

C:\Program Files (x86)\Aagon\ACMP Console\bin>REM semi-colon as a delimiter so we do not put any here.

C:\Program Files (x86)\Aagon\ACMP Console\bin>REM

C:\Program Files (x86)\Aagon\ACMP Console\bin>REM Note the last one appended to NewPath should be the last one

C:\Program Files (x86)\Aagon\ACMP Console\bin>REM set above in the arch. neutral section which also should not

C:\Program Files (x86)\Aagon\ACMP Console\bin>REM have a trailing semi-colon.

C:\Program Files (x86)\Aagon\ACMP Console\bin>REM

C:\Program Files (x86)\Aagon\ACMP Console\bin>SET NewPath=C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools\AMD64\DISM;C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools\AMD64\Imaging;C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools\AMD64\BCDBoot;C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools\AMD64\Oscdimg;C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools\AMD64\Wdsmcast;C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools\HelpIndexer;C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools\WSIM;C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment;

C:\Program Files (x86)\Aagon\ACMP Console\bin>SET PATH=C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools\AMD64\DISM;C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools\AMD64\Imaging;C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools\AMD64\BCDBoot;C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools\AMD64\Oscdimg;C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools\AMD64\Wdsmcast;C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools\HelpIndexer;C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools\WSIM;C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment;;C:\Program Files (x86)\Intel\iCLS Client\;C:\app\sbiehl\product\11.2.0\client_1\bin;C:\Admin\Windows Resource Kits\Tools\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\idmu\common;;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Python35\Scripts\;C:\Python35\;C:\Users\sbiehl.MDK-NORD\AppData\Local\Microsoft\WindowsApps

C:\Program Files (x86)\Aagon\ACMP Console\bin>REM Set current directory to DandIRoot

C:\Program Files (x86)\Aagon\ACMP Console\bin>cd /d "C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools"

C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools>REM

C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools>REM Generated by Aagon Client Management Platform Version 5.4

C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools>REM Original file: C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools\DandISetEnv.bat

C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools>REM

C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools>C:\ProgramData\Aagon\ACMP\Console\MakeWinPEMedia.cmd /UFD /F "C:\Users\sbiehl.MDK-NORD\AppData\Local\Temp\925BEB8E7BF5474F92730F89C693D9A2" E:
Formatting E:...

ERROR: Failed to format E:; DiskPart errorlevel -2147212243.
DRuppertz
Beiträge: 29
Registriert: Mi Nov 26, 2014 4:32 pm

Hallo Sven Biehl,

vielleicht ist der USB Stick noch mit GPT konfiguriert, benötigt aber einen MBR.
Testen Sie einmal Folgendes in einer administrative CMD:
diskpart
list disk
select disk <NummerVomUSBStick>
clean
convert mbr
create partition primary
format fs=fat32 quick

Danach noch einmal den Stick über ACMP beschreiben lassen.
Mit freundlichen Grüßen / Best regards

Dennis Ruppertz

support@aagon.com
http://www.aagon.de

Aagon GmbH
Lange Wende 33
D-59494 Soest
fon: +49-2921-789-200
fax: +49-2921-789-244
Eisi
Beiträge: 49
Registriert: Mo Jan 16, 2017 9:59 pm

Hallo Dennis,

danke für die Antwort. Bei "List Disk" wurde zwar bereits angezeigt, dass es keine GPT-Partition ist, aber ich habe Deine Kommandos dennoch einmal ausgeführt. Das hat zu einer Fehlermeldung geführt
=============
DISKPART> format fs=fat32 quick

0 Prozent bearbeitet

Fehler beim Dienst für virtuelle Datenträger:
Die Volumegröße ist zu groß.

=============

, die aber nicht weiter verwunderlich ist, da bei FAT32 bei 32Gbyte schluss ist. Das Problem wird also in der MakeWinPEMedia.cmd liegen, da dort versucht wird, den Datenträger mit Fat32 zu formatieren. Ich dachte, dass ACMP die MakeWinPEMedia.cmd aus dem Verzeichnis "c:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment" verwendet, das scheint aber leider nicht der Fall zu sein. Sie wird wohl von irgendwoher in der Verzeichnis C:\ProgramData\Aagon\ACMP\Console\ kopiert. Schaue ich so in der Verzeichnis, ist es, bis auf das Unterverzeichnis "LocalStorage" leer.

Daher die Frage: Woher bezieht ACMP die MakeWinPEMedia.cmd?

Schöne Grüße aus Hamburg... Sven Biehl
Dennis Koch
Beiträge: 501
Registriert: Di Nov 20, 2012 4:03 pm

Hallo Sven,

gem. https://msdn.microsoft.com/de-de/librar ... s.85).aspx muss der Stick im Vorfeld so formatiert werden, dass er nur 32 GB nutzen kann.
FAT32 unterstützt eine maximale Partitionsgröße von 32 GB. Einige Windows-Images sind größer als 32 GB.
(Sie können trotzdem einen 64-GB- oder 128-GB-USB-Stick verwenden, müssen ihn jedoch so formatieren, dass nur 32 GB seines Speicherplatzes genutzt werden.)
In ACMP werden die Dateien aus dem Windows Kit genutzt. Hier werden aber Pfade enstprechend noch angepasst. Funktioniert denn die Erstellung eines PEs unabhängig von ACMP mit dem WindowsKit?
Mit freundlichen Grüßen / Best regards

Dennis Koch
Aagon GmbH
Eisi
Beiträge: 49
Registriert: Mo Jan 16, 2017 9:59 pm

Hallo Dennis,

nein, auch das Erstellen eines normalen PE-Sticks funktioniert nicht. Kann auch nicht, da in der Datei

c:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\MakeWinPEMedia.cmd

der Stick explizit mit Fat32 formatiert werden soll, was aber bei einem 64 GByte-Stick nicht funktioniert (es sei denn, man partitioniert ihn zuvor). Ich habe jetzt die Zeile in der MakeWinPEMedia.cmd von Fat32 auf exFat geändert (echo format fs=exfat label="WinPE" quick >> "%DISKPARTSCRIPT%") und nun funktioniert die Stickerstellung und auch das Rollout mit diesem Stick.

Danke für die Impulse an beide Denninses :-)

Schöne Grüße aus Hamburg.... Sven
Antworten