permissões do Windows 8

3

Dois dias atrás, concluí uma instalação padrão do Windows 8. Foi uma nova instalação. No entanto, o Windows 7 estava no disco antes e o instalador o migrou para o Windows.old.

Por algum motivo estranho e estranho, estou lutando para "gravar" no meu disco em relação aos aplicativos .NET. Parece que nenhum dos meus aplicativos .NET (auto-escritos) pode gravar em seus arquivos de log no disco, que são criados na inicialização.

Eu desativei o UAC, bem como configurei Full Control sobre Disk C: para meu usuário, mas não tive sorte. Eu continuo recebendo o erro:

A required privilege is not held by the client.

Eu fiz o Google e experimentei alguns tutoriais on-line, mas ainda não tive sorte!

    
por Dane Balia 02.11.2012 / 12:48

3 respostas

0

Também achei isso útil para aqueles que também podem sofrer com o problema:

link

Para executar completamente o Windows 8 no modo Administrador, pois não é possível desativar o UAC da maneira antiga, verifique isso: link

    
por 07.11.2012 / 06:00
4

Instalei meu Windows 8 de maneira muito semelhante e fiquei com muitas pastas que exigiam permissões elevadas para operações de gravação. Seus aplicativos .NET provavelmente estão em uma conta que não pode executar essas ações, estejam elas gravando para essas pastas em geral ou elevando (não estou muito informado sobre como os aplicativos .NET funcionam.)

Felizmente, a solução deve ser bastante simples. Tome posse da pasta.

Por exemplo, minha pasta PerfLogs tem algumas permissões confusas (sim, eu percebo que o PerfLogs tem permissões diferentes de qualquer forma, foi útil embora). Tente isso com sua pasta de logs. Abra as propriedades e veja a guia de segurança:

CliqueemAvançado.Vocêpodeverqueeunãotenhopermissãoparavisualizaraspermissões.Seucasopodenãosertãoextremo:

Clique em continuar e confira as configurações avançadas de segurança. Aqui é onde eu suspeito que pode estar errado para você:

Se apenas os administradores puderem gravar em sua pasta de logs e seu aplicativo .NET não for um administrador, os registros não serão gravados.

Aprofunde em qual usuário seu aplicativo .NET está sendo executado e descubra se permissão de gravação é permitida na pasta de log. Esta não será uma solução difícil e rápida para você, porque o problema não é um. Na pior das hipóteses, tente adicionar Everyone com Full access temporariamente para ver se isso resolve o problema.

    
por 02.11.2012 / 15:53
0

Execute o CMD e execute-o como administrador. Digite o seguinte comando:

net user administrator /active:yes 

Sair, faça login como administrador recém-criado. Você acabou de ter direitos de superadministrador. Basta copiar tudo, desde seu perfil anterior para o novo.

    
por 17.01.2015 / 22:19