Windows 11/10 : impossible d’ouvrir l’Explorateur (« This operation has been cancelled due to restrictions in effect on this computer ») – GPO, Registre, SFC, malware

Sur Windows 11/10, l’Explorateur de fichiers se ferme aussitôt avec « This operation has been cancelled due to restrictions in effect on this computer ». Ce guide pas‑à‑pas aide à diagnostiquer (GPO, Registre, corruption, malware) et à corriger durablement.

Sommaire

Symptôme

Au double‑clic sur Ce PC, Bureau ou Documents, explorer.exe s’ouvre, puis se ferme immédiatement en affichant le message : « This operation has been cancelled due to restrictions in effect on this computer ». Le comportement est identique avec la combinaison Win+E, par le menu Démarrer ou via un raccourci.

Dans la majorité des cas, la restriction provient d’une stratégie (locale ou de domaine) ou d’une valeur du Registre telle que NoViewOnDrive ou NoFolderOptions. Plus rarement, une corruption de composants ou un agent de sécurité/malware réapplique les paramètres après redémarrage.

Pourquoi ce message apparaît‑il ?

Le message signale que Windows a reçu l’ordre d’empêcher l’accès à des emplacements système. Cela peut venir :

  • d’une stratégie de groupe (GPO) « Prevent access to drives » ou « Hide these specified drives » ;
  • d’une entrée de Registre (NoViewOnDrive, NoDrives, NoFolderOptions) sous HKCU ou HKLM ;
  • d’une corruption de fichiers système qui déclenche des blocages abusifs ;
  • d’un logiciel tiers (antivirus, WDAC/AppLocker, script de durcissement) ou d’un malware.

Analyse des causes probables

PisteDétailsIndices à rechercher
Stratégies de groupeParamètres tels que Prevent access to drives, Hide these specified drives, Disable known folders ou équivalent activés dans gpedit.msc.Message d’erreur identique pour tous les comptes, même sans privilèges élevés. gpresult/RSOP montre une GPO appliquée.
Entrées de Registre restrictivesValeurs NoViewOnDrive / NoFolderOptions dans :
HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Clés présentes ou se recréant après redémarrage. NoDrives masque des lettres ; NoViewOnDrive interdit l’ouverture.
Fichiers système corrompusBibliothèques/composants Windows endommagés (Shell, Explorer), déclenchant des restrictions erronées.Erreurs dans l’Observateur d’événements, anomalies SFC/DISM.
Malware ou script tiersLogiciels modifiant GPO/Registre pour masquer des données ou bloquer des lecteurs. Agents de sécurité réappliquant une base de conformité.Alertes antivirus, clés/GPO recréées, tâches planifiées suspectes, règles AppLocker/WDAC.
AppLocker/WDACPolitiques empêchant Explorer d’ouvrir certains chemins ou extensions.Journal AppLocker/WDAC avec événements de refus (Denied), ouverture OK en mode administrateur.

Checklist express avant de tout modifier

  • Tester explorer.exe /n puis explorer.exe shell:MyComputerFolder (Win+R) : notez les différences.
  • Essayer un compte local neuf : si ça fonctionne, la cause est côté HKCU.
  • Lancer gpresult /h %USERPROFILE%\Desktop\gp.html, ouvrir le rapport et vérifier les stratégies File Explorer.
  • Observer l’event log : Applications and Services Logs ▸ Microsoft ▸ Windows ▸ GroupPolicy ▸ Operational.

Diagnostiquer l’origine exacte

Origine possibleComment confirmerCommandes clés
GPO locale (Standalone)RSOP affiche des paramètres sous User Configuration ▸ Administrative Templates ▸ Windows Components ▸ File Explorer.rsop.msc, gpedit.msc, gpupdate /force
GPO de domaineRapport gpresult mentionne des GPO Applied Group Policy Objects. D’autres postes du domaine sont impactés.gpresult /scope user /v, remontée aux admins AD
Registre (HKCU/HKLM)Valeurs présentes dans Policies\Explorer ; disparaissent lorsque le profil est neuf.reg query, PowerShell Get-ItemProperty
Agent sécurité / scriptLes valeurs réapparaissent après redémarrage ou après l’exécution d’un service/planificateur.taskschd.msc, services, journaux de l’agent

Procédure de résolution pas‑à‑pas

<h3>Vérifier et neutraliser les GPO locales</h3>
<p>Ouvrir l’éditeur :</p>
<pre><code>gpedit.msc

User Configuration ▸ Administrative Templates ▸ Windows Components ▸ File Explorer

Mettre sur Not configured (ou Disabled) les paramètres liés :

  • Prevent access to drives from My Computer (implémente NoViewOnDrive)
  • Hide these specified drives in My Computer (implémente NoDrives)
  • Do not allow Folder Options (implémente NoFolderOptions)
  • Éventuels paramètres « Remove … from This PC », « Disable known folders »

Pensez à vérifier aussi : Computer Configuration ▸ Administrative Templates ▸ Windows Components ▸ File Explorer pour les stratégies machine.

Appliquer :

gpupdate /force

Générer un rapport pour archivage :

gpresult /h "%USERPROFILE%\Desktop\gp-explorer.html"
<h3>Nettoyer les clés de Registre incriminées</h3>
<p><strong>Avant toute modification</strong> : créez un point de restauration et exportez les clés.</p>
<pre><code>reg export "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" "%USERPROFILE%\Desktop\HKCU_Policies_Explorer.reg"

reg export « HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer » « %USERPROFILE%\Desktop\HKLM_Policies_Explorer.reg »

Ouvrir l’éditeur du Registre (regedit.exe) en administrateur et supprimer les valeurs si présentes :

  • NoViewOnDrive (interdit l’accès aux lecteurs ciblés)
  • NoDrives (masque l’affichage des lettres)
  • NoFolderOptions (empêche l’accès aux Options des dossiers)

Emplacements :

HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
<h4>Comprendre la valeur <code>NoViewOnDrive</code> (bitmask)</h4>
<p><code>NoViewOnDrive</code> est un masque binaire. Chaque lettre de lecteur correspond à un bit ; la somme des bits indiqués compose la valeur finale. Exemple : pour bloquer C et D, la valeur décimale est <code>4 + 8 = 12</code>.</p>
<table>
  <thead>
    <tr>
      <th>Lettre</th>
      <th>Décimal</th>
      <th>Hex</th>
    </tr>
  </thead>
  <tbody>
    <tr><td>A</td><td>1</td><td>0x1</td></tr>
    <tr><td>B</td><td>2</td><td>0x2</td></tr>
    <tr><td>C</td><td>4</td><td>0x4</td></tr>
    <tr><td>D</td><td>8</td><td>0x8</td></tr>
    <tr><td>E</td><td>16</td><td>0x10</td></tr>
    <tr><td>F</td><td>32</td><td>0x20</td></tr>
    <tr><td>G</td><td>64</td><td>0x40</td></tr>
    <tr><td>H</td><td>128</td><td>0x80</td></tr>
    <tr><td>I</td><td>256</td><td>0x100</td></tr>
    <tr><td>J</td><td>512</td><td>0x200</td></tr>
    <tr><td>K</td><td>1024</td><td>0x400</td></tr>
    <tr><td>L</td><td>2048</td><td>0x800</td></tr>
    <tr><td>M</td><td>4096</td><td>0x1000</td></tr>
    <tr><td>N</td><td>8192</td><td>0x2000</td></tr>
    <tr><td>O</td><td>16384</td><td>0x4000</td></tr>
    <tr><td>P</td><td>32768</td><td>0x8000</td></tr>
    <tr><td>Q</td><td>65536</td><td>0x10000</td></tr>
    <tr><td>R</td><td>131072</td><td>0x20000</td></tr>
    <tr><td>S</td><td>262144</td><td>0x40000</td></tr>
    <tr><td>T</td><td>524288</td><td>0x80000</td></tr>
    <tr><td>U</td><td>1048576</td><td>0x100000</td></tr>
    <tr><td>V</td><td>2097152</td><td>0x200000</td></tr>
    <tr><td>W</td><td>4194304</td><td>0x400000</td></tr>
    <tr><td>X</td><td>8388608</td><td>0x800000</td></tr>
    <tr><td>Y</td><td>16777216</td><td>0x1000000</td></tr>
    <tr><td>Z</td><td>33554432</td><td>0x2000000</td></tr>
  </tbody>
</table>

<h4>Script PowerShell (audit et nettoyage)</h4>
<pre><code># Lister les valeurs problématiques (HKCU et HKLM)

$paths = @( ‘HKCU:\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer’, ‘HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer’ ) foreach ($p in $paths) { if (Test-Path $p) { Get-ItemProperty $p | Select-Object PSPath, NoViewOnDrive, NoDrives, NoFolderOptions } } # Supprimer proprement si présent (exécuter en admin) foreach ($name in ‘NoViewOnDrive’,’NoDrives’,’NoFolderOptions’) { foreach ($p in $paths) { if (Get-ItemProperty -Path $p -Name $name -ErrorAction SilentlyContinue) { Remove-ItemProperty -Path $p -Name $name -ErrorAction Continue } } }

Redémarrer l’Explorateur (taskkill /f /im explorer.exe puis start explorer.exe) ou redémarrer Windows.

<h3>Réparer les fichiers système</h3>
<p>Si la corruption est suspectée, exécutez :</p>
<pre><code>sfc /scannow</code></pre>
<p>Si SFC ne corrige pas tout, enchaînez :</p>
<pre><code>DISM /Online /Cleanup-Image /ScanHealth

DISM /Online /Cleanup-Image /RestoreHealth sfc /scannow

<h3>Contrôler la présence de malware ou d’un agent de sécurité trop strict</h3>
<ul>
  <li>Effectuer un <strong>scan complet</strong> avec l’antivirus. Sous Windows Defender :</li>
</ul>
<pre><code>PowerShell.exe -Command "Start-MpScan -ScanType FullScan"</code></pre>
<ul>
  <li>Vérifier les tâches planifiées et services qui réécrivent les clés (<em>Task Scheduler</em>, <em>services.msc</em>).</li>
  <li>Si un agent d’entreprise (EDR, durcissement) est installé, consulter ses règles/applications de conformité et demander un <strong>exemption/fix</strong> à l’équipe sécurité.</li>
  <li>Examiner les journaux <em>AppLocker</em>/WDAC (<em>Applications and Services Logs ▸ Microsoft ▸ Windows ▸ AppLocker</em>).</li>
</ul>

<h3>Tester avec un nouveau profil utilisateur</h3>
<p>Créez un utilisateur local provisoire et testez. Si l’Explorateur fonctionne avec ce profil, la cause est dans <code>HKCU</code> (profil corrompu ou clé <em>Policies</em> persistante). Solution : corriger les clés sous <code>HKCU</code> ou migrer le profil.</p>

<h3>Mettre en place une surveillance</h3>
<p>Activez l’audit des modifications GPO/Registre pour détecter toute recréation :</p>
<pre><code>auditpol /set /subcategory:"Registry" /success:enable /failure:enable</code></pre>
<p>Ensuite, dans l’Observateur d’événements, surveillez <em>Security</em> (ID 4657) et <em>GroupPolicy\Operational</em>. Pensez à conserver une image système ou un <em>GPO backup</em> une fois la configuration rétablie.</p>

Différence entre NoDrives et NoViewOnDrive

ParamètreRegistreEffetImpact sur l’erreur
Hide these specified drivesNoDrivesMasque les lettres dans l’interface, mais l’accès direct peut rester possible.Peut ne pas déclencher le message, mais induit une confusion.
Prevent access to drivesNoViewOnDriveInterdit l’ouverture des lecteurs ciblés (erreur immédiate).Déclenche le message « This operation has been cancelled… ».
Do not allow Folder OptionsNoFolderOptionsDésactive le menu « Options des dossiers ».N’empêche pas seul l’accès, mais empêche de rétablir l’affichage.

Cas particuliers et signes avant‑coureurs

  • Mode kiosque/Assigned Access : l’utilisateur est volontairement limité. Vérifiez les politiques d’entreprise.
  • AppLocker/WDAC : des règles limitées au Publisher/Path peuvent bloquer des dossiers utilisateurs (shell:Desktop, shell:Personal).
  • SRP (Software Restriction Policies) : peut restreindre l’exécution sur certains chemins (%UserProfile%). Regarder HKLM\Software\Policies\Microsoft\Windows\Safer\CodeIdentifiers.
  • Dossiers connus redirigés (Folder Redirection/OneDrive) : si la cible est indisponible, l’Explorateur peut se fermer. Testez Ce PC hors réseau/OneDrive.

Erreurs courantes à éviter

  • Supprimer des valeurs du Registre sans sauvegarde.
  • Modifier HKLM alors que la restriction est imposée par une GPO de domaine (elle reviendra).
  • Laisser un agent de sécurité réappliquer la configuration : coordonnez‑vous avec l’équipe SOC/IT.
  • Ignorer les journaux d’événements : ils révèlent souvent qui et quand a appliqué la politique.

Validation après correction

  1. Redémarrer l’Explorateur ou la machine.
  2. Ouvrir Ce PC, Bureau, Documents : l’accès doit être immédiat, sans message d’erreur.
  3. Exécuter gpresult /h et archiver le rapport confirmant l’absence de paramètres File Explorer indésirables.
  4. Contrôler que NoViewOnDrive, NoDrives, NoFolderOptions sont absents de HKCU et HKLM.
  5. Surveiller pendant 24–48 h : si les clés réapparaissent, suspecter une GPO de domaine ou un agent/planificateur.

Scripts prêts à l’emploi

<h3>Réinitialiser les politiques Explorateur</h3>
<pre><code>@echo off

REM Exécuter en tant qu’administrateur for %%K in (HKCU HKLM) do ( reg delete « %%K\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer » /v NoViewOnDrive /f 2>nul reg delete « %%K\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer » /v NoDrives /f 2>nul reg delete « %%K\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer » /v NoFolderOptions /f 2>nul ) taskkill /f /im explorer.exe start explorer.exe echo Terminé.

<h3>Collecte d’état (inventaire rapide)</h3>
<pre><code>PowerShell -NoProfile -Command ^

« $p=’HKCU:\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer’,’HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer’; ^ foreach($k in $p){ if(Test-Path $k){ Get-ItemProperty $k | fl PSPath,NoViewOnDrive,NoDrives,NoFolderOptions } } » & ^ gpresult /h « %USERPROFILE%\Desktop\gp_status.html »

FAQ rapide

Q : Le message apparaît uniquement pour certains lecteurs (ex. C: mais pas D:). Pourquoi ?
R : NoViewOnDrive peut cibler des lecteurs précis via son masque binaire. Corrigez la valeur ou supprimez‑la.

<p><strong>Q : Je ne trouve aucune GPO appliquée, mais la clé revient après chaque démarrage.</strong><br>
R : Cherchez un service, une tâche planifiée ou un agent qui écrit la clé (journaux, <em>Autoruns</em>), ou un script de connexion (<em>logon script</em>).</p>

<p><strong>Q : Puis‑je conserver <code>NoDrives</code> mais lever l’erreur ?</strong><br>
R : Oui : retirez <code>NoViewOnDrive</code> (interdiction d’accès) et laissez <code>NoDrives</code> (masquage purement visuel) si la politique l’autorise.</p>

Bonnes pratiques et mises en garde supplémentaires

  • Supprimer ou modifier le Registre uniquement lorsque la source du paramètre est identifiée.
  • Documenter chaque changement (GPO, Registre, scripts) pour faciliter le retour arrière.
  • Conserver des sauvegardes régulières des postes et, si en domaine, exporter les GPO.
  • Si plusieurs utilisateurs partagent le même PC, appliquer les corrections sous un compte administrateur local, puis tester sous un compte standard.

Conclusion

Dans la plupart des cas, l’erreur « This operation has been cancelled due to restrictions in effect on this computer » résulte de NoViewOnDrive activé par GPO ou par le Registre. En rétablissant les stratégies à Not configured, en nettoyant les clés sous Policies\Explorer, puis en réparant les fichiers système et en contrôlant les agents de sécurité, l’Explorateur de fichiers redevient accessible. Si le problème persiste, remontez la hiérarchie des stratégies (domaine) et vérifiez que rien ne réapplique les restrictions.

Sommaire