Wo befinden sich ALLE Speicherorte von Startmenüordnern in Windows 10?

51

Ich versuche, den Startmenü-Schaden nach der Installation von Windows 10 zu beheben.

Momentan habe ich alle Dateien von bekannten Speicherorten der Startmenü-Dateien entfernt, aber immer noch einige Einträge im Startmenü.

Hier sind die Proof-Ordner leer:

Bildbeschreibung hier eingeben

Und hier ist der Beweis, dass ich noch einige Einträge im Hauptmenü habe:

Bildbeschreibung hier eingeben

Wo befinden sich alle Startmenüordner in Windows 10?

Dims
quelle
5
@gronostaj Ich habe einen Proof gepostet, bitte entfernen Sie die Downvote.
Dims
1
@ fixer1234 Der Pfadinhalt stimmt nicht mit dem Inhalt des Startmenüs überein. Zum Beispiel enthält Pfad zwei YourKit Java Profiler*Einträge, Бесплатные игры Atarata, Декларация 2012, Игры Alawarund Игры от AlawarEinträge, die nicht in Menü sind.
Dims
1
@Moab Es enthält noch eine Mischung, aber keine volle Überzeugung. Kann Beweise posten, wenn du nicht glaubst.
Dims
1
Nicht alle Startmenüeinträge befinden sich in diesem Ordner. Ich glaube, alles, was im entsprechenden Ordner "Alle Benutzer" enthalten ist, sowie andere Routen zum Menü. In diesem Verzeichnis können Sie hauptsächlich Dinge hinzufügen. Warum sind einige Verzeichniselemente nicht im Menü enthalten, sind sie ausführbar oder mit ausführbaren Dateien verknüpft?
Fixer1234
2
Betreff: Dein bisheriger Kommentar, ich glaube nicht, dass sich alles im Startmenü in einem einzigen Ordner befindet.
Fixer1234

Antworten:

79

Sie finden es hier:

%ProgramData%\Microsoft\Windows\Start Menu\Programs
%AppData%\Microsoft\Windows\Start Menu\Programs

auf die in einer Standardinstallation verwiesen wird

C:\ProgramData\Microsoft\Windows\Start Menu\Programs
C:\Users\<User>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs

Für mich beinhaltet das alle Ordner und Dateien im Startbildschirm.

Aber vielleicht haben Sie Programme installiert und dann deinstalliert - aber die Ordner blieben dort, daher die zusätzlichen Ordner oder Dateien.

In meinem Fall war alles, was sich in diesem Ordner befand, im Startmenü vorhanden.

DodiNj
quelle
1
Dies ist nicht alles, was ist mit Cortana, Diktiergerät, Wecker und Uhr, etc.? Ich weiß nicht, woher diese Dinge kommen, weil es keiner dieser Orte ist.
Sephethus
Es gibt noch Einträge, die dort nicht erscheinen, mir fehlt die ms-Bloatware wie Microsoft News, Candy Crush Saga. Wissen Sie, wo ich diese Einträge finden kann?
Honsa Stunna
2
@HonsaStunna, Windows Apps funktionieren nicht so wie traditionell installierte Programme. Möglicherweise möchten Sie auf den folgenden Artikel zum Entfernen von .appx-Dateien verweisen, wenn dies Ihr Ziel erreicht. (Windows Apps) von Ihrem System: Entfernen Sie das APPX-Paket für alle Benutzer . Siehe auch: Entfernen von bereitgestellten Apps während Windows Update, da Apps möglicherweise nach Funktionsaktualisierungen oder anderen Benutzeranmeldungen erneut angezeigt werden.
DontCopyThatFloppy
Ich suchte nach der Position der Stecknadel, um %ProgramData%\Microsoft\Windows\Start Menu\Programs
Menüelemente
10

Da Sie mit PowerShell vertraut sind, gibt es mehrere mögliche Lösungen ...

Und ja, ich bin in Win 10:

PS > [Environment]::OSVersion.Version

Major  Minor  Build  Revision
-----  -----  -----  --------
10     0      10586  0

Fragen Sie Windows (.NET)

Fragen Sie Windows (.NET muss spezifisch sein), wo sich der Speicherort befindet. Dadurch wird der richtige Speicherort ermittelt, falls Sie Ihren AppData\RoamingOrdner wie ich an einen DropBox- ähnlichen Speicherort verschoben haben .

PS > [Environment]::GetFolderPath('StartMenu')
C:\Users\VertigoRay\DropBox\AppData\Roaming\Microsoft\Windows\Start Menu
PS > [Environment]::GetFolderPath('CommonStartMenu')
C:\ProgramData\Microsoft\Windows\Start Menu

Weitere Informationen zu GetFolderPath.

Löschen Sie beschädigte AppLocker-Dateien

PowerShell (als Administrator):

PS > Get-ChildItem "${env:SystemRoot}\System32\AppLocker\Plugin*.*" | %{ Move-Item $_ "${_}.bak" }

Starten Sie Windows neu, nachdem Sie den Befehl ausgeführt haben.

DISM Gesundheit wiederherstellen

PowerShell (als Administrator):

& dism /online /cleanup-image /restorehealth

Starten Sie Windows neu, nachdem Sie den Befehl ausgeführt haben.

Registrieren Sie App-Pakete erneut

PowerShell (als Administrator):

PS > Get-AppXPackage -AllUsers | %{ Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml" }

Möglicherweise werden Fehler angezeigt (roter Text). In der Regel bedeutet dies, dass das .xmlnicht gefunden werden kann. ignoriere es einfach.

Neu indizieren

Wie bereits in diesem Thread verlinkt , sollte die Aktualisierung der Startmenü-DB durch einfaches Neuindizieren des Laufwerks erfolgen. Ich würde die Indizierung ausschalten und dann alles wieder einschalten.

Durch Deaktivieren der Indizierung wurden die Indizierungsdateien in früheren Windows-Versionen gelöscht. Ich habe dies in Windows 10 nicht getestet. Bei Bedarf können Sie die Indizierungsdateien manuell löschen, sobald die Indizierung deaktiviert ist. Möglicherweise muss nach dem Deaktivieren der Indizierung ein Neustart durchgeführt werden, um alle offenen Handles freizugeben. Der Standardspeicherort für die Indexdateien ist:C:\ProgramData\Microsoft\Search

VertigoRay
quelle
1
Das ist eine wirklich gute Antwort. Vielen Dank für Informationen über GetFolderPath.
Ashhar Hasan
8

Obwohl völlig unübersehbar, ist es eigentlich sehr einfach.

Windows-R zum Öffnen des run menuund geben Sie Folgendes ein:

shell:programs. Dies öffnet das Äquivalent vonC:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs

shell:common programs. Dies öffnet das Äquivalent vonC:\ProgramData\Microsoft\Windows\Start Menu\Programs

Ich persönlich shell:startupöffne häufig den Ordner, in dem sich Verknüpfungen zum automatischen Starten befinden.

Die vollständige Liste finden Sie auf der Website von winhelponline .

Jeroen Ritmeijer
quelle
7

Der gesuchte Ordner existiert nicht.

Das Startmenü von Windows 10 verwendet eine Microsoft-eigene Datenbank, es gibt keinen Ordner.

Wenn Sie im Startmenü auf "Alle Programme" klicken, zeigt Windows alle in der Startmenü-Datenbank aufgeführten Programme an. Die Datenbank wird mit Elementen aus mehreren Speicherorten gefüllt, wie in fixer1234 beschrieben. Letztendlich wird jedoch der Inhalt der Datenbank angezeigt und nicht ein bestimmter Ordner.

qasdfdsaq
quelle
3
Wie manipuliere ich diese Datenbank? Entfernen / Hinzufügen von Elementen von / zu Startmenü Ich habe mein Startmenü vollständig beschädigt und muss es reparieren.
Dims
6
Diese Antwort verschiebt nur die Frage von "wo ist der Ordner" zu "wo ist die Datenbank".
Jiggunjer
1
@jiggunjer: Fühlen Sie sich frei, eine neue Frage zu stellen.
Qasdfdsaq
1
Dies ist nur eine aggressive Art zu sagen, "die Informationen stammen aus mehreren Ordnern"
mikemaccana
1
@mikemaccana stimmte zu, er hätte leicht sagen können, was in der Antwort mit derzeit 51 Stimmen stand, sondern den hyperaggressiven und nicht hilfreichen Weg eingeschlagen. Fragen, warum.
Hellreaver
1

Ich hasse es, Blasen zu platzen, aber es gibt keine Datenbank . Es gibt 3 Orte zu suchen - aber ich bin immer noch auf der Suche nach 1 weiteren: Um diese zu finden, müssen Sie den Datei-Explorer aufrufen, um versteckte und Systemdateien anzuzeigen. Wenn du das nicht kannst, solltest du dich hier nicht blamieren.

Dies enthält Elemente, die an das Startmenü angeheftet sind - nicht die Liste aller Programme ??????????????????????? Wer kann das beantworten ???????????

Dies enthält Elemente, die für bestimmte Benutzer geladen wurden. C: \ Benutzer (Benutzername) \ AppData \ Roaming \ Microsoft \ Windows \ Startmenü

Dies enthält Elemente, die für alle Benutzer geladen wurden. C: \ ProgramData \ Microsoft \ Windows \ Start Menu

Dies enthält Elemente, die pro Benutzer an die Taskleiste angeheftet wurden. C: \ Benutzer (Benutzername) \ AppData \ Roaming \ Microsoft \ Internet Explorer \ Schnellstart \ Benutzer angeheftet \ Taskleiste

In Windows 10 wurde keine Verwendung für Elemente in C: \ Benutzer (Benutzername) \ AppData \ Roaming \ Microsoft \ Internet Explorer \ Schnellstart gefunden . Ich denke, Sie könnten es als neue Symbolleiste hinzufügen, wie in Windows 7 und früher, aber ich sehe keinen Sinn.

Ruggb
quelle
2
Dies sollte wirklich als Kommentar oder als neue Frage (oder beides) gepostet werden. Es ist keine tatsächliche Antwort.
music2myear
1
Ja, es ist auch eine Datenbank in Windows 10. Sie können sich das als Cache vorstellen, aber es ist eine Datenbank, die in diesem Fall wie ein Cache funktioniert. Oder umgekehrt. Die Datenbank speichert die Einträge aus mehreren von Ihnen genannten Ordnern im Cache und aktualisiert sich manchmal nicht von selbst, wenn diese Speicherorte geändert / aktualisiert werden. Daher müssen Sie manchmal eine Entität aus einem oder mehreren Ordnern entfernen und manchmal die Datenbank selbst aktualisieren.
music2myear
1

Es ist wahr, dass sich die (manche sagen dumme) proprietäre Win10 StartMenu-Binärdatenbank unter folgender Adresse befindet:

  • Orthodox: % HOMEPATH% \ AppData \ Local \ TileDataLayer \ Database \

Aber das ist nicht die ganze Geschichte (AFAICT).

Es gibt eine rechte (orthodoxe) Seite des Windows 10-Startmenüs (Gruppen und Kacheln) und eine linke Seite (alphabetische Wörter) ... wobei diese linke Seite mindestens zwei Komponenten umfasst (Benutzer und global).

Wenn Sie also die alphabetischen und orthodoxen Abschnitte des Windows 10-Startmenüs berücksichtigen, ergeben sich drei Speicherorte.

Linke Seite (alphabetische App-Namen):

  • Global: % ProgramData% \ Microsoft \ Windows \ Startmenü \ Programme \
  • Benutzer: % AppData% \ Microsoft \ Windows \ Startmenü \ Programme \

Die orthodoxe (rechte Seite Kacheln) des Win10-Startmenüs ist die Binärstruktur bei:

  • Orthodox: % HOMEPATH% \ AppData \ Local \ TileDataLayer \ Database \ vedatamodel.edb

Beachten Sie, dass diese orthodoxe Kachel-Menü-Struktur eine feste Größe von 1024 KB (was wahrscheinlich das angebliche Limit von 500 Einträgen erklärt) und ein festes Datum (was wahrscheinlich auf die angeblichen geheimen Vorgänge in Win10 hinweist, die ich selbst nicht erklären kann, aber vielleicht andere kann erklären).

Als Proof-of-Concept (als Administrator oder anderer Benutzer) können Sie den gesamten binären orthodoxen "Datenbank" -Stamm KOPIEREN und dann Ihre orthodoxen Windows 10-Menüs ändern und dann Ihren archivierten orthodoxen Stamm zurückkopieren. Dann erhalten Sie Ihre alten Menüs zurück.

Harold Jones
quelle
0

Laut DodiNj-Antwort sind dies die "Quellordner" für das Startmenü:

%ProgramData%\Microsoft\Windows\Start Menu\Programs
%AppData%\Microsoft\Windows\Start Menu\Programs

Aber ... ich würde auch vorschlagen, zu überprüfen, ob dasselbe Programm durch zwei Verknüpfungen referenziert wird: In diesem Fall wird NUR EIN ICON im Startmenü angezeigt, sodass Sie es nicht in einem anderen Ordner sehen können. Es scheint, dass Sie nicht dieselbe Anwendung zweimal im Startmenü haben können, selbst wenn Sie Links mit unterschiedlichen Namen oder in unterschiedlichen Unterordnern verwenden. Ich hatte ein ähnliches Problem, belassen Sie einfach eine Verknüpfung für ein Programm.

doraz
quelle
1
Übrigens kann dies eine implizite Bestätigung der Datenbank sein, die verschiedene Quellen verwendet, aber schließlich einen Datensatz pro App zulässt (oder zurückgibt).
Doraz
0

Die einzelne proprietäre Win10 StartMenu-Binärdatenbank mit mehreren Dateien befindet sich unter:% HOMEPATH% \ AppData \ Local \ TileDataLayer \ Database \

Harold Jones
quelle
-1

Dinge, die in einer Datenbank gespeichert sind, sind die albernsten Dinge, die ich gelesen habe. Das stimmt einfach nicht. Wenn Sie mit Ihren Dateien und Ordnern im Startmenü herumspielen möchten, gehen Sie einfach in dieses Verzeichnis und Sie können sie anpassen, wie Sie möchten:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs

klüger
quelle
5
Ich stimme dem "albernsten Teil" zu. Leider ist es wahr. Noch alberner ist, dass diese Datenbank in Windows 10 10240 auf etwa 500 Einträge beschränkt war; Wenn Sie mehr in Ihren Startmenü-Ordnern hatten (aus denen die Datenbank gefüllt wurde), wurden die "Extras" einfach ignoriert. Siehe arstechnica.com/gadgets/2015/07/… , Abschnittstitel "Ein neues Startmenü, nicht unbedingt ein besseres". Ich habe gerade Start10 installiert und mich vom immer noch defekten Windows-Startmenü verabschiedet. Manchmal muss ich auch Classic Shell ausprobieren.
Jamie Hanrahan
Es mag albern sein, aber man kann nicht sagen, dass es nicht wahr ist. Öffne diesen Ordner und öffne dann dein Startmenü ... versuche nun, "Kalender", "Kamera" und andere Bloatware in diesem Ordner zu finden, es ist nicht da, oder?
TWiStErRob
-1

Ich habe die Festplatte nach der Datei durchsucht (in meinem Fall war es bytefence.exe) und sie gefunden und gelöscht.

Ich habe die Startmenü-Programme erneut geöffnet und dann versucht, das Programm zu laden.

Windows zeigte eine Fehlermeldung an, in der ich gefragt wurde, ob ich die Verknüpfung löschen möchte, da die Datei nicht mehr vorhanden ist. Ich antwortete mit Ja und das Startmenü entfernte den Link automatisch.

Hoffe, es hilft dir, alte Fogies wie ich, die nach einem Verzeichnis zum Entfernen suchten. lol

Rätsel
quelle
-1

Wenn Sie mit der rechten Maustaste auf einige der Symbole klicken, erhalten Sie die Option, den Dateispeicherort zu öffnen. Also suchte ich nach einer Möglichkeit, einige nützliche Verknüpfungen rechts im Menü hinzuzufügen. Also klickte ich mit der rechten Maustaste auf "Computer Info" unter der Überschrift "System Tools" und öffnete seinen Speicherort ( C:\ProgramData\Microsoft\Windows\Start Menu\Programs). Ich habe dann eine neue Verknüpfung in diesen Ordner eingefügt (für mstsc.exe) und sie wurde dann unter der Überschrift "System Tools" angezeigt. Sie können dann die Verknüpfung auf die gewünschte Überschrift ziehen, wenn Sie möchten.

Kristian Benning
quelle