Alguns programas não conseguem acessar a raiz da unidade C: \ - Windows 7 x64

2

Ontem notei que o Komodo Edit (32-bit) não pode criar novas pastas na caixa de diálogo Abrir Arquivo; Eu tenho um shell do Windows "Acesso negado" caixa de mensagem com "C: \ não está acessível. Acesso negado.".

Tentar navegar para C: \ na caixa de diálogo também falha com a mesma mensagem. Usar o "Quick Open" embutido do Komodo também falha para C: \, mas por exemplo C: \ Python25 \ funciona bem.

A mesma questão é aparente no WinSCP ( tópico de fóruns do WinSCP relevante ), mas por exemplo o 32 O Notepad -bit é totalmente capaz de criar pastas e navegar para a raiz da unidade.

Outras raízes de unidade funcionam bem em todos os programas e não consigo ver nada diferente em suas ACLs NTFS. Além disso, ao executar o Procmon para ver o que está acontecendo, tudo que eu obtenho é um resultado "ACCESS DENIED" para a unidade ofensiva.

O problema também não aparece ao executar os programas como administrador, mas eu realmente não quero fazer isso para um editor de texto.

Alguém com o mesmo problema e / ou alguma dica?

EDIT: Para aqueles capazes de decifrá-los, aqui está a saída icacls para a unidade "quebrada":

c: NT SERVICE\TrustedInstaller:(I)(F)
   NT SERVICE\TrustedInstaller:(I)(CI)(IO)(F)
   NT AUTHORITY\SYSTEM:(I)(F)
   NT AUTHORITY\SYSTEM:(I)(OI)(CI)(IO)(F)
   BUILTIN\Administrators:(I)(F)
   BUILTIN\Administrators:(I)(OI)(CI)(IO)(F)
   BUILTIN\Users:(I)(RX)
   BUILTIN\Users:(I)(OI)(CI)(IO)(GR,GE)
   CREATOR OWNER:(I)(OI)(CI)(IO)(F)

E para uma campanha de trabalho:

x: BUILTIN\Administrators:(F)
   BUILTIN\Administrators:(OI)(CI)(IO)(F)
   NT AUTHORITY\SYSTEM:(F)
   NT AUTHORITY\SYSTEM:(OI)(CI)(IO)(F)
   NT AUTHORITY\Authenticated Users:(M)
   NT AUTHORITY\Authenticated Users:(OI)(CI)(IO)(M)
   BUILTIN\Users:(RX)
   BUILTIN\Users:(OI)(CI)(IO)(GR,GE)
    
por AKX 24.08.2010 / 08:49

3 respostas

0

Resolvido.

O instalador do editor de texto E alterou as permissões da unidade durante a instalação do Cygwin.

    
por 07.10.2011 / 14:51
0

Acho que tem algo a ver com UAC . Funciona quando você o desabilita?

    
por 24.08.2010 / 09:51
0

Por padrão, o acesso de gravação à raiz de C é restrito (não a outras unidades) - incluindo a criação de pastas. No entanto, isso não deve impedir o acesso de leitura, gostaria de saber se o programa não está usando as APIs relevantes do Windows?

De qualquer forma! Para contornar isso, execute o software como administrador - clique com o botão direito do mouse no programa / atalho relevante antes de executar, selecione Executar como administrador para elevar o software (para essa única execução) para permitir que você faça isso - você terá que confirmar um prompt do UAC.

Além disso, se você clicar com o botão direito do mouse em exe para o software e olhar a guia Compatibilidade , haverá uma opção Executar como administrador . Ativar isso aumentará automaticamente em todas as execuções, se isso for o que você precisa.

Eu recomendaria contra a desativação do UAC em geral, diminuindo assim a segurança de todo o seu sistema.

    
por 24.08.2010 / 10:00