Sehr geehrte Damen und Herren,
in der Rubrik „Fragen und Antworten“ im Windows-Handbuch Ausgabe September beschreiben Sie, wie Programme über die Powershell deinstalliert werden können. Wenn ich in der Powershell den Befehl: ´product get name´ eingebe, erscheint folgende Fehlermeldung: (vgl. Anhang).
Was ist hier schiefgelaufen?
Hallo Springer,
versuchen Sie bitte mal folgende 2 Befehle in die Eingabeaufforderung (= cmd: als Administrator starten) einzugeben:
1.
wmic
Enter
2.
product get name
Enter
Jetzt abwarten bis die Liste erstellt ist.
Die Liste zeigt allerdings längst nicht alle installierten Programme, während in „Programme und Funktionen“ alle aufgeführt sind..
In der PowerShell funktionieren diese Befehle bei mir nicht. Allerdings habe ich das Windows-Handbuch, das Sie verwenden, nicht vorliegen. Deshalb weiß ich auch nicht was bei Ihnen falsch läuft.
MfG
Li
![Webinar Bild](https://club.computerwissen.de/wp-content/plugins/smart-question-answer/templates/images/cw-vsp-header.png)
Schön, dass Ihre Frage beantwortet wurde!
Um weiterhin auf dem Laufenden zum Thema Technik und PC zu bleiben, nehmen Sie doch kostenlos teil an unseren monatlichen LIVE-Webinaren: hier klicken für Registrierungsseite. Bei diesen Online-Shows können Sie uns all Ihre Fragen rund um das Thema Computer stellen und lernen jeden Monat etwas Neues.
Lieber Herr Springer,
die Anleitung im Windows-Handbuch – Ausgabe 9/2020, Fragen & Antworten, Seite 11 ff. funktioniert so nicht.
So geht´s:
Schritt 1: Starten Sie PowerShell als Administrator.
Schritt 2: Kopieren Sie diesen Befehl und fügen Sie in in PowerShell ein:
Get-ItemProperty HKLM:SoftwareWow6432NodeMicrosoftWindowsCurrentVersionUninstall* | Sort Displayname | Select-Object DisplayName, DisplayVersion, InstallDate, Publisher
Schritt 3: Drücken Sie die Enter-Taste
Hinweis:
PowerShell listet alle installierten Programme direkt aus der Registry (Pfad HKLM:SoftwareWow6432NodeMicrosoftWindowsCurrentVersionUninstall) auf.
Microsoft-Apps werden allerdings nicht aufgelistet.
Vielleicht ergänzt der Verfasser des Artikels im Windows-Handbuch seinen Ausarbeitung.
Guten Tag an alle,
ich habe die Anleitung von Herrn Schreiner noch nicht ausprobieren können, vermute aber, dass nur 32-Bit-Programme gefunden werden, weil im Zweig
HKLM:SoftwareWow6432Node
gesucht wird.
Wenn man Wow6432Node weg lässt, sollten alle Programme gefunden werden.
VG
noha
Lieber Herr „noha“,
Sie haben Recht – mein Test zu dieser Anfrage habe ich auf meinem 32-Bit-PC durchgeführt.
Nun habe ich auf meinem Windows 10-64-Bit-PC beide Befehle eingegeben.
Das Ergebnis finden Sie im Anhang.
Microsoft-Apps werden nach wie vor nicht aufgeführt.
Die Frage ist aber warum die Anleitung im Windows-Handbuch – Ausgabe 9/2020, Fragen & Antworten, Seite 11 ff. nicht funktioniert.
Der hier aufgeführte Befehl „product get name“ – Eingabe in PowerShell als Admin ohne Anführungszeichen ergibt folgende Meldung:
PS C:WINDOWSsystem32> product get name
product : Die Benennung „product“ wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang.
In Zeile:1 Zeichen:1
+ product get name
+ ~~~~~~~
+ CategoryInfo : ObjectNotFound: (product:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
Hallo Herr Schreiner,
ich hatte jetzt Gelegenheit, die von Ihnen durchgeführen Befehle in der Powershell GetItemProperty sowohl im 64-Bit-Zweig als auch im 32-Bit-Zweig laufen zu lassen. Es wurden in beiden Fällen auch Programme von Microsoft gefunden und angezeigt.
Bei Ihnen übrigens auch, aber nur im 32-Bit-Zweig des 64-Bit-Windows (Wow6432Node).
Die Angabe im Windows Handbuch ist mangelhaft, es fehlt vor „product“ der Aufruf von wmic. Allerdings gibt es zwei Möglichkeiten dazu, so dass der Urheber der Anleitung diese hier vervollständigen sollte. Da sind im Text mehrere Stellen zu korrigieren…
VG
noha
Nachtrag:
Es werden nur „echte“ Programme sowohl mit „GetItemProperty“ als auch „product name“ angezeigt, also solche, die auch appwiz.cpl meldet. Die neuen Apps, wie das XBox-Gedöns, werden leider hiermit nicht erfasst.
Dazu kann man RemoveWindowsStoreApp.ps1 in der PowerShell laufen lassen, siehe https://www.deskmodder.de/wiki/index.php/Windows_10_Apps_entfernen_deinstallieren Abschnitt „Windows 10 Apps mit einem PowerShell Script entfernen“.
noha
Sehr geehrte Damen und Herren,
hier fehlt in der Tat der Zwischenschritt „wmic“. Dieser ruft die Windows Management Instrumentation Console (WMIC) auf. Ansonsten funktioniert die Abfolge einwandfrei, sogar noch unter Windows 7.
Anbei die korrigierte Version. Ich bitte den Fehler zu entschuldigen.
Mit freundlichen Grüßen
Manfred Kratzl
Unerwünschte Apps mit PowerShell löschen
Die ausführliche Anleitung findet man in der Loseblattsammlung „Ihr PC-Pannenhelfer“ Ausgabe Juni 2018, Windows aktuell -News und Trends, Seite 14.
Vielleicht kann Herr Beisecker den Artikel hier verlinken.
Herzliche Grüße
Josef Schreiner