Wie kann ich dafür sorgen, dass Notepad++ angezeigt wird, wenn ich „Notepad“ eingebe?

Wie kann ich dafür sorgen, dass Notepad++ angezeigt wird, wenn ich „Notepad“ eingebe?

Ich habe Notepad++ unter Windows 10 installiert und als Standard- .txtDateieditor festgelegt. Wenn ich jedoch das Startmenü öffne und „Notepad“ eingebe, wird mir immer noch der normale Notepad als oberstes Ergebnis angezeigt; Notepad++ ist ein kleines zweites Ergebnis. Wie kann ich erreichen, dass mir Notepad++ als oberstes Ergebnis angezeigt wird?

Antwort1

Verwenden Sie Notepad++ häufiger. Windows 10 sortiert es nach mehreren Faktoren, einschließlich der Häufigkeit, mit der Sie Notepad++ häufiger als Notepad verwendet haben.

Antwort2

Eine andere Alternative besteht darin, zur Verknüpfung zu gehen und sie als ausgeblendet zu markieren. Sie ändern/löschen keine Verknüpfungen, sondern verhindern lediglich, dass Windows sie im Startmenü und in der Suche anzeigt.

Suchen Sie nach „Notepad“, klicken Sie mit der rechten Maustaste -> „Dateispeicherort öffnen“, klicken Sie dann mit der rechten Maustaste auf die Datei -> „Eigenschaften“ -> Allgemein -> und aktivieren Sie das Kontrollkästchen „Versteckt“.

Antwort3

Soweit ich weiß, ist der angezeigte „Notizblock“ nur eine Verknüpfung zum ursprünglichen Notizblock. Wenn Sie diesen nicht mehr benötigen, geben Sie einfach „Notizblock“ in das Suchfeld ein, klicken Sie mit der rechten Maustaste auf den ersten angezeigten Notizblock und ändern Sie die Ziel- und Startpositionen so, dass sie denen in der Verknüpfung „Notepad++“ entsprechen. Wenn Sie die Änderungen rückgängig machen möchten, stellen Sie einfach sicher, dass Sie sich die ursprünglichen Positionen notieren.

Antwort4

Aus deiner Frage geht nicht 100%ig hervor, ob es auf Suchergebnisse aus dem Startmenü beschränkt sein soll (ich glaube, die richten sich nach der Häufigkeit der Nutzung) oder ob man generell Notepad++ abrufen möchte, wenn man versucht, etwas über das auszuführen notepad. Ich antworte für den allgemeinen Fall.


Seit einiger Zeit kann man dies unter Windows einstellen, aber ich glaube, technisch funktioniert es nur für ShellExecute()und Freunde, nicht für CreateProcess(). Das bedeutet grob, dass dies unter Umständen nicht in cmd.exeoder anderer Software funktioniert, die Letzteres verwendet, aber es funktioniert im Dialogfeld „Ausführen“ ( Windows+ R) und anderer Software, die Ersteres verwendet.

So funktioniert es:

  • systemweit: beiHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
  • Benutzer lokal: beiHKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths

Erstellen Sie darunter einen Schlüssel, der nach dem .exeauszuführenden Schlüssel benannt ist. Beispiel notepad.exe: Legen Sie dann den Standardwert des neu erstellten Schlüssels auf den vollständigen Pfad des .exeauszuführenden Schlüssels fest. Beispiel C:\Program Files\Notepad++\notepad++.exe:

Als Randbemerkung: Heutzutage scheint Notepad++ genau das bereits für die systemweite Option zu tun.

systemweit als .regDatei

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\notepad.exe]
@="C:\\Program Files\\Notepad++\\notepad++.exe"

Benutzerlokal als .regDatei

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\notepad.exe]
@="C:\\Program Files\\Notepad++\\notepad++.exe"

NB: Bitte verwechseln Sie dies nicht mit den App Execution Aliases. Es handelt sich nicht um dieselbe Funktion, es gibt jedoch eine funktionale Überschneidung.

verwandte Informationen