/
/

Comment ajouter ou supprimer les éléments par défaut du menu contextuel « Nouveau » dans Windows 10

par Team Ninja
How to Add or Remove Default New Context Menu Items in Windows 10 blog banner image

Points clés

  • Personnaliser le menu contextuel « Nouveau » de Windows via le registre :
    découvrez comment ajouter ou supprimer des types de fichiers (.txt, .md, .log, etc.) du menu Nouveau à l’aide de HKEY_CLASSES_ROOT\<extension>\ShellNew, pour des flux de travail plus fluides côté professionnels de l’informatique et MSP.
  • Bonnes pratiques pour modifier le registre en toute sécurité :
    sauvegardez la clé de registre avant toute modification (via Fichier → Exporter) et créez un point de restauration du système. Redémarrez toujours l’Explorateur de fichiers après vos changements (via le Gestionnaire des tâches).
  • Valeurs de registre courantes pour les entrées « Nouveau » :
    utilisez NullFile pour les fichiers vides, FileName pour les modèles et Command pour exécuter des opérations personnalisées lors de la création d’un fichier depuis le menu.
  • Cas particuliers : modèles Office et fichiers ZIP
    • .xlsx/.pptx : nécessitent des fichiers modèles Office valides (excel12.xltx, powerpoint12.potx), sans quoi l’option « Nouveau » n’apparaît pas.
    • .zip : utilise la clé CompressedFolder basée sur un CLSID, avec une valeur binaire Data, et non NullFile. NinjaOne+1
  • Passer à l’échelle sur tout l’environnement :
    déployez vos modifications via des fichiers .reg, des scripts PowerShell ou les préférences de stratégie de groupe. Gardez à l’esprit que les remplacements au niveau utilisateur sous HKEY_CURRENT_USER\Software\Classes peuvent prévaloir sur les paramètres appliqués à tout le système.

Si vous avez déjà voulu créer un fichier dans l’Explorateur de fichiers, vous êtes sans doute passé par l’option « Nouveau » du menu contextuel. Cet élément de Windows 10 permet de créer facilement des fichiers et des dossiers : il suffit de faire un clic droit dans l’Explorateur de fichiers, de descendre jusqu’à l’option « Nouveau », puis de choisir le type de fichier souhaité.

C’est pratique, mais cela peut devenir gênant, voire encombrant, dans un environnement géré. Pour les professionnels de l’informatique et les fournisseurs de services gérés (MSP), il est recommandé de personnaliser le menu contextuel « Nouveau » afin de fluidifier les flux de travail et d’assurer la cohérence entre les environnements.

Pour un guide en images, regardez Comment ajouter ou supprimer les éléments par défaut du menu contextuel « Nouveau » dans Windows 10.

Le menu contextuel « Nouveau » de Windows 10 en bref

Le menu contextuel « Nouveau » est le sous-menu qui apparaît lorsque vous faites un clic droit dans l’Explorateur de fichiers et que vous survolez l’option « Nouveau ». Il permet de créer rapidement des éléments tels que des documents texte, des dossiers ou d’autres types de fichiers enregistrés sur le système.

Ces entrées sont pilotées par le registre Windows, plus précisément par des clés situées sous la ruche HKEY_CLASSES_ROOT pour chaque extension de fichier.

Supprimer des éléments du menu contextuel « Nouveau »

Avec l’Éditeur du registre

⚠️ À retenir : toute modification effectuée dans l’Éditeur du registre peut rendre le système instable si elle est mal réalisée. Nous vous recommandons vivement de sauvegarder votre registre avant de continuer.

En plus de créer un point de restauration du système, exportez chaque clé de registre avant de la supprimer ou de la modifier. Pour cela, faites un clic droit sur la clé dans l’Éditeur du registre, choisissez Exporter et enregistrez-la sous forme de fichier .reg. Vous pourrez la restaurer plus tard en double-cliquant sur le fichier de sauvegarde.

  1. Appuyez sur Windows + R, saisissez regedit et appuyez sur Entrée.
  2. Accédez au chemin suivant :
    • HKEY_CLASSES_ROOT\.file_extension (remplacez .file_extension par l’extension réelle du type de fichier à supprimer, par exemple .bmp, .rtf ou .zip.)
  3. Sous la clé de l’extension sélectionnée, repérez la sous-clé ShellNew. Faites un clic droit dessus et choisissez Supprimer. Confirmez l’action lorsque vous y êtes invité.
  4. Redémarrez l’Explorateur de fichiers pour appliquer les modifications.
    • Pour cela :
      1. ouvrez le Gestionnaire des tâches (Ctrl + Maj + Échap)
      2. repérez Explorateur Windows dans l’onglet Processus,
      3. faites un clic droit dessus et choisissez Redémarrer.

Ajouter des éléments au menu contextuel « Nouveau »

Pour ajouter un type de fichier personnalisé au menu « Nouveau », comme .log, .md ou tout format propre à votre entreprise, vous devez créer manuellement la clé de registre et les valeurs correspondantes.

  1. Appuyez sur Windows + R, saisissez regedit et appuyez sur Entrée.
  2. Accédez au chemin suivant : HKEY_CLASSES_ROOT
    • Faites un clic droit sur HKEY_CLASSES_ROOT, sélectionnez Nouveau > Clé, puis nommez-la avec l’extension de fichier à ajouter, point compris (par exemple, .log).
  3. Faites un clic droit sur l’extension de fichier (par exemple, .log), sélectionnez Nouveau > Clé et nommez la nouvelle clé ShellNew.
  4. Dans la clé ShellNew, vous devez créer une valeur qui définit le mode de création du nouveau fichier. Les types de valeur possibles sont les suivants :
    • NullFile : ajoute l’entrée et crée un fichier vide lorsqu’elle est sélectionnée. Pour l’utiliser, créez une valeur chaîne, nommez-la NullFile et laissez les données de la valeur vides.
    • FileName : utilise un fichier modèle.
    • Command : exécute une commande personnalisée lorsque l’élément est sélectionné.
  5. Redémarrez l’Explorateur de fichiers pour appliquer les modifications.

Par exemple, pour ajouter une option de création de fichier .txt, accédez à HKEY_CLASSES_ROOT\.txt\ShellNew, créez la valeur chaîne NullFile et laissez-la vide.

Exemples de chemins de registre pour les types de fichiers courants

Type de fichier

Chemin de registre

Type de valeur

Document texte HKEY_CLASSES_ROOT\.txt\ShellNew NullFile
Image bitmap HKEY_CLASSES_ROOT\.bmp\ShellNew NullFile
Document Word HKEY_CLASSES_ROOT\.docx\ShellNew FileName
Document au format RTF HKEY_CLASSES_ROOT\.rtf\ShellNew NullFile
Dossier compressé HKEY_CLASSES_ROOT\.zip\CompressedFolder\ShellNew Data
Feuille de calcul Excel HKEY_CLASSES_ROOT\.xlsx\ShellNew FileName
Présentation PowerPoint HKEY_CLASSES_ROOT\.pptx\ShellNew FileName
Fichier HTML HKEY_CLASSES_ROOT\.html\ShellNew NullFile
Document XML HKEY_CLASSES_ROOT\.xml\ShellNew NullFile
Fichier JSON HKEY_CLASSES_ROOT\.json\ShellNew NullFile
Fichier Markdown (.md) HKEY_CLASSES_ROOT\.md\ShellNew NullFile
Fichier journal (.log) HKEY_CLASSES_ROOT\.log\ShellNew NullFile
Script de commandes (.bat) HKEY_CLASSES_ROOT\.bat\ShellNew NullFile
Fichier JavaScript (.js) HKEY_CLASSES_ROOT\.js\ShellNew NullFile
Fichier de registre (.reg) HKEY_CLASSES_ROOT\.reg\ShellNew NullFile

Pourquoi modifier le menu contextuel « Nouveau » ?

Malgré son utilité, les MSP et les services informatiques ont parfois de bonnes raisons de personnaliser les entrées affichées sous « Nouveau » :

  • Réduire l’encombrement visuel : limiter le nombre d’options disponibles garde le menu net et améliore son ergonomie.
  • Gagner en productivité : ajouter des raccourcis fait gagner du temps, en particulier pour les types de fichiers que votre entreprise utilise fréquemment.
  • Uniformiser les environnements utilisateur : n’afficher dans le menu contextuel que les types de fichiers pertinents favorise la cohérence sur l’ensemble des terminaux.
  • Appliquer des contrôles de sécurité ou des politiques : retirer du menu les types de fichiers potentiellement risqués (comme les scripts) aide à prévenir les usages non autorisés et les manquements aux politiques internes.

Dépannage et conseils pour le menu contextuel « Nouveau » de Windows 10

Clés d’extension de fichier absentes du registre

Certains types de fichiers, surtout les formats personnalisés, n’ont pas de clé prédéfinie sous HKEY_CLASSES_ROOT. Si vous ne voyez pas de clé pour l’extension que vous voulez modifier, vous pouvez la créer manuellement sans risque.

Pour cela :

  • faites un clic droit sur le chemin HKEY_CLASSES_ROOT
  • choisissez Nouveau > Clé, puis nommez-la avec l’extension complète (point compris, avant le chemin du fichier).
  • Ajoutez ensuite la sous-clé ShellNew comme d’habitude.

Les modifications du registre ne s’enregistrent pas ou s’annulent toutes seules

Cela vient très probablement d’un manque d’autorisations pour modifier le registre. Assurez-vous d’exécuter l’Éditeur du registre en tant qu’administrateur, ou demandez à votre équipe informatique d’effectuer les modifications à votre place.

De plus, sachez que certains antivirus ou outils de protection des terminaux peuvent bloquer les modifications du registre. Si nécessaire, désactivez-les temporairement le temps d’apporter vos changements.

Le menu « Nouveau » affiche encore d’anciennes entrées après suppression

Il arrive que l’Explorateur de fichiers mette le menu contextuel en cache : vos modifications ne prennent alors effet qu’après son redémarrage. Pour cela, ouvrez le Gestionnaire des tâches (Ctrl + Maj + Échap), repérez Explorateur Windows dans l’onglet Processus, faites un clic droit dessus et cliquez sur Redémarrer.

Si le problème persiste, déconnectez-vous de votre session, puis reconnectez-vous. Vous pouvez aussi redémarrer la machine pour vider le cache et appliquer les modifications du registre.

NullFile ou FileName : que choisir ?

Comme son nom l’indique, NullFile est utile lorsque vous voulez créer un objet système sans conserver aucune donnée écrite. Cette valeur est recommandée pour les formats simples comme .txt, .md ou .log.

FileName, à l’inverse, est conseillé lorsque vous souhaitez un contenu de fichier homogène, par exemple des documents Word ou Excel préformatés. Veillez simplement à ce que le fichier modèle reste accessible au chemin indiqué et qu’il ne bouge pas.

Déployer les modifications sur plusieurs machines

Pour un MSP qui gère des dizaines (voire des centaines) d’appareils, modifier chaque registre à la main n’est guère efficace. Si vous devez appliquer des modifications de registre à l’ensemble de votre environnement, nous vous conseillons de créer un fichier .reg contenant vos changements, puis de le déployer à l’aide de scripts, des préférences de stratégie de groupe ou d’outils de gestion des terminaux comme NinjaOne.

Vous souhaitez mieux maîtriser votre environnement informatique ? La gestion des actifs informatiques (ITAM) de NinjaOne facilite le suivi des actifs, la cohérence des configurations et l’automatisation du déploiement, pour réduire les risques et améliorer vos opérations.

Éviter l’Éditeur du registre

Si l’Éditeur du registre ne vous met pas à l’aise, vous pouvez utiliser des outils comme ShellMenuView pour modifier ou désactiver les entrées du menu « Nouveau ». Cet outil simplifie la configuration du menu contextuel « Nouveau » et réduit le risque d’erreurs de configuration, en particulier pour le personnel informatique moins expérimenté.

Vous avez supprimé la mauvaise clé ShellNew par erreur

Si vous avez supprimé par mégarde une clé ShellNew associée à un type de fichier dont vous avez encore besoin, vous pouvez rétablir l’option. Recréez la clé sous l’extension concernée, puis ajoutez de nouveau la valeur nécessaire (par exemple NullFile ou FileName). Nous vous invitons à consulter les instructions ci-dessus pour plus de détails.

Si vous avez pensé à exporter la clé avant vos modifications, vous pouvez essayer de la réimporter en double-cliquant sur le fichier de sauvegarde .reg.

Les modifications fonctionnent pour un utilisateur, mais pas pour un autre

Les modifications apportées sous HKEY_CLASSES_ROOT s’appliquent normalement à l’ensemble du système, mais, dans certains cas, des remplacements au niveau de l’utilisateur sous HKEY_CURRENT_USER\Software\Classes peuvent prévaloir.

Si vos modifications n’apparaissent pas pour un utilisateur donné, vérifiez la ruche de registre correspondante de cet utilisateur et assurez-vous qu’elle ne contient pas de paramètres contradictoires. Il peut être nécessaire d’appliquer les modifications aux deux niveaux pour garantir la cohérence.

Guide de démarrage rapide

NinjaOne peut vous aider à ajouter ou supprimer les éléments par défaut du menu contextuel dans Windows 10 de plusieurs façons :

1. Capacités de scripting :

NinjaOne prend en charge les scripts personnalisés, notamment PowerShell et les modifications du registre, qui permettent d’ajouter ou de supprimer des éléments du menu contextuel.

2. Scripts connexes existants :

Tirer le meilleur parti du menu contextuel « Nouveau »

Nous prenons souvent pour acquis les nombreux éléments intégrés à Windows 10. Le menu contextuel « Nouveau » en est l’exemple parfait : nous l’utilisons sans cesse, mais nous nous y attardons rarement. Pourtant, le personnaliser est un moyen simple et efficace d’améliorer l’UX (expérience utilisateur).

Pour les professionnels de l’informatique et les MSP, personnaliser le menu contextuel « Nouveau » peut s’avérer utile pour désencombrer les interfaces, uniformiser les flux de travail et rendre le système plus ergonomique.

FAQs

Non. Supprimer une entrée du menu contextuel « Nouveau » n’a d’incidence que sur la façon dont l’utilisateur interagit avec cet élément précis. Le type de fichier reste pleinement fonctionnel : vous pouvez toujours créer, ouvrir et enregistrer ce type de fichier depuis les applications habituelles.

Oui, à condition que l’extension de fichier soit enregistrée sous HKEY_CLASSES_ROOT. Si l’extension n’existe pas encore, vous pouvez la créer manuellement en suivant les instructions ci-dessus.

Cela se produit généralement lorsque l’application associée réenregistre le type de fichier lors d’une mise à jour ou d’une réinstallation de réparation. Pour y remédier, utilisez la stratégie de groupe ou des scripts d’automatisation afin de réappliquer vos modifications à des moments définis.

Oui, mais avec prudence. Modifier le registre est intrinsèquement risqué si l’on s’y prend mal. C’est pourquoi il est fortement recommandé de sauvegarder les clés concernées ou de créer un point de restauration complet du système avant toute modification.

Si possible, testez vos modifications de registre dans un environnement de préproduction.

Les entrées .xlsx et .pptx dépendent de fichiers modèles valides (excel12.xltx et powerpoint12.potx). Si ces modèles sont absents ou ont été déplacés, l’option « Nouveau » ne s’affiche pas. Réinstaller ou réparer Office suffit généralement à les rétablir.

Contrairement aux autres types de fichiers, les dossiers ZIP sont gérés via le CLSID CompressedFolder dans le registre. La sous-clé ShellNew utilise une valeur binaire Data, et non NullFile. Supprimer simplement .zip\ShellNew ne retire donc pas forcément l’entrée.

Les modifications sous HKEY_CLASSES_ROOT concernent généralement l’ensemble du système, mais des remplacements propres à un utilisateur dans HKEY_CURRENT_USER\Software\Classes peuvent parfois prévaloir. Si les modifications n’apparaissent pas pour un utilisateur donné, appliquez-les aux deux emplacements.

You might also like

Prêt à simplifier les aspects les plus complexes de l'informatique et de la sécurité ?

Termes et conditions NinjaOne

En cliquant sur le bouton « J’accepte » ci-dessous, vous indiquez que vous acceptez les termes juridiques suivants ainsi que nos conditions d’utilisation:

  • Droits de propriété: NinjaOne possède et continuera de posséder tous les droits, titres et intérêts relatifs au script (y compris les droits d’auteur). NinjaOne vous accorde une licence limitée pour l’utilisation du script conformément à ces conditions légales.
  • Limitation de l’utilisation: Les scripts ne peuvent être utilisés qu’à des fins personnelles ou professionnelles internes légitimes et ne peuvent être partagés avec d’autres entités.
  • Interdiction de publication: Vous n’êtes en aucun cas autorisé à publier le script dans une bibliothèque de scripts appartenant à, ou sous le contrôle d’un autre fournisseur de logiciels.
  • Clause de non-responsabilité: Le texte est fourni « tel quel » et « tel que disponible », sans garantie d’aucune sorte. NinjaOne ne promet ni ne garantit que le script sera exempt de défauts ou qu’il répondra à vos besoins ou attentes particulières.
  • Acceptation des risques: L’utilisation du script est sous votre propre responsabilité. Vous reconnaissez qu’il existe certains risques inhérents à l’utilisation du script, et vous comprenez et assumez chacun de ces risques.
  • Renonciation et exonération de responsabilité: Vous ne tiendrez pas NinjaOne pour responsable des conséquences négatives ou involontaires résultant de votre utilisation du script, et vous renoncez à tout droit ou recours légal ou équitable que vous pourriez avoir contre NinjaOne en rapport avec votre utilisation du script.
  • EULA: Si vous êtes un client de NinjaOne, votre utilisation du script est soumise au contrat de licence d’utilisateur final qui vous est applicable (End User License Agreement (EULA)).