Opsi mit winget erzeugt Exitcode = -1073741701

Antworten
Tapping4269
Beiträge: 4
Registriert: 29 Apr 2025, 14:45

Opsi mit winget erzeugt Exitcode = -1073741701

Beitrag von Tapping4269 »

Hallo zusammen,

wir sind recht neu mit dem Thema OPSI und probieren im Moment noch etwas rum,
die winget integration würde ich gern nutzen, jedoch erzeugt er mir immer folgenden Fehler am Client:

Code: Alles auswählen

Error: Unknown Installer Error: Exitcode = -1073741701
Client ist ein frisch aufgesetztes Windows 11 Pro 24H2 mit vorinstalliertem winget,
führe ich den Befehl welcher unter C:/opsi.org/log usw. zu finden ist von Hand aus klappt die installation Problemlos.

Vielen Dank für euere Hilfe.
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3327
Registriert: 04 Jun 2008, 14:27

Re: Opsi mit winget erzeugt Exitcode = -1073741701

Beitrag von d.oertel »

Hallo Tapping4269,

das mit dem winget ist in opsi noch relativ neu.
opsi hat natürlich keinen Einfluß darauf, was der von winget heruntergeladene installer tut und braucht.
Zum Beispiel könnte es sein, das die Applikation sich nur im Kontext eines eingeloggtem Users installieren läßt
oder das bestimmte Abhängigkeiten nicht erfüllt sind.

Mit welcher WingetId und WingetSource arbeitet das Paket ?
(Damit ich das nachvollziehen kann).

gruß
d.oertel


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


Tapping4269
Beiträge: 4
Registriert: 29 Apr 2025, 14:45

Re: Opsi mit winget erzeugt Exitcode = -1073741701

Beitrag von Tapping4269 »

Hallo d.oertel,

ich habe mittlerweile herausgefunden das der Fehler nur mit dem opsi-client-agent per .msi (Windows GPO) aufgetreten ist,
wenn man anschließend per OPSI den opsi-client-agent aus dem Depot neuinstalliert funktioniert die Installation per winget.

Getestetes Paket (WingetId) war: "Notepad++.Notepad++" aus der WingetSource: "winget"

Jetzt wollte ich noch das Deinstallieren testen, leider hängt es hier auch noch etwas, die Anwendung bleibt installiert obwohl sie im opsi-configed als successful (uninstalled) markiert wurde.

Viele Grüße
Tapping4269
Beiträge: 4
Registriert: 29 Apr 2025, 14:45

Re: Opsi mit winget erzeugt Exitcode = -1073741701

Beitrag von Tapping4269 »

Es sieht so aus als würde er beim winget list command in einen Fehler laufen da er nicht "winget" sonder nur den "list" Befehl in der CMD ausführt:
Edit: selbiges scheint auch beim "uninstall" CMD aufzutreten

Code: Alles auswählen

[5] [2025-04-30 14:18:57.390] [notepadpp] comment: Start the Uninstall check:
[6] [2025-04-30 14:18:57.390] [notepadpp] The value of the variable "$progFound$" is now: "false"
[6] [2025-04-30 14:18:57.390] [notepadpp] The value of the variable "$wingetCommandParam$" is now: " list --id Notepad++.Notepad++ --exact --accept-source-agreements"
[7] [2025-04-30 14:18:57.390] [notepadpp] DisableWow64FsRedirection succeeded
[6] [2025-04-30 14:18:57.392] [notepadpp] ShellCall Executing: "C:\WINDOWS\system32\\cmd.exe" /C " list --id Notepad++.Notepad++ --exact --accept-source-agreements"
[7] [2025-04-30 14:18:57.501] [notepadpp] ExitCode 1
[7] [2025-04-30 14:18:57.501] [notepadpp] RevertWow64FsRedirection succeeded
[7] [2025-04-30 14:18:57.503] [notepadpp] The value of the variable "$UninstallList$" is now:
[7] [2025-04-30 14:18:57.503] [notepadpp] (string   0)Der Befehl "list" ist entweder falsch geschrieben oder
[7] [2025-04-30 14:18:57.503] [notepadpp] (string   1)konnte nicht gefunden werden.
[7] [2025-04-30 14:18:57.504] [notepadpp] expression: ["" = getIndexFromListByContaining($UninstallList$, "Notepad++.Notepad++")] <<< is true
[6] [2025-04-30 14:18:57.504] [notepadpp] expression: [not("" = getIndexFromListByContaining($UninstallList$, "Notepad++.Notepad++"))] <<< is false
[6] [2025-04-30 14:18:57.504] [notepadpp] Starting query if directory C:\Windows\System32\unknown exists ...
[6] [2025-04-30 14:18:57.504] [notepadpp] DisableWow64FsRedirection succeeded
[6] [2025-04-30 14:18:57.504] [notepadpp] RevertWow64FsRedirection succeeded
[6] [2025-04-30 14:18:57.504] [notepadpp] expression: [directoryexists($installdir$)] <<< is false
[6] [2025-04-30 14:18:57.504] [notepadpp] expression: [$progFound$ = "true"] <<< is false
[1] [2025-04-30 14:18:57.507] [notepadpp] ___________________
[1] [2025-04-30 14:18:57.507] [notepadpp] script finished: success
[1] [2025-04-30 14:18:57.507] [notepadpp] 0 errors
[1] [2025-04-30 14:18:57.507] [notepadpp] 0 warnings
[1] [2025-04-30 14:18:57.507] [notepadpp] Exitcode will be: 0
Edit2: In der Datei "uninstall.opsiscript" fehlt folgende Zeile:

Code: Alles auswählen

set $wingetBin$ = findWingetBinary("true")

Git es ein öffentliches Repository (git) um den Fehler als Pull Request zu beheben?
Benutzeravatar
n.doerrer
uib-Team
Beiträge: 408
Registriert: 23 Okt 2020, 16:11

Re: Opsi mit winget erzeugt Exitcode = -1073741701

Beitrag von n.doerrer »

Ist das vielleicht ein veraltetes opsi-client-agent.msi?
Ist opsi-script auf dem depot aktuell?


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


Tapping4269
Beiträge: 4
Registriert: 29 Apr 2025, 14:45

Re: Opsi mit winget erzeugt Exitcode = -1073741701

Beitrag von Tapping4269 »

MSI Version ist die 4.3.9.2, opsi-script auf dem depot ist aktuell 4.12.17.2-6
Benutzeravatar
n.doerrer
uib-Team
Beiträge: 408
Registriert: 23 Okt 2020, 16:11

Re: Opsi mit winget erzeugt Exitcode = -1073741701

Beitrag von n.doerrer »

Ich kann mir nicht so richtig vorstellen, dass an opsi-client-agent installiert via MSI vs. installiert via opsi liegt.
Es könnte eventuell an verschiedenen Versionen von opsi-client-agent oder opsi-script liegen.
Oder daran, dass nach der MSI-Installation kein reboot erfolg ist, oder sowas


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


Antworten