Há dois dias, concluí uma instalação padrão do Windows 8. Foi uma instalação nova. No entanto, o Windows 7 já estava no disco antes e o instalador o migrou para o Windows.old.
Por alguma razão estranha e estranha, 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.
Desativei o UAC e configurei o controle total sobre o disco C: para meu usuário, mas não tive sorte. Continuo recebendo o erro:
Um privilégio necessário não é mantido pelo cliente.
Pesquisei no Google e tentei alguns tutoriais online, mas ainda não tive sorte!
Responder1
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, sejam elas gravando nessas pastas em geral ou elevando (não estou muito informado sobre como os aplicativos .NET funcionam).
Felizmente, a solução deve ser bastante simples. Assuma a propriedade da pasta.
Por exemplo, minha pasta PerfLogs tem algumas permissões confusas (sim, eu sei que PerfLogs tem permissões diferentes de qualquer maneira, mas foi útil). Tente isso com sua pasta de logs. Abra as propriedades e veja a aba de segurança:
Clique em Avançado. Você pode ver que eu não tenho permissão nem paravisualizaras permissões. Seu caso pode não ser tão extremo:
Clique em continuar e dê uma olhada nas configurações avançadas de segurança. É aqui que suspeito que possa estar errado para você:
Se apenas os administradores puderem gravar na sua pasta de logs e seu aplicativo .NET não for um administrador, os logs não serão gravados.
Pesquise em qual usuário seu aplicativo .NET está sendo executado e descubra se a 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 existe. Na pior das hipóteses, tente adicionar Everyone
temporariamente Full access
para ver se isso resolve o seu problema.
Responder2
Também achei isso útil para aqueles que também podem sofrer com o problema:
Para executar completamente o Windows 8 no modo Administrador, já que você não pode desabilitar o UAC da maneira antiga, verifique isto: http://www.neowin.net/forum/topic/1120770-windows-8-run-everything-as-administrator/
Responder3
Execute o CMD e execute-o como administrador. Digite o seguinte comando:
net user administrator /active:yes
Saia, faça login como administrador recém-criado. Você acabou de obter direitos de superadministrador. Basta copiar tudo do seu perfil anterior para o novo.