Il s'agit d'un ancien problème remontant à Windows XP, maintenant sur mon système Windows 7 64 bits, il commence à perdre les paramètres d'affichage des dossiers en ce qui concerne les détails, la liste, les icônes, etc., tout le reste est stable pour la position et la taille. J'ai tendance à utiliser la vue détaillée pour la plupart des choses et maintenant les dossiers commencent à revenir à la vue des icônes parfois, pas à 100% du temps, mais cela semble être plus fréquent plus j'utilise le PC.
Oui, j'ai des milliers de dossiers, donc je pense que la taille du cache par défaut est épuisée, exactement le même problème que j'ai eu avec Windows XP.
Je n'arrive pas à trouver une instruction définitive sur où trouver le paramètre de cache d'affichage de dossier dans le registre pour Windows 7 64 bits, il y a des tonnes de réponses pour XP (que j'ai utilisé dans le passé), et Vista et certains Beta / RC Windows 7.
J'ai trouvé cet article de Microsoft.
Dans la section «laissez-moi le réparer moi-même» pour Windows 7 64 bits, je n'ai pas la sous-clé Local Settings
sous la clé Wow6432Node
selon l'article de Microsoft.
HKEY_CURRENT_USER\Software\Classes\Wow6432Node\
Local Settings
\Software\Microsoft\Windows\Shell\Bags
J'ai cependant cette clé.
HKRU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell
\Bags
et\BagsMRU
L'analyse du registre pour les BagMRU Size
valeurs (pas les clés) ne renvoie aucun résultat. Je suppose que Windows 7 n'utilise plus cette valeur par défaut.
Des suggestions pour augmenter la taille du cache pour les paramètres d'affichage sans réinitialiser complètement tous les paramètres du dossier de l'explorateur?
Quelqu'un a-t-il une idée de ce que la taille maximale stable du cache est autorisée pour W7? et où modifier / ajouter cette valeur.
Éditer:
J'ai retrouvé mes anciennes notes des jours Vista et XP, je n'ai plus le lien de référence.
Windows Vista
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell
Créez un DWord 32 bits BagMRU Size
et définissez la valeur décimale sur 10,000
ou20,000
Parfois, les paramètres de dossier sont corrompus. Utilisez regedit
pour voir
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell
Cliquez sur Bags
et sélectionnez Modifier > Supprimer > Oui . Supprimez également la BagMRU
clé et redémarrez.
Windows XP
Correctif de Windows XP SP2 : Par défaut, SP2 a un paramètre de cache de dossiers de 5 000 dossiers pour mémoriser les paramètres d'affichage de chaque dossier, si vous avez plus de 5 000 dossiers (total de tous les disques durs), vous devez modifier le registre et le mettre à jour. 8 000 au maximum. pour faire ce Start-Run-regedit et accédez à ces deux dossiers
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell
ensuite aller à
HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam
dans le volet de droite recherchez BagMRU size
, cliquez avec le bouton droit sur modifier et sélectionnez les données décimales et définissez la valeur sur 8,000
. Pour ce faire, dans les deux emplacements, redémarrez pour prendre effet.
Je vais expérimenter au cours des prochains jours et rapporter toute illumination.
Réponses:
Une analyse
En utilisant Process Monitor sur Windows 7 x64, je vois ce qui suit lorsque je redémarre l'explorateur et que je parcours aléatoirement:
Accès sous
HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags
Accès sous
HKCU\Software\Microsoft\Windows\Shell\Bags
Accès à
HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU Size
(Cela n'existe pas sur mon ordinateur, mais il est demandé)
Accès sous
HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU
Accès sous
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\Directory\OpenWithList\MRUList
(Cela n'existe pas sur mon ordinateur, mais il est demandé)
Conclusion
Ainsi, notre
%WINDIR%\Explorer.exe
accède uniquement aux clés 64 bits de nos sacs.Cependant, les
Wow6432Node
clés sont accessibles lorsque vous utilisez%WINDIR%\SysWOW64\explorer.exe
,il peut y avoir certains contextes où l'explorateur 32 bits est utilisé, donc soyez prudent. Par exemple, lorsqu'il est lancé à partir d'un contexte 32 bits ou peut-être lorsque vous lancez l'Explorateur Windows à partir d'une boîte de dialogue de fichier.
Pour effacer les informations Bag, il suffit en effet de recréer les dossiers
Bags
etBagMRU
sous:HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\
Et bien qu'il soit moins utilisé, il pourrait aider à recréer le
Bags
dossier sous:HKCU\Software\Microsoft\Windows\Shell\
La valeur de
BagMRU Size
est demandée, il n'est donc pas vraiment bon que la clé soit absente. Cela pourrait entraîner un comportement indéfini, mais je suppose que cela utilise simplement la valeur par défaut dans le code. Pour être sûr et exécuter moins rapidement dans la limite, vous pouvez définir la valeur DWORD avec un grand nombre dans la clé suivante:HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU Size
La dernière clé accessible est lorsque vous ouvrez un
MRUList
avecExplorer.exe
, je ne pense pas que cela soit jamais nécessaire car il n'y a rien de tel que d'ouvrir unMost Recently Used List
autre que de le montrer dans quelque chose comme le menu Démarrer. Il n'est donc pas nécessaire de créer cette clé.Je dirais que vous pouvez uniquement créer et augmenter le
BagMRU Size
paramètre en supposant que vos paramètres de sacs ne sont pas corrompus ... J'ai répondu à l'autre question sous votre question.la source
La version Windows 7 64 bits utilise l'entrée de Registre Wow6432 pour présenter une vue distincte de HKEY_LOCAL_MACHINE \ SOFTWARE pour les applications 32 bits qui s'exécutent sur une version 64 bits de Windows. Comme vous utilisez probablement l'explorateur 64 bits, je ne pense pas qu'il s'applique à votre cas.
À partir de la modification de la taille, de la vue, de l'icône ou de la position d'un dossier , pour augmenter la limitation de la vue du dossier, essayez ce script:
Si cela ne fonctionne pas, avez-vous exécuté toutes les instructions de l'article Microsoft que vous avez cité? Il contient des instructions génériques pour Windows 7, et en plus d' autres instructions pour la version 64 bits (se rapportant davantage à la version 32 bits d'Explorer que vous n'utilisez probablement pas).
ÉDITER
J'ai trouvé cet article MS qui semble résoudre votre problème: les
modifications de la taille, de la vue, de l'icône ou de la position d'un dossier sont perdues .
Il contient également un FixIt qui peut faire le travail pour vous, mais mieux vérifier après l'avoir exécuté (dans IE).
Si la "Taille BagMRU" définie par FixIt n'est pas suffisante, vous pouvez l'augmenter encore. L'article parle de 5000, vous pouvez donc essayer 10000.
la source
En effet, c'est un problème irritant. D'après mon expérience, une fois ce cache plein, Windows ne supprime pas les entrées les plus anciennes et ne se souvient tout simplement pas des paramètres des nouveaux dossiers ...
Bonne nouvelle, il semble que nous pouvons augmenter la valeur par défaut de 5 000 entrées dans Windows 7.
Voir cet article: Correction: Windows oublie les paramètres d'affichage des dossiers
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell
BagMRU Size
10000
(ou dans Type de base hexadécimal2710
).Les entrées sont stockées sous ces deux clés:
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags
Pour vider le cache, vous pouvez simplement supprimer les deux clés.
Vous pouvez également consulter cet utilitaire NirSoft pour afficher l'état du cache: ShellBagsView .
la source