Die Standardaktion in Windows 7 für "Bearbeiten" ist das Öffnen eines Bilds in Paint. Ich benutze keine Farbe. Ich hasse Farbe. Ich will es nie wieder sehen.
Kann ich es beispielsweise Paint.NET neu zuweisen? Oder wenn ich es nicht kann, wie kann ich es insgesamt entfernen, damit dieser Link mein Kontextmenü nicht überfüllt?
PS Vielleicht auch "Als Desktop-Hintergrund festlegen" entfernen?
Antworten:
Ich fand, dass dies fehlerfrei funktioniert hat, wenn man das ändert, was Edit gemacht hat, und man kann jedes Programm auswählen, das man will.
Öffnen Sie den Registrierungseditor: Start →
regedit
Navigiere zu
HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\edit\command
Doppelklicken Sie auf der rechten Seite auf
Default
und ändern Sie den Wert in"C:\YOUR_PATH_HERE\APPLICATION.exe" "%1"
Dies hat den Vorteil, dass es für alle Dateien geändert wird, die Windows 7 als Abbild betrachtet.
Quelle: m-schmidt.eu
quelle
Diese Menüs heißen Kontextmenüs, es gibt ein Programm namens ShellMenuView http://www.nirsoft.net/x64_download_package.html Kommt in 32bit oder 64bit
Es kann diese Kontext- und Klassenelemente anzeigen und Sie dann mit einem Rechtsklick in den Registrierungseditor an ihrem Speicherort versetzen und von dort aus bearbeiten.
Wenn ein Programm den regedit öffnet und Sie zu einem Schlüssel springt, landet ein Registrierungssprung manchmal nicht an der richtigen Stelle. Wählen Sie einfach das oberste Element in der Registrierung aus oder schließen Sie regedit. Dann funktioniert es.
Ein Backup der Registry vor dem Ändern der Registry wäre gut.
Ich habe getestet, was Sie tun möchten, und Sie müssen ALLE Klassen für die zu ändernden Bildtypen ändern. Bmps Jpegs usw. Ich dachte, eine schnellere Methode wäre es, die gesamte Registry nach dem MsPaint-Programm zu durchsuchen und es sorgfältig einzeln zu ersetzen. [F3] findet als nächstes in regedit.
Bei einem gleichnamigen Programm oder einer Neuverpackung dieses Programms wurde berichtet, dass es sich um einen Trojaner handelt. Stellen Sie sicher, dass Sie es von der Quelle oder einem zuverlässigen Ort erhalten. Und einen Scan durchführen, um sicher zu sein?
quelle
Dies ist die erste Antwort, die ich hätte verwenden sollen, aber ich habe nicht richtig getestet. Das ist viel schwerer für die Augen und gefährlicher.
Autoruns http://technet.microsoft.com/en-us/sysinternals/bb963902
Dieses von den großen System Internals erstellte Programm ist eine der umfassendsten Ansichten aller Arten und Dinge, die auf Ihrem System ausgeführt werden. Sie können damit ein System heilen oder zerstören, indem Sie Elemente auswählen, deaktivieren, aktivieren und löschen. Ich empfehle ein vollständiges Image-Backup Ihres Systems und ein Speichern Ihrer Einstellungen in Autoruns, bevor ich mit den Dingen darin experimentiere.
Standardmäßig werden "Microsoft" -Einträge nicht angezeigt. Dies ist eine gute Möglichkeit, um hauptsächlich Drittanbieter-Artikel und Systemzusätze zu sehen. Die Elemente, die sicherer deaktiviert werden können.
Um die gesamte Ansicht zu erhalten, gehen Sie zu | Optionen | und zeigen Microsoft und Windows-Einträge. Gehen Sie jetzt (halten Sie die Augen fest) zu | Datei | und drücken Sie | Aktualisieren | (oder F5).
Nun schauen Sie in den | Explorer | Registerkarte, und Sie werden Kontextmenü-Handler und Eigenschaftenblätter und alles sehen. Dies sollte es Ihnen ermöglichen, die Menüelemente zu deaktivieren / löschen und vollständig zu entfernen, zu dem Element in der Registrierung zu springen und zu dem Element an seinem Dateispeicherort zu springen.
Haftungsausschluss: Führen Sie eine vollständige Imagesicherung Ihres Systems durch, für die keine Wiederherstellung des Systems erforderlich ist (z. B. Booten von einer CD oder einem USB-Stick). und sehr vorsichtig sein. Sie haben jetzt die Kontrolle :-)
quelle
UPDATE Fand eine rohe und unelegante Methode, aber es funktioniert!
Speichern Sie dies
paint.bat
irgendwo in PATH, wo es von allen Benutzern gefunden wird, z. B. C: \ Windows:Speichern Sie diese Datei als
replace_mspaint_with_paintdotnet.reg
und führen Sie sie mit einem Doppelklick im Windows Explorer in der Registrierung zusammen (Administratorrechte erforderlich):Wenn Sie jetzt das Kontextmenü Bearbeiten für einen der üblichen Bilddateitypen verwenden, wird PaintDotNet anstelle von MS Paint verwendet.
Hören Sie jetzt auf zu lesen, es sei denn, Sie sind der Typ, der grobe Details mag.
Zwischen den in den beiden Antworten von @ Psycogeek aufgeführten Hilfsprogrammen kam ich einer vollständigen Lösung frustrierend nahe, aber nicht nahe genug. Ich poste das Teilrezept hier für den Fall, dass jemand anderes das fehlende Stück zur Verfügung stellen kann.
Auf der Registerkarte
autoruns
Image Hijacks werden Programme angezeigt , die so tun, als wären sie MS-Äquivalente. Beliebte Beispiele für diese Methode sind Notepad2, das Notepad ersetzt, und Process Explorer, das den Task-Manager ersetzt.Durch zweimaliges Klicken auf einen der Hijacks, z. B. notepad2, wird der entsprechende Eintrag in Regedit geöffnet. Ich habe diesen Schlüssel auf die Festplatte exportiert und dann die Notepad-Einträge in Paindotnet-Einträge geändert.
Ich habe die geänderte .reg-Datei zusammengeführt, Autoruns aktualisiert und sicher genug, dass der neue mspaint-Eintrag da ist.
Zu diesem Zeitpunkt wird jeder Anruf, der früher an mspaint ging, jetzt an PaintDotNet.exe umgeleitet, yay! z.B:
mspaint
in einer BefehlsshellC:\Windows\system32\mspaint.exe
von überallLeider sagt Paintdotnet bei jedem Aufruf: Der Bildtyp wird nicht erkannt und kann nicht geöffnet werden. :( :(
Einige Tests in der Kommandozeilen-Shell haben ergeben, dass ich denselben Fehler erhalte, wenn ich leere Anführungszeichen an PdN übergebe.
Ich denke, aus irgendeinem Grund wird der Pfad der Zieldatei entstellt, bevor PdN ihn sieht. Ich war nicht in der Lage herauszufinden, wie ich sehen kann, was PdN tatsächlich bekommt, und deswegen habe ich vielleicht das letzte Mittel entwickelt.
Hier ist
replace_mspaint_with_paintdotnet.reg
, was mspaint.exe durch PdN ersetzt und den obigen Fehler reproduziert:Verwenden Sie dieses Debugging
paint.bat
, um die Befehlszeile zu erfassen, in der die Batchdatei gestartet wird%TEMP%
:Das Hinzufügen einer Zeile wie folgt
notepad %*
zeigt an, dass der Fehler, dass das Bild nicht erkannt wurde, darauf zurückzuführen ist, dass PdN bei der ersten Methode versucht, die aktuelle Datei c: \ windows \ system32 \ mspaint.exe als Bild zu laden und keine anderen Parameter sieht. Aus Gründen, die ich nicht verstehe, funktioniert die Verwendung%2
anstelle der%1
in der Batch-Datei üblichen , aber nicht, wenn PdN direkt aufgerufen wird.Wütend! Dies war eine schwierige Frage. Nicht kludgy Lösungen, die die Notwendigkeit einer Batch-Datei umgehen, werden rundweg geschätzt. :)
quelle
Das Rechtsklick-Menü auf meinem Laptop (Win 8.1) öffnete MS Picture Manager. Ich bevorzuge Paint für die Option Bearbeiten, es ist großartig, um Text hinzuzufügen, und ein paar andere Dinge, die Picture Manager nicht tut. Ich verwende den Picture Manager als Standard-Foto-App. Er ist schnell und einfach zum Anpassen der Größe, Zuschneiden und Anpassen der Farbe. Dieser Vorgang funktioniert bei Ihnen nicht, wenn Sie Picture Manager nicht verwenden. Fahren Sie auf eigenes Risiko fort.Sie können jedoch testen, ob ShellMenuView zum Deaktivieren des aktuell aufgelisteten Fotobearbeitungsprogramms verwendet wird. (Erstellen Sie als Erstes einen Systemwiederherstellungspunkt.) Sichern Sie jeden der angegebenen Registrierungsschlüssel, bevor Sie beginnen. Ich habe das Programm Nirsoft ShellMenuView verwendet, um die Registrierungsschlüssel für Picture Manager und Paint zu suchen. Dann habe ich die Shell-Bearbeitungsregistrierungsschlüssel für jeden gefunden und einfach den Befehl shellEdit von einem zum anderen ausgetauscht. Für MS Picture Manager verwendete ich:
(ShellEdit vom Ende entfernt)
Für Paint habe ich verwendet:
(Fügen Sie am Ende shellEdit "% 1" hinzu.)
Nachdem ich regedit geschlossen habe, drücke ich in Nirsoft ShellMenuView die rote Stopp-Taste für den Eintrag MS Picture Manager Edit. (Ich denke, dies entfernt den Shell-Eintrag in der Registrierung, so dass die Bearbeitung möglicherweise überhaupt nicht erforderlich ist. ¯_ (ツ) _ / ¯
Sichern Sie die Registrierungsschlüssel, bevor Sie beginnen! Viel Glück, hoffe das hilft
Ein großes Lob an Psycogeek für den Nirsoft ShellMenuView-Tipp
quelle