Wie entferne ich alle Kacheln im Windows 10-Startmenü?


34

Ein häufiges Problem ist, dass ich einen neuen PC habe, den ich für eine Weile verwenden werde. Und so ziemlich jeder Windows 10-PC, den ich verwendet habe (sogar Arbeits-PCs), hat eine Menge Müll, den ich nicht im Startmenü in Form einer Kachel haben möchte. Ich interessiere mich nicht sehr für das Zeug im Menü "Alle Apps", weil es nicht im Weg ist, aber ich möchte, dass die Kacheln nur für Sachen sind, die ich oft benutze.

Leider kann man, soweit ich weiß, die Kacheln nur einzeln entfernen, indem man mit der rechten Maustaste> von Anfang an loslöst. Wie kann ich all diese Kacheln schnell entfernen?

Gibt es auch eine einfache Möglichkeit, die Startmenü-Links und das Layout von einem anderen Computer zu kopieren? Dies wäre nützlich, da ich immer eine Reihe von Programmen im Startmenü haben möchte, egal welchen PC ich benutze.


1
Sie haben erwähnt, dass Sie Windows 10 verwenden. Die Gruppenrichtlinie bietet diese Funktion. Wenn Sie keine Kacheln möchten, stellen Sie sicher, dass Ihre Vorlage keine Kacheln enthält, und stellen Sie sie bereit. Wenn Sie bestimmte Kacheln hier / da haben möchten, ordnen Sie sie einmal an, erfassen Sie sie und stellen Sie sie dann bereit. Sie können diesen Link verwenden, um weitere Informationen zu dieser Methode zu erhalten: technet.microsoft.com/en-us/itpro/windows/manage/… - Wenn Sie nicht über gpedit.msc verfügen, können Sie eine Problemumgehung eines Drittanbieters verwenden, um diese Methode abzurufen installiert, aber das wäre nur, wenn Sie die Home Edition verwenden. Ansonsten sollte dies so funktionieren wie es ist.
Interlinked

1
Ich hatte die gleiche Frage letzten Monat, als ich 7 Computer hatte, um das selbe zu konfigurieren. Wünschte, @lnterLinked hätte es gesehen. Das wäre ein großartiges Werkzeug gewesen.
CharlieRB

@InterLinked - Sie sollten das ausarbeiten und als Antwort posten.
Geselle Geek

Antworten:


22

WARNUNG: Das Skript wird ohne Bestätigung und Rückmeldung ausgeführt. Es hat bei mir funktioniert (siehe PS2), aber ich weiß nicht, ob es bei allen funktionieren würde.

Aus diesem und jenem habe ich das folgende Skript gemacht, das das Ding für mich gemacht hat:

(New-Object -Com Shell.Application).
    NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').
    Items() |
  %{ $_.Verbs() } |
  ?{$_.Name -match 'Un.*pin from Start'} |
  %{$_.DoIt()}

Es löscht alle Programme aus dem Startmenü.


Für nicht-englische Windows sollten Sie wahrscheinlich 'Un. * Pin from Start' durch einen anderen Satz ersetzen.

Lauf

(New-Object -Com Shell.Application).
    NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').
    Items() |
  %{ $_.Verbs() }

Um zu überprüfen, was dir gehört. Auf Französisch: '& Désépingler de la page d''accueil'

PS: Der vorherige Befehl gibt möglicherweise eine lange Liste aus, die nur schwer manuell durchgesehen werden kann. Sie konnten Aktionen für eine bekannte Anwendung auf dem Startbildschirm durch den Befehl sehen (ersetzen Sie den Namen entsprechend, für mich war es KeePass):

(New-Object -Com Shell.Application).
     NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').
     Items() | ?{$_.Name() -match 'Keep.*'} |
     %{ $_.Verbs() }

PS2: @MarcoLackovic hat gemeldet, dass nicht alle entfernt werden. Vor kurzem hatte ich die Gelegenheit, es zu versuchen, und es hat in der Tat nicht alles entfernt. Was übrig blieb, waren Verweise auf Windows Store. Es sieht so aus, als würde das Skript nur installierte Anwendungen durchsuchen, sodass andere Symbole nicht entfernt werden. Ich würde vermuten, dass damit auch angeheftete Dokumente übersprungen werden.


1
Das hat bei mir geklappt, aber es gab immer noch ungerade Apps (wie Translator & Duolingo). Ich war leicht paranoid, also habe ich zuerst Start> Ausführen> "shell ::: {4234d49b-0245-4df3-b780-3893943456e1}" ausgeführt, um zu überprüfen, ob dies der spezielle Ordner "Alle Programme" war. Dann rannte ich los, um (New-Object -Com Shell.Application).NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').Items() | ? { $null -ne ($_.Verbs() | ? { $_.Name -match 'Un.*pin from Start' }) } | select Namezu sehen, was gerade losgemacht werden sollte. Super Fund!
mlhDev

Danke, es funktioniert, besser als alle von Hand zu
reinigen

1
Verwenden von Windows 10 Pro 1809 Build 17763 in Englisch. Ich habe das erste Skript in eine script.ps1Datei eingefügt und dann ausgeführt powershell -ExecutionPolicy ByPass -File script.ps1: Das Skript lief ohne Fehler, aber es hatte keine Auswirkung, die Kacheln wurden nicht entfernt . Das zweite Skript enthielt tausend Zeilen mit Elementen wie & Zu Beginn anheften oder Erstellen & Verknüpfung, aber keines enthielt etwas, das der Funktion "Von Beginn an anheften" in ähnlicher Weise entsprach .
Marco Lackovic

@MarcoLackovic überprüfen Sie die neueste Bearbeitung, vielleicht hilft es
max630

@ max630 Ich habe gerade eine neue Version von Windows 10 Pro 1809 Build 17763 auf Englisch installiert. Ihr drittes Skript erzeugt die folgende Ausgabe: Open, Open file location, Open new window, Run as administrator, Uninstall, &Pin to Start,Create &shortcut
Marco Lackovic

5

Ich habe mir ein langwieriges, aber umfassendes Skript ausgedacht, mit dem alle Kacheln entfernt werden sollen, auch für Apps, die nicht installiert wurden (Candy Crush, Netflix usw.). Dies gilt nur für den aktuell angemeldeten Benutzer und muss in einem Administrator-PowerShell-Fenster ausgeführt werden.

#Delete layout file if it already exists
If(Test-Path C:\Windows\StartLayout.xml)
{
    Remove-Item C:\Windows\StartLayout.xml
}

#Creates the blank layout file
echo "<LayoutModificationTemplate xmlns:defaultlayout=""http://schemas.microsoft.com/Start/2014/FullDefaultLayout"" xmlns:start=""http://schemas.microsoft.com/Start/2014/StartLayout"" Version=""1"" xmlns=""http://schemas.microsoft.com/Start/2014/LayoutModification"">" >> C:\Windows\StartLayout.xml
echo "  <LayoutOptions StartTileGroupCellWidth=""6"" />" >> C:\Windows\StartLayout.xml
echo "  <DefaultLayoutOverride>" >> C:\Windows\StartLayout.xml
echo "    <StartLayoutCollection>" >> C:\Windows\StartLayout.xml
echo "      <defaultlayout:StartLayout GroupCellWidth=""6"" />" >> C:\Windows\StartLayout.xml
echo "    </StartLayoutCollection>" >> C:\Windows\StartLayout.xml
echo "  </DefaultLayoutOverride>" >> C:\Windows\StartLayout.xml
echo "</LayoutModificationTemplate>" >> C:\Windows\StartLayout.xml

$regAliases = @("HKLM", "HKCU")

#Assign the start layout and force it to apply with "LockedStartLayout" at both the machine and user level
foreach ($regAlias in $regAliases){
    $basePath = $regAlias + ":\SOFTWARE\Policies\Microsoft\Windows"
    $keyPath = $basePath + "\Explorer" 
    IF(!(Test-Path -Path $keyPath)) { 
        New-Item -Path $basePath -Name "Explorer"
    }
    Set-ItemProperty -Path $keyPath -Name "LockedStartLayout" -Value 1
    Set-ItemProperty -Path $keyPath -Name "StartLayoutFile" -Value "C:\Windows\StartLayout.xml"
}

#Restart Explorer, open the start menu (necessary to load the new layout), and give it a few seconds to process
Stop-Process -name explorer
Start-Sleep -s 5
$wshell = New-Object -ComObject wscript.shell; $wshell.SendKeys('^{ESCAPE}')
Start-Sleep -s 5

#Enable the ability to pin items again by disabling "LockedStartLayout"
foreach ($regAlias in $regAliases){
    $basePath = $regAlias + ":\SOFTWARE\Policies\Microsoft\Windows"
    $keyPath = $basePath + "\Explorer" 
    Set-ItemProperty -Path $keyPath -Name "LockedStartLayout" -Value 0
}

#Restart Explorer and delete the layout file
Stop-Process -name explorer
Remove-Item C:\Windows\StartLayout.xml

Darüber hinaus kann dieses Skript auf verschiedene Arten verwendet werden:

  1. Auf alle aktuellen und zukünftigen Benutzer anwenden (sie verlieren die Fähigkeit, Startelemente zu fixieren)

    ein. Entferne alles darunter#Enable the ability to pin items again by disabling "LockedStartLayout"

  2. So wenden Sie ein benutzerdefiniertes Layout an

    ein. Passen Sie Ihr Startlayout genau nach Ihren Wünschen an

    b. Exportieren Sie es mit diesem MS-Handbuch: https://docs.microsoft.com/en-us/windows/configuration/customize-and-export-start-layout

    c. Ersetzen Sie das leere Layout, das ich mit Ihrem exportierten XML-Code bereitgestellt habe (achten Sie darauf, dass Sie die Zeichen richtig maskieren).

Das sollte sich um alle Fälle kümmern, die in der ursprünglichen Frage erwähnt wurden.


3

Eine Alternative zu der von InterLinked vorgeschlagenen Methode ist die Verwendung von PowerShell zum Entfernen der Apps (dadurch werden die Apps vollständig entfernt und nicht nur ausgeblendet).

Get-AppXPackage | where-object {$_.name –notlike “*store*”} | Remove-AppxPackage

Weitere Informationen finden Sie in diesem Tutorial. http://www.tenforums.com/tutorials/4689-apps-uninstall-windows-10-a.html


1
Die Frage ist nur, sie zu verstecken. Und was ist, wenn Sie "App Connector" entfernen, um Windows Store unbrauchbar zu machen?

2

Sie können Ihr Windows 7-Startmenü über "Open Shell" wiederherstellen. Dieses Programm ersetzt das Microsoft-Startmenü "Metro". Es ist in hohem Maße konfigurierbar, sodass Sie einen XP- oder Win7-Look erhalten. Dies ist die erste App, die ich unter Win10 installiere, wenn ich keinen Touchscreen verwende.

Es sieht aus wie das:

Win7 Classic Shell Beispiel

Sie können diese kleine Shell auch durch ein beliebiges Symbol ersetzen, wenn Sie die Schaltfläche für das Startmenü ändern möchten.

Offene Shell: https://github.com/Open-Shell/Open-Shell-Menu

ANMERKUNG: Classic Shell heißt jetzt Open Shell und ist vollständig Open Source.


2
Ab dem 3. Dezember 2017 ist diese "Classic Shell" nicht mehr aktiv entwickelt, aber ich habe sie heute installiert und sie wird funktionieren. Der Code für die neueste Version ist auf SourceForge veröffentlicht. Weitere Details hier .
Nasri Najib

0

Sie haben erwähnt, dass Sie Windows 10 verwenden. Der Gruppenrichtlinien-Editor bietet diese Funktion. Sie können eine Gruppenrichtlinienvorlage verwenden, um Einstellungen im Maßstab zu verwalten.

Wenn Sie keine Kacheln möchten, stellen Sie sicher, dass Ihre Vorlage keine Kacheln enthält, und stellen Sie sie bereit. Wenn Sie bestimmte Kacheln hier / da haben möchten, ordnen Sie sie einmal an, nehmen Sie sie auf und stellen Sie sie dann bereit.

Über diesen Link können Sie mehr über diese Methode erfahren

Wenn Sie nicht über gpedit.msc verfügen, können Sie eine Problemumgehung eines Drittanbieters verwenden, um diese zu installieren. Dies ist jedoch nur möglich, wenn Sie die Home-Edition verwenden. Ansonsten sollte dies so funktionieren wie es ist.


Ist dies nicht auf die Enterprise Edition beschränkt?
Grawity

1
Gruppenrichtlinien - Editor ist auf Unternehmen und Pro , aber es gibt Abhilfen für Haus - superuser.com/questions/1018145/...
verkettete

Ja, ich habe gpedit auf Pro, aber die spezifischen Richtlinien für Kachelvorlagen sind nur für Unternehmen bestimmt.
Grawity

@grawity Ich kenne die Vorlagen selbst nicht. Das müsste man sich ansehen
InterLinked

0

Dieses Skript funktioniert gut

(New-Object -Com Shell.Application).
    NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').
    Items() |
  %{ $_.Verbs() } |
  ?{$_.Name -match 'Un.*pin from Start'} |
  %{$_.DoIt()}

In den Win 10-Versionen 1709 und 1803 werden alle Verknüpfungen mit Ausnahme der Verknüpfungen entfernt, die die Verknüpfungen (keine Verknüpfungen) zum Installieren der Anwendungen aus dem Store darstellen (Nachrichten, Geschwindigkeitstest usw.).

Dieses Skript entfernt sie, wenn sie installiert sind.


Inwiefern unterscheidet sich diese Antwort von der, die @ max630 vor 7 Monaten gegeben hat?
Marco Lackovic

-3

Ich benutze die kostenlose Version Startmenux , um ein Windows XP-ähnliches Startmenü ohne Kacheln und eine vollständige Liste von Programmen auf dem Bildschirm zu erhalten, anstatt sie in diesem Bildlaufmenü (yuck) zu verbergen.

Ich glaube, dass es ähnliche Programme gibt. Hier ist ein Artikel , der andere aus Gründen der Fairness vorstellt.


2
Nur-Link-Antworten sind nicht wirklich hilfreich.
Ramhound

-3

Um Ihren neu gekauften Computer von der vorinstallierten Malware zu befreien, müssen Sie eine Neuinstallation von Windows 10 durchführen .

  1. Tool jetzt herunterladen
  2. Akzeptieren
  3. Nichts
  4. Start

Wenn Sie auch alle Windows - Store - Anwendungen vom Computer deinstallieren möchten, können Sie diesen Befehl in Administrator Powershell verwenden: Get-AppxPackage -AllUsers | where-object {$_.name –notlike “*store*”} | Remove-AppxPackage. Da das Startmenü nur mit Windows Store-Apps geliefert wird, werden diese alle entfernt. Sie müssen jedoch alle benötigten Windows Store-Apps neu installieren.

Sie können auch ein PowerShell-Skript erstellen, mit dem alle entfernt werden. Die Syntax des Befehls lautet Pin-App "Mail" -unpin: Ersetzen Sie Mail einfach durch die unerwünschte Kachel und kopieren Sie den Befehl einmal pro Kachel, um ihn zu entfernen. Viel Glück!


Externe Links können beschädigt oder nicht verfügbar sein. In diesem Fall wäre Ihre Antwort nicht hilfreich. Bitte geben Sie die wesentlichen Informationen in Ihrer Antwort an und verwenden Sie den Link zur Namensnennung und weiteren Lektüre. Vielen Dank.
Fixer1234

2
Hast du die verdammte Frage überhaupt gelesen?
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.