312 votes

Puis-je complètement désactiver Cortana sur Windows 10 ?

Windows 10 a Cortana, que je n'aime pas. Je l'ai désactivé dès que j'ai pu. Cependant, en regardant dans le Gestionnaire des tâches, le processus Cortana est toujours en cours d'exécution et ne peut pas être efficacement terminé : la fin de la tâche se traduit simplement par le processus reprenant quelques secondes plus tard. En utilisant la commande

taskkill /IM Cortana.exe /F

a le même résultat : le processus reprend.

Y a-t-il un moyen de désactiver Cortana pour que le processus ne continue pas de fonctionner en arrière-plan et ne redémarre pas s'il est terminé ?

0 votes

Je n'ai pas assez de réputation pour répondre, mais si vous avez la "Mise à jour d'anniversaire", l'interrupteur bascule a disparu. Cette modification de registre a fonctionné pour moi.

0 votes

@kape123 J'utilise un remplacement du menu Démarrer et la recherche fonctionne. J'aime star10.

0 votes

Après avoir utilisé la solution de MC10 ci-dessous (en renommant en C:\Windows\SystemApps\Microsoft.Windows.Cortana_cw5n1h2txyew‌​y.bak), qui a fonctionné pendant plus d'un an, je pense l'avoir réactivée en appuyant accidentellement sur Win + Impr. écran pour une capture d'écran. Je ne vais pas essayer de confirmer cela maintenant que je l'ai à nouveau désactivé.

5voto

magicandre1981 Points 94338

Téléchargez l'outil appelé win6x_registry_tweak. Maintenant ouvrez une invite de commandes avec des droits d'administration dans le dossier de l'exécutable téléchargé et exécutez cette commande:

install_wim_tweak.exe /o /c Microsoft-Windows-Cortana /r

Cette commande supprime les 3 packages cortana (package principal Cortana, pack de langues et package PAL):

Microsoft-Windows-Cortana-Package~31bf3856ad364e35~x86~de-DE~10.0.10240.16384
Microsoft-Windows-Cortana-Package~31bf3856ad364e35~x86~~10.0.10240.16384
Microsoft-Windows-Cortana-PAL-Desktop-Package~31bf3856ad364e35~x86~~10.0.10240.16384

Après un redémarrage, votre Windows est sans Cortana.

ATTENTION. Faites une sauvegarde complète si vous souhaitez le restaurer plus tard pour récupérer Cortana. Si vous n'avez pas fait de sauvegarde, utilisez ces étapes pour générer les CABs pour votre Build. Remplacez Flash par les noms MUM des packages Cortana. Vous devez générer des CABs pour tous les fichiers MUM Cortana comme ici les MUMs x86 pour le Build 14393 enter image description here.

0 votes

C'est intéressant, mais pour une raison quelconque cela ne fonctionne pas : i.gyazo.com/3fea9c6a374635688dcd3a3249242baa.png

0 votes

Avez-vous fait le redémarrage ?

0 votes

Il est parti, j'ai renommé le dossier système. Cette méthode n'a pas fonctionné.

3voto

BaseZen Points 151

Pour ceux qui se demandent ce qui se passe sous le capot avec install_wim_tweak, c'est assez simple. Si vous préférez ne pas utiliser des binaires aléatoires qui obtiennent une autorisation totale sur votre système, et aussi construire une meilleure compréhension, vous pouvez le faire de cette manière :

LA PARTIE CHIRURGIE DU REGISTRE HABITUELLE

Dans le Registre :

  1. Changer la propriété en Administrateurs de la racine de l'arborescence des packages : HKLM:\Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing. Toutes les clés en dessous héritent de la racine. Le propriétaire initial est TrustedInstaller comme toutes les parties de Windows qui ne doivent pas être modifiées.

  2. Changer les permissions Administrateurs de Lecture à Contrôle total sur la même.

  3. Changer la Visibilité des 4 clés de package Cortana susmentionnées de 2 (caché) à 1 (visible).

  4. Casser les dépendances des 4 packages en supprimant toutes les sous-clés Owner. L'interface DISM refuse de supprimer les packages possédés car ils sont considérés comme essentiels au package parent.

  5. Utiliser PowerShell ou le bon vieux dism pour supprimer les packages maintenant déverrouillés. Un pipeline avec une correspondance de joker évite les noms longs et embarrassants :

Get-WindowsPackage -Online | Where-Object { $_.PackageName -like '*Cortana*' } | Remove-WindowsPackage -Online -NoRestart

  1. Redémarrez manuellement une fois à la fin.

AU-DELÀ d'install_wim_tweak, LA PARTIE LAIDE (AVERTISSEMENT : ENTRAÎNE DES PROBLÈMES POUR LES MISES À NIVEAU FUTURES DE WINDOWS POUR DES RAISONS.)

Supprimer le package de niveau utilisateur est considérablement pire. Basé sur les techniques ici et et notre cousin Windows le déverrouillage n'est pas à trouver dans le Registre, mais plutôt dans une base de données de suivi de packages SQLite : C:\ProgramData\Microsoft\Windows\AppRepository\StateRepository-Machine.srd

Les liens ci-dessus sont un peu exagérés, donc la version simplifiée est :

  1. Arrêtez le service StateRepository : Stop-Service -Name StateRepository -Force
  2. Prenez la propriété et les permissions nécessaires de C:\ProgramData\Microsoft\Windows\AppRepository (Propriétaire, Contrôle total). Utilisez d'abord icacls ... /save AclFile pour une restauration ultérieure.
  3. Copiez le fichier de base de données à l'intérieur : StateRepository-Machine.srd vers une zone temporaire.
  4. En utilisant un bon éditeur SQLlite ou même avec une extension PowerShell open-source effectuez la requête UPDATE Package SET IsInbox = 0 WHERE PackageFullName LIKE '%Cortana%'
  5. Enregistrez le résultat dans la base de données.
  6. Replacez le fichier de base de données à sa place.
  7. Restaurez la propriété (icacls ... /restore AclFile)
  8. Redémarrez le service : Start-Service -Name StateRepository
  9. Confirmez qu'il fonctionne : Get-Service -Name StateRepository
  10. Supprimez le package : Get-AppxPackage -AllUsers | Where-Object { $_.Name -like '*Cortana*' } | Remove-AppxPackage -AllUsers

1voto

Trevor Points 211

Pour compléter ce que Girish et Dan ont publié ci-dessus sur Windows 10 Professionnel, vous pouvez d'abord commencer par désactiver Cortana (et les fonctionnalités associées) en tapant Cortana dans la barre de recherche, puis en cliquant à gauche sur l'icône en forme de roue dentée pour afficher la fenêtre des paramètres.

À partir de là, vous pouvez désactiver diverses fonctionnalités liées à Cortana (ou plutôt choisir de ne pas les utiliser, car elles se réactivent parfois). Cependant, pour une action plus substantielle, je recommande de faire ce qui suit :

  1. Appuyez sur la touche Windows + R pour afficher la boîte de dialogue Exécuter. Tapez gpedit.msc pour lancer le complément de gestion de la stratégie de groupe.
  2. Cliquez à gauche sur le dossier intitulé "Modèles d'administration" pour le sélectionner. Vous devriez maintenant voir apparaître une icône de filtre dans la barre d'outils juste au-dessus (ressemble à un entonnoir).
  3. Cliquez à gauche sur l'option de menu Affichage > Options de filtre > cochez 'Activer le filtre par mot-clé' pour activer la zone de texte et saisissez cortana puis appuyez sur OK pour appliquer le filtre.
  4. Développez le Dossier Administratif puis cliquez à gauche sur l'élément Tous les paramètres pour afficher tous les éléments correspondant au filtre sur la droite.

Maintenant, vous pouvez désactiver toutes les options relatives à Cortana et observer la baisse de vos cycles CPU et le retour de la température à la normale!

0voto

A T Points 731

Installer la dernière version de winget depuis https://github.com/microsoft/winget-cli/releases, puis exécuter :

winget uninstall cortana

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