Comment désactiver la sélection de ligne complète dans l'Explorateur sous Windows 7?

J'écris cet article spécifiquement pour Windows 7, car la valeur de Registre FullRowSelect que vous avez utilisée dans Windows Vista, ne fonctionne pas dans Windows 7. (REF: activer ou désactiver la fonctionnalité de sélection de ligne complète dans l'Explorateur dans Windows Vista). Après que certains de nos lecteurs ont signalé que la définition de FullRowSelect sur 0 ne faisait rien dans Windows 7, j'ai décidé d'examiner ce problème. En jouant avec différentes valeurs de masque de bits, j'ai finalement obtenu ce que je voulais - désactiver la fonction de sélection de ligne complète dans l'Explorateur Windows (mode Détails) dans Windows 7, mais avec un effet secondaire mineur qui est expliqué dans la dernière partie de l'article.

L'article MSDN sur le type énuméré FOLDERFLAGS indique que lorsque le bit FWF_FULLROWSELECT 0x00200000 (Windows Vista et versions ultérieures) est défini, lorsqu'un élément est sélectionné, l'élément et tous ses sous-éléments sont mis en surbrillance. Cependant, dans mon système Windows 7, le FWF_FULLROWSELECT n'était pas défini, mais la fonction de sélection de ligne complète est toujours activée. Il semble que Windows 7 n'honore pas 0x00200000. Peut-être que Raymond Chen ou quelqu'un de l'équipe MS Shell peut fournir un avis d'expert à ce sujet?

Automatiser à l'aide d'un script

Mise à jour: je viens de convertir les modifications du registre en un fichier de script qui fait tout le travail. Fonctionne sous Windows 7, 8, 8.1 et Windows 10.

Consultez mon récent article Comment désactiver la sélection de ligne complète et l'organisation automatique des dossiers dans Windows 10?

Pour désactiver manuellement la sélection d'une ligne complète

Après avoir testé avec plusieurs valeurs, j'ai finalement pu désactiver la fonction de sélection de ligne complète en incluant 0x02000000 (FWF_EXTENDEDTILES) et en appliquant le paramètre pour les dossiers génériques. Voici les instructions détaillées (accompagnées d'un fichier REG) si vous souhaitez l'essayer:

$config[ads_text6] not found

1. Réinitialisez les vues de dossier enregistrées (Réf: Réinitialisez les vues de dossier dans Windows 7 / Vista) et redémarrez le shell comme spécifié dans l'article lié.

2. Téléchargez w7-fullrowsel.zip, décompressez et appliquez le fichier disablefullrowselect.reg.

3. Ouvrez le Poste de travail, puis fermez-le.

Voici à quoi ressemblera la branche de registre, maintenant:

4. Déconnectez-vous et reconnectez-vous. (Alternativement, vous pouvez terminer le shell proprement et le redémarrer. REF: terminer et redémarrer le processus Explorer.exe proprement sous Windows 7 et Windows Vista).

Cela devrait désactiver la sélection de ligne complète dans l'Explorateur.

Plus d'informations (Geeky)

L'édition de registre ci-dessus crée des dossiers GUID sous la branche AllFolders \ Shell (chaque GUID appartenant à un type de dossier), définit la valeur DWl FFlags pour les types de dossier suivants sur 43000001 . En outre, il définit la valeur FolderType en conséquence pour empêcher le reniflement de type de dossier incorrect par Windows. Cette dernière étape est importante pour que les dossiers spéciaux ne perdent pas leurs boutons et colonnes spéciaux.

Modèle de dossierGUID
Générique{5C4F28B5-F869-4E84-8E60-F11DB97C5CC7}
Les documents{7D49D726-3C21-4F05-99AA-FDC2C9474656}
La musique{94D6DDCC-4A68-4175-A374-BD584A510B78}
Des photos{B3690E58-E961-423B-B687-386EBFD83239}
Vidéos{5FA96407-7E77-483C-AC93-691D05850DE8}
Contacts{DE2B70EC-9BF7-4A93-BD3D-243F7881D492}

Pour les autres GUID, consultez la clé de registre Folder Types suivante ici, juste au cas où vous voudriez tester le hack ci-dessus pour les bibliothèques et autres dossiers spéciaux.

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FolderTypes

Voici l'emplacement de la clé de registre AllFolders:

HKEY_CURRENT_USER \ Software \ Classes \ Local Settings \ Software \ Microsoft \ Windows \ Shell \ Bags \ AllFolders

Captures d'écran

Avec la fonction de sélection de ligne complète activée (par défaut)

Avec la fonction de sélection de ligne complète désactivée.

Effet secondaire mineur

Le hack ci-dessus provoque également un petit problème que vous ne pouvez remarquer que si vous activez le volet Aperçu dans l'Explorateur. Lorsque vous double-cliquez sur un fichier texte (ou sur tout fichier basé sur du texte sur lequel le gestionnaire de prévisualisation du texte est activé), il passe simplement en mode renommer. Autrement dit, si vous souhaitez ouvrir un fichier texte, vous devez d'abord sélectionner le fichier en cliquant un seul dessus, puis en double-cliquant sur le fichier pour l'ouvrir. Trois clics, totalement. Encore une fois, cela n'est observé que pour les fichiers .txt et uniquement si le volet de visualisation est activé dans l'Explorateur Windows.

(Mise à jour: 28 février 2010 - Ajout d'une note supplémentaire ci-dessous)

Autres observations intéressantes de ce hack de registre magique

Notre lecteur vigilant Anon a rapporté quelques observations intéressantes après avoir exécuté l'édition ci-dessus. Cette modification semble forcer Windows 7 à utiliser le contrôle d'affichage de liste standard utilisé dans Windows Vista, au lieu de DirectUIHWND. Par conséquent, il existe également d'autres modifications de l'interface utilisateur (comme dans les captures d'écran suivantes) après l'exécution de cette modification.

# 1: L'en -tête de colonne bleu est de retour!

# 2: L'option d'affichage des tuiles étendues est ajoutée à la place des tuiles (certains peuvent trouver cela ennuyeux)

# 3: La sélection d'un fichier en mode liste met en évidence toute la longueur (du nom de fichier le plus long de cette ligne)

$config[ads_text6] not found

# 4: L' option de menu d'arrangement automatique est de retour. Atlast, vous pouvez désactiver l'option d'arrangement automatique lorsque vous êtes dans la vue "icônes". Ce n'était pas possible auparavant dans Windows 7.

Articles Connexes