web-dev-qa-db-fra.com

Réinitialiser les ACL par défaut pour C: \ Program Files \ WindowsApps

J'ai dû prendre la propriété du dossier spécial C:\Program Files\WindowsApps Pour corriger n problème d'icônes . Le problème est maintenant résolu, de sorte que j'aimerais réinitialiser les autorisations à la manière dont ils étaient avant de prendre la propriété du dossier.

J'ai retourné NT SERVICE\TrustedInstaller au propriétaire et supprimé les entrées d'autorisation de mon compte: https://i.stack.imgur.com/wuqli.png

Mais j'ai toujours le contrôle total du dossier et pouvez parcourir le dossier dans l'explorateur sans obtenir l'avertissement habituel que je devrais prendre la propriété: https://i.stack.imgur.com/sb2na.png Englisons

Est-il possible de restaurer les autorisations par défaut de ce dossier?

9
Louis Waweru

J'ai trouvé cette réponse lors de la recherche de Google et j'ai conduit à une solution.

NUMÉRO : Les applications Windows (telles que le courrier et le calendrier) ne s'ouvriront pas. Le menu de démarrage ne s'ouvrira pas. Impossible de cliquer avec le bouton droit de la souris sur les icônes de la barre des tâches.

  • Microsoft Store a signalé des problèmes à mettre à jour ces applications.
  • Désinstallation/Réinstallation a échoué.
  • Mise à niveau de Windows in-Place ("Réparation") n'a pas réparer les problèmes.
  • L'inspection des autorisations sur le répertoire "WindowsApps" a montré des autorisations corrompues.
  • Codes d'erreur 0x80246013, 0x80070005

[~ # ~] Correction [~ # ~ ~ ~]: exécutez la commande ACLS de réinitialisation Kattee posté à partir d'un disque de démarrage USB Windows Installer, à l'aide de l'invite de commande intégrée pour le dépannage.

  1. Suivez les instructions de cette page pour créer un support d'installation Windows: https://support.microsoft.com/en-us/help/15088/windows-create-Installation-media .
  2. Démarrage de l'USB/CD
  3. Lorsque vous atteignez le bouton "Installer", cliquez sur "Réparer mon ordinateur" en bas à gauche à la gauche.
  4. Sélectionnez "Dépannage"
  5. Sélectionnez "Invite de commande"
  6. Localisez votre lecteur système
    • L'invite de commande ne démarre pas sur votre lecteur système. Ce sera sur "x: \" qui est où l'USB/CD est monté
    • Vous aurez besoin de naviguer vers chaque lettre de lecteur et de taper "dir" pour trouver le bon, en commençant par c:
    • Notez que cette invite de commande n'utilise pas "CD" pour modifier les disques (uniquement des répertoires). Tapez simplement la lettre de lecteur pour passer à ce lecteur (par exemple "D: \")
  7. Une fois que vous avez localisé la lettre de lecteur correcte, entrez-la, entrez une version légèrement modifiée de la commande de Kattee, à l'aide de la lettre de lecteur que vous venez de trouver (la mienne était D:): [.____]
    • iCACLS "D:\Program Files\WindowsApps"/Q/C/T/RESET
  8. Attendez que l'opération complète et vérifiez la ligne de sortie finale pour toute défaillance.
  9. Redémarrez!

C'est ce qui m'a fait travailler à nouveau. Tout va bien après le redémarrage. Aucune application n'a même pas besoin d'être réinstallée. Tout "fonctionne juste."

J'espère que ceci aide quelqu'un d'autre!

5
neatchee

Je n'ai pas eu à utiliser l'option de disque de récupération mentionnée précédemment. Je viens de l'exécuter à partir de l'invite de commande dans Mode administrateur :

icacls "C:\Program Files\WindowsApps" /reset /t /c /q

Description du paramètre:

  • /réinitialiser remplace les ACL avec des ACL hérité par défaut pour tous les fichiers correspondants.
  • /T effectue l'opération sur tous les fichiers spécifiés dans le répertoire actuel et ses sous-répertoires.
  • /c continue l'opération malgré les erreurs de fichier. Les messages d'erreur seront toujours affichés.
  • /q supprime les messages de réussite.

Référence: Référence de la commande ICACLS

Remarque: Je pense avoir peut-être également redémarré l'ordinateur comme suggéré, mais je ne pense pas que ce soit requis.

3
Keplerian

La commande suivante fonctionnera en termes de problèmes de fixation avec WindowsApps ne lançant pas si c'est votre problème:

icacls "C:\Program Files\WindowsApps" /reset /t /c /q

La question est cependant comment " réinitialiser les ACL par défaut pour C:\Program Files\WindowsApps " Et il y a deux façons que je connaisse de cette autorisation réinitialisée. à leurs valeurs par défaut.

Option 1

Ajoutez manuellement les principes selon cette image:

The Defaults for WindowsApps folder

Option 2

Si vous avez une sauvegarde de Windows avant la modification, utilisez-le pour restaurer le dossier de fichiers du programme/WindowsApps Ne pas écrase les dossiers/fichiers existants le restaurer Quelque part ailleurs, utilisez les commandes ICACLS :

  1. Ouvrir la commande invite comme administrateur
  2. icacls "X:\PathToRestored\Program Files\WindowsApps" /save "X:\WhereToSave\WindowsApps.acl"
  3. icacls "%ProgramFiles%" /restore "X:\PathToSaved\WindowsApps.acl"
  4. icacls “%ProgramFiles%\WindowsApps” /setowner “NT Service\TrustedInstaller”
0
Blackkatt