Comment supprimer toutes les tuiles du menu Démarrer de Windows 10?


34

Un problème commun que j'ai est que j'ai un nouveau PC que j'utiliserai pendant un certain temps. Et à peu près tous les PC Windows 10 que j'ai utilisés (même les PC de travail) ont une tonne de déchets que je ne veux pas dans le menu Démarrer sous la forme d'une vignette. Je ne me soucie pas beaucoup des choses dans le menu "toutes les applications" parce que c'est à l'écart, mais je veux que les tuiles soient juste pour des choses que j'utilise beaucoup.

Malheureusement, pour autant que je sache, la seule façon de supprimer les tuiles est une par une en cliquant avec le bouton droit> désépingler du début. Comment puis-je retirer rapidement toutes ces tuiles?

De plus, existe-t-il un moyen simple de copier les liens et la disposition du menu Démarrer à partir d'un autre ordinateur? Cela serait utile car j'ai un certain nombre de programmes que je veux toujours dans le menu Démarrer, quel que soit le PC que j'utilise.


1
Vous avez mentionné que vous utilisez Windows 10. La stratégie de groupe fournit cette fonctionnalité. Si vous ne voulez pas de tuiles, assurez-vous que votre modèle n'a pas de tuiles et déployez. Si vous voulez certaines tuiles ici / là, organisez-les une fois, capturez, puis déployez. Vous pouvez utiliser ce lien pour en savoir plus sur cette méthode: technet.microsoft.com/en-us/itpro/windows/manage/… - Si vous n'avez pas gpedit.msc, vous pouvez utiliser une solution de contournement tierce pour l'obtenir installé, mais ce ne serait que si vous utilisez l'édition Home. Sinon, cela devrait fonctionner tel quel.
InterLinked

1
J'ai eu la même question le mois dernier quand j'avais 7 ordinateurs pour configurer la même chose. J'aimerais que @lnterLinked l'ait vu. Cela aurait été un excellent outil.
CharlieRB

@InterLinked - vous devez étoffer cela et le poster comme réponse.
Journeyman Geek

Réponses:


22

AVERTISSEMENT: le script s'exécute sans confirmation ni commentaire. Cela a fonctionné pour moi (voir PS2), mais je ne sais pas si cela fonctionnerait pour tout le monde.

À partir de ceci et de cela , j'ai fait le script suivant, qui a fait la chose pour moi:

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

Il détache tous les programmes du menu Démarrer.


Pour Windows non anglais, vous devriez probablement remplacer 'Un. * Pin from Start' par une autre phrase.

Courir

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

Pour vérifier ce qui vous appartient. En français: '& Désépingler de la page d''accueil'

PS: la commande précédente peut imprimer une longue liste qui est difficile à parcourir manuellement. Vous pouvez voir des actions pour une application connue dans l'écran de démarrage par la commande (remplacez le nom pour correspondre, pour moi c'était KeePass):

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

PS2: @MarcoLackovic a signalé qu'il ne supprime pas tout. Récemment, j'ai eu l'occasion de l'essayer et cela n'a en effet pas tout supprimé. Il ne restait que des références au Windows Store. Il semble que le script analyse uniquement les applications installées, il ne supprime donc pas les autres icônes. Je soupçonne qu'il ignore également les documents épinglés, par exemple.


1
Cela a fonctionné pour moi, bien que des applications étranges soient toujours là (comme Translator & Duolingo). J'étais légèrement paranoïaque, alors j'ai d'abord commencé> Exécuter> "shell ::: {4234d49b-0245-4df3-b780-3893943456e1}" pour vérifier qu'il s'agissait du dossier spécial Tous les programmes. J'ai alors couru (New-Object -Com Shell.Application).NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').Items() | ? { $null -ne ($_.Verbs() | ? { $_.Name -match 'Un.*pin from Start' }) } | select Namepour voir ce qui était sur le point d'être détaché. Super trouvaille!
mlhDev

Merci, ça marche, mieux que de les nettoyer tous à la main
Adrian Moisa

1
À l'aide de Windows 10 Pro 1809 build 17763 en anglais. J'ai copié collé le premier script dans un script.ps1fichier puis exécuté powershell -ExecutionPolicy ByPass -File script.ps1: le script s'est exécuté sans erreur mais n'a eu aucun effet, les tuiles n'ont pas été supprimées . Le deuxième script fournissait un millier de lignes d'éléments comme & Pin to Start ou Create & shortcut mais aucun d'entre eux ne contenait quoi que ce soit à distance similaire à Unpin from Start .
Marco Lackovic

@MarcoLackovic vérifier la dernière modification, peut-être que cela aide
max630

@ max630 Je viens d'installer une nouvelle copie de Windows 10 Pro 1809 build 17763 en anglais. Votre troisième script produit la sortie suivante: Open, Open file location, Open new window, Run as administrator, Uninstall, &Pin to Start,Create &shortcut
Marco Lackovic

5

J'ai trouvé un script long mais complet pour cela qui devrait supprimer toutes les tuiles, même celles des applications qui n'ont pas été installées (Candy Crush, Netflix, etc.). Ceci est uniquement destiné à s'appliquer à l'utilisateur actuellement connecté et doit être exécuté à partir d'une fenêtre PowerShell administrateur.

#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

De plus, ce script peut être utilisé de plusieurs autres manières:

  1. À appliquer à tous les utilisateurs actuels et futurs (ils perdront la possibilité d'épingler les éléments de départ)

    une. Supprimer tout ci-dessous#Enable the ability to pin items again by disabling "LockedStartLayout"

  2. Pour appliquer une mise en page personnalisée

    une. Personnalisez votre mise en page de départ exactement comme vous le souhaitez

    b. Exportez-le à l'aide de ce guide MS: https://docs.microsoft.com/en-us/windows/configuration/customize-and-export-start-layout

    c. Remplacez la mise en page vierge que j'ai fournie avec votre XML exporté (en veillant à bien échapper les caractères)

Cela devrait prendre en charge tous les cas mentionnés dans la question initiale.


3

Une alternative à la méthode suggérée par InterLinked consiste à utiliser PowerShell pour supprimer les applications (cela supprime complètement les applications, pas seulement les masque).

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

Pour plus d'informations, consultez ce didacticiel. http://www.tenforums.com/tutorials/4689-apps-uninstall-windows-10-a.html


1
La question est simplement de les cacher. Et si vous supprimez "App Connector", le Windows Store deviendrait inutile?

2

Vous pouvez récupérer votre menu de démarrage de Windows 7 en utilisant "Open Shell". Ce programme remplacera le menu de démarrage de Microsoft "Metro". Il est hautement configurable, vous permettant d'obtenir un look XP ou Win7. C'est la première application que j'installe sur Win10 si je n'utilise pas d'écran tactile.

Cela ressemble à ceci:

Exemple de shell classique Win7

Vous pouvez également remplacer ce petit shell par n'importe quelle icône de votre choix, si vous souhaitez modifier le bouton de votre menu Démarrer.

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

REMARQUE: Classic Shell s'appelle désormais Open Shell et est entièrement open source.


2
Depuis le 3 décembre 2017, ce "Classic Shell" n'est plus développé activement mais je l'ai installé aujourd'hui et cela fonctionnera. Le code de la dernière version est publié sur SourceForge. Plus de détails ici .
Nasri Najib

0

Vous avez mentionné que vous utilisez Windows 10. L'Éditeur de stratégie de groupe fournit cette fonctionnalité. Vous pouvez utiliser un modèle de stratégie de groupe pour gérer les paramètres à grande échelle.

Si vous ne voulez pas de tuiles, assurez-vous que votre modèle n'a pas de tuiles et déployez. Si vous voulez certaines tuiles ici / là, organisez-les une fois, capturez, puis déployez.

Vous pouvez utiliser ce lien pour en savoir plus sur cette méthode

Si vous n'avez pas gpedit.msc, vous pouvez utiliser une solution de contournement tierce pour l'installer, mais ce ne sera que si vous utilisez l'édition Home. Sinon, cela devrait fonctionner tel quel.


N'est-ce pas limité à l'édition Enterprise?
user1686

1
L'éditeur de stratégie de groupe est limité à Enterprise et Pro, mais il existe des solutions de contournement pour Home - superuser.com/questions/1018145/…
InterLinked

Oui, j'ai gpedit sur Pro, mais les politiques spécifiques pour les modèles de tuiles sont uniquement pour l'entreprise, j'ai entendu.
user1686

@grawity Je ne connais pas les modèles eux-mêmes. Il faudrait que vous examiniez cela
InterLinked

0

Ce script fonctionne bien

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

Sur les versions Win 10 1709 et 1803, il supprime tous les raccourcis, à l'exception des raccourcis qui sont les liens (et non les raccourcis) pour installer les applications à partir du magasin (News, Speed ​​Test, etc.).

Ce script les supprimera lorsqu'ils seront installés.


En quoi cette réponse est-elle différente de celle donnée 7 mois plus tôt par @ max630?
Marco Lackovic

-3

J'utilise la version gratuite Startmenux pour obtenir un menu de démarrage comme Windows XP sans tuiles et une liste complète des programmes sur l'écran plutôt que cachés dans ce menu déroulant (beurk).

Je pense qu'il existe d'autres programmes similaires. Voici un article qui en présente d'autres, par souci d'équité.


2
les réponses en lien uniquement ne sont pas vraiment utiles.
Ramhound

-3

Pour purger votre ordinateur nouvellement acheté de tous les logiciels malveillants préinstallés, vous devez recommencer à zéro avec une installation propre de Windows 10 .

  1. Téléchargez l'outil maintenant
  2. J'accepte
  3. Rien
  4. Début

Si vous souhaitez également désinstaller toutes les applications Windows Store de l'ordinateur, vous pouvez utiliser cette commande dans l' Administrateur PowerShell: Get-AppxPackage -AllUsers | where-object {$_.name –notlike “*store*”} | Remove-AppxPackage. Étant donné que le menu Démarrer n'est fourni qu'avec les applications du Windows Store, cela les supprimera toutes. Vous devrez cependant réinstaller toutes les applications du Windows Store dont vous avez besoin.

Vous pouvez également créer un script PowerShell qui les supprimera tous. La syntaxe de la commande est Pin-App "Mail" -unpin, il suffit de remplacer Mail par la tuile indésirable et de copier-coller la commande une fois par tuile à supprimer. Bonne chance!


Les liens externes peuvent se rompre ou ne pas être disponibles, auquel cas votre réponse ne serait pas utile. Veuillez inclure les informations essentielles dans votre réponse et utiliser le lien pour l'attribution et la lecture ultérieure. Merci.
fixer1234

2
Avez-vous même lu la foutue question?
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.