Redefina as ACLs padrão para C: \ Arquivos de Programas \ WindowsApps

2

Eu tive que assumir a propriedade da pasta especial C:\Program Files\WindowsApps para corrigir um problema com os ícones . O problema está agora resolvido, por isso gostaria de repor as permissões da forma como eram antes de me apropriar da pasta.

Eu reverti NT SERVICE\TrustedInstaller para o proprietário e removi as entradas de permissão da minha conta: link

Mas ainda tenho controle total da pasta e posso navegar na pasta no Explorer sem receber o aviso usual de que precisaria assumir a propriedade: link

É possível restaurar as permissões padrão desta pasta?

    
por Louis 23.01.2018 / 02:14

3 respostas

3

Encontrei esta resposta ao pesquisar no Google e isso me levou a uma solução.

ISSUE : os aplicativos do Windows (como o Mail e o Calendário) não serão abertos. Menu Iniciar não será aberto. Não é possível clicar com o botão direito do mouse nos ícones da barra de tarefas.

  • A Microsoft Store relatou problemas ao atualizar esses aplicativos.
  • A desinstalação / reinstalação falhou.
  • Atualização do Windows in-loco ("reparo") não corrigiu os problemas.
  • Inspecionar permissões no diretório "WindowsApps" mostrou permissões corrompidas.
  • Códigos de erro 0x80246013, 0x80070005

FIX : Execute o comando de reinicialização de ACLs Kattee postado em um disco de inicialização USB do Windows Install , usando o prompt de comando interno para solução de problemas.

  1. Siga as instruções nesta página para criar a Mídia de instalação do Windows: link .
  2. Inicialize a partir do USB / CD
  3. Quando você acessar o botão "Instalar", clique em "Reparar meu computador" no canto inferior esquerdo.
  4. Selecione "Solucionar problemas"
  5. Selecione "Prompt de comando"
  6. Localize sua unidade do sistema
    • O prompt de comando não será iniciado na sua unidade do sistema. Será em "X: \" que é onde o USB / CD é montado
    • Você precisará navegar para cada letra de unidade e digitar "dir" para encontrar o caminho certo, começando com C:
    • Observe que este prompt de comando não usa "cd" para alterar unidades (apenas diretórios). Basta digitar a letra da unidade para alternar para essa unidade (por exemplo, "D: \")
  7. Uma vez que você tenha localizado a letra da unidade correta e tenha mudado para ela, digite uma versão ligeiramente modificada do comando de Kattee, usando a letra da unidade que você acabou de encontrar (a minha foi D :):
    • icacls "D: \ Arquivos de Programas \ WindowsApps" / q / c / t / reset
  8. Aguarde a conclusão da operação e verifique a linha de saída final em busca de falhas.
  9. Reinicie!

Foi o que me fez trabalhar novamente. Tudo está bem após a reinicialização. Nenhum aplicativo precisou ser reinstalado. Tudo "simplesmente funciona".

Espero que isso ajude alguém!

    
por 06.06.2018 / 09:21
3

Assim, para redefinir a permissão nesta pasta:

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

As coisas eram:

/reset - Replaces ACLs with default inherited ACLs for all matching files.
/t     - Performs the operation on all specified files in the current
         directory and its subdirectories.
    
por 23.01.2018 / 10:21
1

Eu não precisei usar a opção de disco de recuperação mencionada anteriormente. Eu só tive que executá-lo a partir do prompt de comando no modo de administrador :

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

Descrição do parâmetro:

  • / reset Substitui as ACLs por ACLs herdadas padrão de todos os arquivos correspondentes.
  • / t Executa a operação em todos os arquivos especificados no diretório atual e em seus subdiretórios.
  • / c Continua a operação apesar de qualquer erro de arquivo. Mensagens de erro ainda serão exibidas.
  • / q Suprime as mensagens de sucesso.

Referência: referência de comando icacls

Nota: Acho que também reiniciei o computador como sugerido, mas não acho que seja necessário.

    
por 30.08.2018 / 02:41