DISM.exe als 64 Bit-Anwendung starten

Alle Fragen rund Antworten rund um die ACMP Client Commands und Container
Antworten
Fabian
Beiträge: 4
Registriert: Fr Jul 25, 2014 12:15 pm

Hallo,

wir haben seit einiger Zeit ACMP in der Version 4 im Einsatz. Ich bin derzeit dabei einige ClientCommands für Windows 8.1 x64 zu erstellen. Momentan hänge ich an dem Paket für .NET Framework 3.5.

Bei der Ausführung bekomme ich folgende Fehlermeldung im Log angezeigt:
Ein ausgeführtes 64-Bit-Betriebssystem kann nicht mit einer 32-Bit-Version von DISM gewartet werden.
Zur Erklärung meines Paketes:

ich nutze ein Batch-Command mit folgendem Befehl:

Code: Alles auswählen

%WINDIR%SysWOW64\DISM.exe /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:"%PROJECTDIR%.NET_Framework_3.5\sxs"
Hat jemand eine Idee, wie ich dism.exe als 64 Bit-Version gestartet bekomme?

Im Anhang habe ich mal mein Paket gehangen.

Vielen Dank.
Dateianhänge
Microsoft .NET Framework 3.5__{0BFEB292-63E9-4257-97AF-EC286B4710A1}.sim
(30.07 KiB) 383-mal heruntergeladen
mit freundlichen Grüßen

Fabian Lindner

Stadtverwaltung Kamen
Benutzeravatar
JDoering
Beiträge: 89
Registriert: Mo Dez 15, 2008 3:45 pm

Hallo,


probieren Sie doch einfach mal den Aufruf

Code: Alles auswählen

%WINDIR%SysWOW64\DISM.exe
gegen

Code: Alles auswählen

%WINDIR%SysNative\DISM.exe
abzuändern.

MfG,
Jens Döring
Senior IT Support Engineer

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
Fabian
Beiträge: 4
Registriert: Fr Jul 25, 2014 12:15 pm

Wunderbar :D

Das war die Lösung.

Dankeschön!
mit freundlichen Grüßen

Fabian Lindner

Stadtverwaltung Kamen
Benutzeravatar
JDoering
Beiträge: 89
Registriert: Mo Dez 15, 2008 3:45 pm

Eine kurze Erläuterung hierzu:


Wenn eine 32 Bit Anwendung (ACMP-Agent) auf z.B. DISM.EXE unter \Windows\System32 zugreifen soll, so greift
windowsseitig ein File System Redirector

Dadurch wird die Anwendung automatisch in das SysWow64 Verzeichnis "umgebogen".
Wenn Sie nun die 64bit Anwendung aus dem System32 starten wollen/müssen, so können Sie dafür den Alias Sysnative nutzen.

Hinweis: Dieser Alias funktioniert nur für 32Bit Anwendungen auf einem 64Bit Host, 64Bit Anwendungen kennen diesen Alias nicht.


MfG,
Jens Döring
Senior IT Support Engineer

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
Antworten