Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

RunAs startet DISM als 32-Bit Prozess in einer 64-Bit Umgebung

Frage Microsoft Windows 7

Mitglied: Snowman25

Snowman25 (Level 3) - Jetzt verbinden

04.09.2013, aktualisiert 17:31 Uhr, 8252 Aufrufe, 6 Kommentare

Hallo Leute,

momentan versuche ich, die Rollouts hier etwas zu automatisieren und bin auf ein Problem gestoßen:
Zur Installation des deutschen Sprachpakets benutze ich dism /online /add-package /norestart /packagepath:\\serverpfad\etc\lp.cab. Dies funktioniert soweit auch aus einer Admin-Shell.
Da ich es jetzt lokal testen wollte habe ich eine UserShell geöffnet und den Befehl ausgeführt. Ergebnis: DISM meckert, dass er als Admin laufen muss.
Also ein RunAs /user:Administrator davorgeklemmt und das Passwort eingegeben.
Ergebnis:
Fehler: 11 
 
Ein ausgeführtes 64-Bit-Betriebssystem kann nicht mit einer 32-Bit-Version von 
DISM gewartet werden. 
Verwenden Sie die DISM-Version, die der Architektur der Computers entspricht.
Im Log unter C:\windows\logs\dism\dism.log steht auch folgendes:
2013-09-04 17:12:44, Info                  DISM   DISM.EXE: Host machine information: OS Version=6.1.7601, Running architecture=x86, Number of processors=4
Zum Vergleich bei normaler Ausführung:
2013-09-04 17:16:17, Info                  DISM   DISM.EXE: Host machine information: OS Version=6.1.7601, Running architecture=amd64, Number of processors=4
Ist das ein Bug? Konnte keine Info finden, dass RunAs alles als 32-Bit starten würde.

Gruß,
Snowman25
Mitglied: ThePinky777
04.09.2013 um 17:42 Uhr
Wann und Wie und Wo startest du das Script genau ?
Bitte warten ..
Mitglied: Snowman25
04.09.2013, aktualisiert um 17:45 Uhr
Das war zu Testzwecken auf meiner eigenen Maschine (win7 enterprise, 64bit), wo das Languagepack auch schon installiert ist.
Vorgang:
  • Windows + R
  • cmd
  • runas-command
Daraufhin poppt sehr kurz eine neue Shell im Admin-Kontext auf, welche die beschriebene Fehlermeldung zeigt.
Bitte warten ..
Mitglied: ThePinky777
LÖSUNG 04.09.2013, aktualisiert 28.01.2014
Probier mal:

%windir%\SysWOW64\dism.exe

anstatt nur

dism.exe

das selbe gilt auch für RUNAS

%windir%\SysWOW64\runas.exe

anstatt nur

runas.exe

Sprich anstatt:
runas /user:Administrator dism /online /add-package /norestart /packagepath:\\serverpfad\etc\lp.cab

so

%windir%\SysWOW64\runas.exe /user:Administrator %windir%\SysWOW64\dism.exe /online /add-package /norestart /packagepath:\\serverpfad\etc\lp.cab
Bitte warten ..
Mitglied: andy1234
04.09.2013, aktualisiert um 22:00 Uhr
Benutz den alias um auf 64 bit prozess aus einem 32 bit Umfeld zu gelangen.
%windir%\system32
wird in den 32-bit Teil %windir%\syswow64 gelenkt.

Benutze:
%windir%\sysnative\....

see: http://msdn.microsoft.com/en-us/library/windows/desktop/aa384187(v=vs.8 ...
Bitte warten ..
Mitglied: ThePinky777
05.09.2013 um 08:06 Uhr
%windir%\sysnative zeigt auf c:\Windows

bringt uns hier aber nicht weiter.
Bitte warten ..
Mitglied: Snowman25
05.09.2013 um 10:50 Uhr
Zitat von ThePinky777:
Sprich anstatt:
runas /user:Administrator dism /online /add-package /norestart /packagepath:\\serverpfad\etc\lp.cab

so

%windir%\SysWOW64\runas.exe /user:Administrator %windir%\SysWOW64\dism.exe /online /add-package /norestart
/packagepath:\\serverpfad\etc\lp.cab

Ausprobiert, geht auch nicht.
SysWOW64 ist doch eigentlich auch nur die 32-Bit-Node und system32 enthält die ganzen 64-Bit Programme.

Und dann funktioniert es auch so:
01.
%windir%\system32\runas /user:Administrator "%windir%\system32\dism.exe /online /add-package /norestart /packagepath:\\<server>\nonpublic\microsoft\Windows7-LanguagePacks-64bit-SP1\de-de\lp.cab"
Dies ist zwar eigenartig, weil %windir%\system32 an erster Stelle in der PATH-Variablen steht (und diese doch von vorne nach hinten abgesucht wird), aber solange es funktioniert, bin ich glücklich

Danke!
Gruß,
Snowman25
Bitte warten ..
Ähnliche Inhalte
Neue Wissensbeiträge
Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(8)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Windows 10

Das Windows 10 Creators Update ist auf dem Weg

(6)

Anleitung von BassFishFox zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Windows Userverwaltung
gelöst Nicht Admins erlauben Verknüpfungen zu löschen (17)

Frage von WinLiCLI zum Thema Windows Userverwaltung ...

Windows Update
gelöst WSUS Produkte weiter einschränken (11)

Frage von thaefliger zum Thema Windows Update ...