Ich muss die Windows-Registrierung bereinigen, nachdem ich ein Programm manuell entfernt habe. Was ich tun muss, ist zu folgen.
- Finden Sie alle Schlüssel, Werte und Daten, die "etwas" enthalten.
- Löschen Sie alle Schlüssel, Werte und Daten, die der Beschreibung entsprechen.
Kann ich den Reg-Befehl in CMD dafür irgendwie verwenden?
Mit "etwas" meine ich in diesem Fall "office12".
windows
windows-registry
cmd.exe
Samir
quelle
quelle
Reg Query
,Reg Delete
damit gefundene Übereinstimmungen gelöscht werden? Können Sie dies in einer Zeile und ohne erweiterte Skripterstellung, Stapelverarbeitung usw. tun?Antworten:
Probieren Sie Powershell:
Dadurch wird rekursiv HKEY_LOCAL_MACHINE ausgelöst und alle übereinstimmenden Schlüssel gelöscht. Mehr Infos hier
quelle
PermissionDenied: (HKEY_LOCAL_MACHINE\SECURITY:String)
ich den Befehl gegeben habe.Get-ChildItem -path HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall -Recurse | where { $_.Name -match 'mcafee'} | Remove-Item -Force
Sie haben es erraten und mcafee entferntIch denke, eine Anwendung namens RegScanner kann Ihnen helfen, obwohl sie, wie in anderen Antworten angegeben, möglicherweise nicht genau das ist, was Sie mit Ihrer Registrierung tun möchten. Verwenden Sie sie daher mit Vorsicht.
Für mehr zerstörerische Kraft können Sie PsExec damit verwenden, z
Dadurch wird es als SYSTEM-Benutzer ausgeführt. Wenn Sie einige Registrierungsschlüssel immer noch nicht löschen können, wird in diesem Artikel erläutert, wie Sie Berechtigungen für Registrierungsschlüssel bearbeiten .
quelle
Wie ich im Kommentar sagte, können Sie Registrierungsschlüssel nach Belieben löschen, entweder über die Eingabeaufforderung oder manuell mit Regedit. Das große Problem ist jetzt Ihr erster Punkt.
Sofern Sie die Registrierung bei der Installation des Programms nicht überwacht / überwacht haben (und unter der Annahme, dass das Programm zur Laufzeit keine Registrierungsschlüssel hinzugefügt hat, müssten Sie die Registrierung von Anfang bis Ende überwachen), hat das Programm möglicherweise hinzugefügt Schlüssel zur Registrierung an nicht offensichtlichen Stellen.
Die meisten Programme fügen ihre Registrierungsschlüssel in
HKEY_CURRENT_USERS\Software
oder inHKEY_LOCAL_MACHINE\Software
einem dedizierten Zweig hinzu (ich betrachte beispielsweise wxMaxima im ersten Pfad). Wenn Sie den entsprechenden Zweig gelöscht haben, können Sie theoretisch alle dem Programm zugeordneten Schlüssel löschen. Einige Programme können jedoch irgendwo in der restlichen Registrierung etwas ändern , und das hat keine gute Faustregel.Wenn Sie andererseits alles überwacht haben, ist das Umkehren der Änderungen trivial (weil Sie wissen, was sie waren). Ich nehme an, Sie könnten das Programm in einer virtuellen Umgebung neu installieren und dort überwachen. Theoretisch würden Sie die gleichen Ergebnisse erhalten.
Nach dem Lesen der REG-Hilfe steht keine Option zur Verfügung, um das zu tun, was Sie für 1 vorgeschlagen haben. Sie müssen lediglich
REG QUERY
die Werte in einem Registrierungsschlüssel überprüfen. So fügen Sie eine Verwendung ein:Ich suche nach Lösungen. Eine, die ich gefunden habe, besteht darin, die Registrierung in eine Textdatei zu exportieren und von dort aus die Ergebnisse zu filtern.
quelle
Verwenden Sie während der Deinstallation RevoUninstaller und dann CCleaner . Dies wird fast jede Referenz relativ sicher erhalten.
quelle