41 votes

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

Un problème courant que j'ai est que j'ai un nouveau PC que j'utiliserai pendant un certain temps. Et pratiquement tous les PC Windows 10 que j'ai utilisés (même les PC professionnels) ont un tas de choses dont je ne veux pas dans le menu Démarrer sous forme de tuile. Je ne me soucie pas beaucoup des éléments du menu "Tous les programmes" car ils sont hors de vue, mais je veux que les tuiles ne soient que pour les choses que j'utilise souvent.

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

Est-il également un moyen facile de copier les liens et la disposition du menu Démarrer d'un autre ordinateur? Cela serait utile car j'ai un certain nombre de programmes que je veux toujours dans le menu Démarrer, peu importe l'ordinateur que j'utilise.

27voto

Epskampie Points 640

AVERTISSEMENT : Le script s'exécute sans confirmation et sans retour. Il a fonctionné pour moi (voir PS2), mais je ne sais pas s'il fonctionnerait pour tout le monde.

À partir de ceci et cela, j'ai créé le script suivant, qui a fonctionné pour moi :

(New-Object -Com Shell.Application).
    NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').
    Items() |
  %{ $_.Verbs() } |
  ?{$_.Name -match 'Désépingler de la page d''accueil'} |
  %{$_.DoIt()}

Il désépingle tous les programmes du menu Démarrer.


Pour les versions de Windows non anglophones, vous devriez probablement remplacer 'Désépingler de la page d'accueil' par une autre phrase.

Exécutez

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

Pour vérifier ce qui est le vôtre. En français : '&Désépingler de la page d'accueil'

PS : la commande précédente peut imprimer une longue liste difficile à parcourir manuellement. Vous pouvez voir les actions pour certaines applications connues dans l'écran de démarrage avec 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é que cela ne supprime pas tout. Récemment, j'ai eu l'occasion de l'essayer et il n'a en effet pas tout supprimé. Ce qui restait étaient des références à Windows Store. Il semble que le script ne scanne que les applications installées, donc il ne supprime pas les autres icônes. Je soupçonnerais qu'il saute également les documents épinglés, par exemple.

13voto

User9752134896231 Points 131

J'ai élaboré un script détaillé mais complet pour cela qui supprime toutes les tuiles, même celles des applications qui n'ont pas été installées (Candy Crush, Netflix, etc.). Copiez le contenu ci-dessous et exécutez-le à partir d'une fenêtre PowerShell ISE exécutée en tant qu'administrateur.

Cela supprimera toutes les tuiles pour l'utilisateur actuellement connecté, et éventuellement pour tous les nouveaux utilisateurs de l'ordinateur - voir ci-dessous.

#Requis -Exécuter en tant qu'administrateur

$START_MENU_LAYOUT = @"

"@

$fichierDisposition="C:\Windows\DispositionMenuDémarrage.xml"

#Supprimer le fichier de disposition s'il existe déjà
Si(Test-Path $fichierDisposition)
{
    Remove-Item $fichierDisposition
}

#Crée le fichier de disposition vide
$START_MENU_LAYOUT | Out-File $fichierDisposition -Encodage ASCII

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

#Attribue la disposition de départ et la force à s'appliquer avec "DispositionDémarrageVerrouillée" au niveau de la machine et de l'utilisateur
pour chaque ($aliasRegistre dans $aliasRegistres){
    $cheminDeBase = $aliasRegistre + ":\SOFTWARE\Policies\Microsoft\Windows"
    $cheminClé = $cheminDeBase + "\Explorer" 
    SI(!(Test-Path -Chemin $cheminClé)) { 
        New-Item -Chemin $cheminDeBase -Nom "Explorer"
    }
    Set-ItemProperty -Chemin $cheminClé -Nom "DispositionDémarrageVerrouillée" -Valeur 1
    Set-ItemProperty -Chemin $cheminClé -Nom "FichierDispositionDépart" -Valeur $fichierDisposition
}

#Redémarrer l'Explorateur, ouvrir le menu Démarrer (nécessaire pour charger la nouvelle disposition), et lui laisser quelques secondes pour traiter
Stop-Process -nom explorer
Start-Sleep -s 5
$wshell = New-Object -ComObject wscript.shell; $wshell.SendKeys('^{ESCAPE}')
Start-Sleep -s 5

#Activer à nouveau la possibilité d'épingler des éléments en désactivant "DispositionDémarrageVerrouillée"
pour chaque ($aliasRegistre dans $aliasRegistres){
    $cheminDeBase = $aliasRegistre + ":\SOFTWARE\Policies\Microsoft\Windows"
    $cheminClé = $cheminDeBase + "\Explorer" 
    Set-ItemProperty -Chemin $cheminClé -Nom "DispositionDémarrageVerrouillée" -Valeur 0
}

#Redémarrer l'Explorateur et supprimer le fichier de disposition
Stop-Process -nom explorer

# Décommentez la ligne suivante pour rendre le menu Démarrer propre par défaut pour tous les nouveaux utilisateurs
#Import-StartLayout -CheminDisposition $fichierDisposition -CheminMontage $env:SystemDrive\

Remove-Item $fichierDisposition

De plus, ce script peut être utilisé de quelques autres façons :

  1. Pour appliquer aux nouveaux utilisateurs :

    a. Décommentez la ligne mentionnée dans le script

  2. Pour appliquer une disposition personnalisée

    a. Personnalisez votre disposition de départ exactement comme vous le souhaitez

    b. Exportez-la en suivant ce guide de Microsoft : https://docs.microsoft.com/en-us/windows/configuration/customize-and-export-start-layout

    c. Remplacez $START_MENU_LAYOUT par votre XML exporté (en vous assurant d'échapper correctement les caractères)

Cela devrait résoudre tous les cas mentionnés dans la question d'origine.

3voto

Curtis Points 478

Une alternative à la méthode suggérée par InterLinked est d'utiliser PowerShell pour supprimer les applications (ceci supprime complètement les applications, et non pas simplement les masquer).

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

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

2voto

HackSlash Points 4170

Vous pouvez récupérer votre menu Démarrer de Windows 7 en utilisant "Open Shell". Ce programme remplacera le menu Démarrer "Metro" de Microsoft. 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 un écran tactile.

Ça ressemble à ceci:

Exemple de Shell classique Win7

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

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

REMARQUE: Classic Shell est maintenant appelé Open Shell et est entièrement open source.

1voto

InterLinked Points 2294

Vous avez mentionné que vous utilisez Windows 10. L'Éditeur de stratégie de groupe offre 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'en contient pas et déployez-le. Si vous voulez certaines tuiles ici/là, arrangez-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 cela ne serait nécessaire que si vous utilisez la version Familiale. Sinon, cela devrait fonctionner tel quel.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X