L'Explorateur de fichiers est lent lors de la navigation dans les fichiers synchronisés avec OneDrive sous Windows 11

J’ai résolu ce problème mais je ne comprends pas encore pourquoi cela l’a corrigé.

Sous Windows 11, OneDrive est très lent lors de l’accès via la fenêtre principale OneDrive ou les dossiers synchronisés SharePoint. Cela ne se produit pas lors de la navigation dans le volet gauche, ni via une boîte de dialogue d’ouverture ou de sauvegarde de fichier d’une application comme Word, Excel, etc.

En utilisant procmon, Explorer.exe perd 5-6 secondes à effectuer de nombreuses ReqQueryKey sur l’arborescence HKCU\Software\Classes\.

J’ai résolu le problème en suivant un autre fil de discussion sur Internet (lien disparu), mais en résumé, il s’agit de modifier les permissions en contrôle total pour l’entrée ondrivesync ici :

Computer\HKEY_CLASSES_ROOT\PackagedCom\Package\Microsoft.OneDriveSync_xxxxxxxx

et cela sur le compte « ALL APPLICATION PACKAGES ».
Même le fait de supprimer la modification à nouveau résout le problème. Plus aucune entrée enregistrée sur l’arborescence HKCU\Software\Classes (vérifié via procmon).

De plus, après un redémarrage, le correctif persiste, donc je suis à nouveau un utilisateur satisfait.

Je ne suis pas encore sûr que cela restera corrigé après une mise à jour de OneDrive, nous verrons.

Je suis simplement curieux de savoir pourquoi un paramètre de permissions empêche la quantité massive de ReqQueryKey sur cette partie de l’arborescence du registre HKCU\Software\Classes\.


Source : [Super User](https://techcommunity.microsoft.com/discussions/azurevirtualdesktopforum/file-explorer-is-slow-when-traversing-files-synced-with-onedrive/4024095](https://techcommunity.microsoft.com/discussions/azurevirtualdesktopforum/file-explorer-is-slow-when-traversing-files-synced-with-onedrive/4024095)

Ce problème exact est apparu sur mon système Win11 Enterprise il y a quelques jours, sans déclencheur apparent.

La procédure suivante a parfaitement fonctionné sur mon système, problème résolu (en espérant que cela « tienne ») :

Ouvrez PowerShell en tant qu’administrateur.

Exécutez la commande suivante :
Remove-Item -Path “HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\SyncRootManager*” -Recurse

Ceci est mentionné dans ce fil de discussion :
https://techcommunity.microsoft.com/discussions/azurevirtualdesktopforum/file-explorer-is-slow-when-traversing-files-synced-with-onedrive/4024095

Dans tous les cas, les modifications de permissions mentionnées ci-dessus et dans d’autres fils de discussion que j’ai trouvés sur ce problème n’ont eu aucun effet.

J’espère que cela aidera quelqu’un.