Wie füge ich dem Startmenü ein neues Programm hinzu?

8

Ich habe meinem Computer gerade die neueste Version der Eclipse-IDE hinzugefügt. Eclipse wird als ZIP-Datei verteilt, daher habe ich es in ein Verzeichnis entpackt, C:\Program Fileswie ich es für frühere Versionen von Eclipse getan habe. Ich mag aber auch eine Verknüpfung im Startmenü. Ich sehe keinen Weg, dies zu erreichen.

Nachdem ich die ZIP extrahiert habe, ist eine der Dateien eclipse.exe. Was ich in der Vergangenheit getan habe, ist, mit der rechten Maustaste auf diese Datei zu klicken, eine Verknüpfung zu erstellen und sie in den Abschnitt Alle Programme des Startmenüs zu ziehen. Dort befindet sie sich. Wenn ich das in Windows 10 mache, erhalte ich ein Symbol, das anzeigt, dass ich es dort nicht ablegen kann (es gibt einen roten Kreis mit einem Schrägstrich).

Ich habe dann versucht, die Anwendung über das Kontextmenü mit dem Startmenü zu verbinden. Es ist jedoch nicht das, wonach ich suche:

Startmenü

Ich habe diese Frage dann hier auf Super User gefunden und folge diesen Anweisungen. Ich habe auf dem Desktop eine Verknüpfung zur Anwendung erstellt und diese Verknüpfung dann kopiert in %appdata%/Microsoft/Windows/Start Menu/Programs:

Position der Verknüpfung

Das Ergebnis war jedoch identisch mit dem Klicken mit der rechten Maustaste und dem Anheften an das Startmenü - nicht das, was ich möchte.

Ich möchte das Eclipse-Symbol im Abschnitt rechts nicht. Ich möchte, dass es in dem Abschnitt links angezeigt wird, in dem Dia, Eclipse Luna und andere Apps aufgelistet sind. Die drei offensichtlichen Lösungen scheinen mir nicht das zu geben, was ich will.

Wie mache ich das?


Ab dem 7. September 2015 verwende ich Windows 10.1 Build 10240 und habe immer noch dieses Problem. Ich habe den in den Antworten angegebenen Rat ausprobiert - die Verknüpfung zur ausführbaren Datei in den Verzeichnissen %appdata%\Microsoft\Windows\Start Menu\Programsund zu setzen C:\ProgramData\Microsoft\Windows\Start Menu\Programs\, aber keinen Erfolg, um das gewünschte Ergebnis zu erzielen.

Ich habe etwas Neues ausprobiert. Ich ging zu %appdata%\Microsoft\Windows\Start Menu\Programs(wo sich die Verknüpfungen Eclipse Process Framework und Eclipse Luna befinden) und erstellte einen neuen Ordner namens Eclipse. Dieser Ordner wurde im Startmenü angezeigt. Ich habe die Verknüpfungen Eclipse Process Framework, Eclipse Luna und Eclipse Mars in diesen Ordner kopiert. Das Endergebnis war folgendes:

Startmenü 7sept15

Wieder nicht das, was ich erwartet hatte. Die Symbole Eclipse Process Framework und Eclipse Luna wurden in den neuen Ordner verschoben, was gut ist. Das Eclipse Mars-Symbol blieb auf der Seite, wo ich es nicht will.

So sieht die Ordnerstruktur aus:

C: \ Benutzer \ Thomas Owens \ AppData \ Roaming \ Microsoft \ Windows \ Startmenü \ Programme

C: \ Benutzer \ Thomas Owens \ AppData \ Roaming \ Microsoft \ Windows \ Startmenü \ Programme \ Eclipse

Ich wäre gespannt, ob dies ein Problem ist, das in einem späteren Build möglicherweise behoben wird. Leider mag ich ein gewisses Maß an Stabilität, daher hilft es mir nicht, zu einem der anderen Release-Streams zu wechseln. Wenn jedoch jemand darauf hinweisen kann, dass es sich um ein bekanntes Problem handelt, das in einem späteren Build als behoben bestätigt wurde, wäre ich bereit, diese Antwort zu akzeptieren, sobald der Build an den Hauptversionsstrom weitergeleitet wird.

Thomas Owens
quelle
Ich habe ein PowerShell-Skript erstellt, das eine Verknüpfung erstellt. Wenn ich es als Standardbenutzer ausführe, wird die Verknüpfung auf der rechten Seite angezeigt. Wenn ich es mit erweiterten Berechtigungen ausführe, wird es in der Liste links angezeigt. Wenn ich das mache, verschwindet das Ziel jedoch aus einem Grund, den ich nicht vollständig verstanden habe. Vielleicht liegt das Problem darin, welcher Benutzer die Verknüpfung hinzufügt.
Smetad Anarkist
@SmetadAnarkist Können Sie Ihr PowerShell-Skript freigeben? Oder vielleicht Informationen darüber, wie man Verknüpfungen mit erhöhten Berechtigungen manuell erstellt? Es ist einen Monat her, seit ich diese Frage gestellt habe und niemand hat eine Antwort gegeben, die tatsächlich funktioniert, also wäre ich bereit, das Skript auszuprobieren.
Thomas Owens
Vielleicht möchten Sie sich Classic Shell ansehen, es funktioniert mit Win 10.
Hefewe1zen
@ThomasOwens Ich habe mein Skript auf den Anweisungen in diesem Artikel computerperformance.co.uk/powershell/… basiert, aber wie gesagt, die TargetPath-Eigenschaft wird nicht richtig festgelegt. Die IconLocation ist jedoch.
Smetad Anarkist

Antworten:

7

Das Muster scheint also so zu sein:

Wenn Sie zum Starten jemals eine Verknüpfung angeheftet haben, wird jede Verknüpfung, die später für dasselbe Ziel erstellt wurde, ebenfalls angeheftet.

Eine Lösung: Benennen Sie das Ziel der Verknüpfung um oder verschieben Sie es.

Zum Beispiel hatte ich zuvor eine Verknüpfung zu VNC angeheftet, sodass sie nicht in allen Apps angezeigt werden konnte. Ich umbenannt VNC-Viewer-5.2.3-Windows-64bit.exezu vnc 5.2.3.exeund Verknüpfungen , um es in Programmen erstellt jetzt in All Apps erscheinen, statt gepinnt.

Verknüpfungen zu nie zuvor angehefteten oder umbenannten Zielen werden in allen Apps angezeigt. Möglicherweise müssen Sie neu starten, um sie zu sehen, aber sie werden angezeigt.

Leider scheinen Sie nicht in der Lage zu sein, eine Verknüpfung im Sinne des Entfernens dieser Zuordnung zu lösen. Durch Entfernen des Stifts wird stattdessen einfach die Verknüpfung entfernt. Wenn Sie sie wieder einsetzen, wird dies als "Zurückschalten des Stifts" behandelt. Ich schließe daraus, dass es hier eine Datenbank mit Zielen gibt, die angeheftet werden sollten:

C:\Users\Saber\AppData\Local\TileDataLayer\Database\vedatamodel.edb

Ich kenne jedoch keine einfache Möglichkeit, das zu bearbeiten. Wenn Sie einen Hex-Editor verwenden, um einen Buchstaben im Zielpfad in dieser Datei zu ändern, wird dies möglicherweise behoben.

Andere Poster haben vorgeschlagen, den gesamten TileDataLayer-Ordner mit einer Kopie eines sauberen Windows-Benutzers zu überschreiben, was mir jedoch etwas zwielichtig erscheint.

Jordan Morris
quelle
1
Diese Antwort ist richtig. Lösen und entfernen Sie zuerst die Verknüpfung. Nachdem Sie die App umbenannt und im Ordner "Startmenü" eine neue Verknüpfung dafür erstellt haben, können Sie die App auf ihren ursprünglichen Namen zurücksetzen, und alles funktioniert weiterhin. Detaillierte Schritte hier .
mgiuffrida
-1

Klicken Sie in Ihrem Startmenü mit der rechten Maustaste auf Eclipse Luna (links in Ihrem Screenshot) und wählen Sie "Dateispeicherort öffnen". Die Datei dort ist die Verknüpfung, nicht die ausführbare Eclipse-Datei. Verschieben Sie Ihre neu erstellte Eclipse Mars-Verknüpfung in denselben Ordner wie Eclipse Luna, und das sollte es tun.

Dunkler Mond
quelle
Wenn ich das getan habe, ist der Pfad C:\Users\Thomas Owens\AppData\Roaming\Microsoft\Windows\Start Menu\Programs(der der gleiche ist wie %appdata%\Microsoft\Windows\Start Menu\Programs). Die Verknüpfungen Eclipse Luna und Eclipse Moon sind beide bereits vorhanden.
Thomas Owens
1
Diese beiden Speicherorte (meiner und Roberts) sind die Standorte pro Benutzer und alle Benutzer für Dinge im Startmenü. Wenn sie nach dem Ablegen nicht im Startmenü angezeigt werden, stimmt etwas mit Ihrer Windows-Installation nicht. Auf diese Weise habe ich meine Eclipse-Verknüpfungen für verschiedene Windows-Versionen erstellt, einschließlich 10 Tech Preview und 10 Release. Sind Sie in der Release-Version oder in einer Vorschau? Und haben Sie alle verfügbaren Updates installiert? Ich weiß, dass es kurz nach der Veröffentlichung eine Reihe von Patches gab, die einige seltsame Probleme wie diese behoben haben.
DarkMoon
Oh, und wenn alles andere fehlschlägt, versuchen Sie einen Neustart. Achselzucken Vielleicht wird das Menü nicht richtig aktualisiert.
DarkMoon
Ich habe mit der Verknüpfung an einer Stelle neu gestartet, nichts, die Verknüpfung verschoben, neu gestartet und wieder nichts. Das Ergebnis war immer die Kachel auf der linken Seite und nichts in der alphabetischen Liste. Ich verwende eine vollständig aktualisierte Windows 10-Version.
Thomas Owens
Ich nehme an, Eclipse Mars läuft gut, wenn Sie nur darauf doppelklicken? Und wenn Sie in die Eigenschaften der Exe und der Verknüpfung gehen, haben beide eine Schaltfläche "Entsperren" am unteren Rand der ersten Registerkarte? Passiert dasselbe auch, wenn Sie eine neue Verknüpfung zu etwas anderem erstellen und diese in denselben Ordnern ablegen, in denen wir Mars abgelegt haben?
DarkMoon