Questão Não foi possível excluir flash9.ocx


Algum tipo de vodu, de fato.

Comprei uma nova unidade de inicialização e é hora de usar a unidade antiga para dados. Eu pensei em economizar tempo limpando as pastas do sistema desnecessárias, em vez de fazer backup, formatação e restauração. Wups!

Eu tenho um único arquivo da Adobe que absolutamente não será excluído. G: \ Windows \ SysWOW64 \ Macromed \ Flash \ flash9.ocx - embora possa ter sido iniciado com um nome de arquivo diferente. Eu sou capaz de mudar o nome, por incrível que pareça.

Para ser claro, a unidade está atualmente conectada externamente. Assim, posso inicializar o computador, conectar essa unidade depois e imediatamente tentar excluir. A caixa "Arquivo em uso" diz "a ação não pode ser concluída porque o arquivo está aberto em outro programa".

Eu formato neste momento, mas é minha baleia branca, e eu tenho que saber se a Adobe inseriu algum pequeno e horrível registro - ou o que quer que seja - tornando isso impossível.

Desde que eu tenho certeza que vai aparecer, eu tomei posse do arquivo - e esse era o truque que me impedia de deletar qualquer outra coisa na unidade - direitos totais sobre as permissões de arquivo, o nome dele, eu manipulava com o próprio arquivo.

Estou prestes a tentar desinstalar o flash da unidade do sistema, no caso de alinhar os planetas corretamente. Às vezes eu gostaria de ser menos teimoso, e poderia apenas formatar já.


7


origem




Respostas:


Acontece que havia algumas permissões explícitas de "negação" na caixa. Eu tinha esquecido que eles substituem os "allow" s. Me livrei deles e consegui deletar o arquivo sem nenhum problema. Meio embaraçoso que eu não os vi antes!


3



Obrigado!! Já faz dias que eu tenho tentado deletar esses arquivos !! - billy


Olhe para Unlocker 1.9.1 , um pequeno e simpático utilitário para deletar arquivos que não querem ser apagados .... normalmente rodando constantemente na memória e sem fazer nada de útil.


1



Indo tentar, eu não pude, para a vida de mim, lembrar o que era chamado. - Kara Marfia


A resposta de Kara está correta. A Adobe colocou dois negar ACEs nos arquivos:

DENY  Everyone         Write Attributes
DENY  ANONYMOUS LOGIN  Write Attributes

A remoção do primeiro permite que o arquivo seja excluído. O segundo não importa neste caso.


1





Não posso confirmar isso, mas de vez em quando, quando tento excluir um perfil de usuário, o Windows não me permite excluir o arquivo de registro user.dat, dizendo que ele está em uso. Eu sei que não é, mas eu sempre pensei que era apenas porque o nome era o mesmo que o usado pelo usuário atual, que é de um local diferente. Eu costumo pensar que esta é uma situação semelhante.

Eu apenas formataria a unidade e terminaria com ela. Se você realmente tiver dúvidas, pode procurar no registro por:

G:\Windows\SysWOW64\Macromed\Flash\flash9.ocx


0



Nada no registro nesse caminho, mas acho que teria que ser algo mais estranho, já que nem a Adobe nem o Windows poderiam realmente conhecer esse caminho antes do tempo. - Kara Marfia
Como eu disse, já que não há nada na unidade que você quer, você pode apenas formatá-lo. Ele desmontará a unidade, fechará todas as alças de arquivo aberto e apenas o fará. - KCotreau
Mas a Adobe ganhou! Sério, porém, estou morrendo de vontade de saber que truque de mágica eles estão usando um único arquivo que não pode ser excluído. - Kara Marfia
Eu já te disse: não é Adobe. É a maneira como o Windows lida com isso às vezes. Eu tive isso acontecer com o arquivo de registro user.dat em particular. - KCotreau
Exceto, novamente, eu consegui excluir todos os outros arquivos na unidade. Este não é um comportamento padrão do Windows / OCX. Estou familiarizado com o Windows bloqueando arquivos, mas obrigado mesmo assim! - Kara Marfia


.ocx arquivos são como .dllé que eles são componentes usados ​​por outros programas. Portanto, se esse outro programa estiver aberto, ele provavelmente será considerado "em uso" pelo Windows.

Se você tiver o Internet Explorer ou outro navegador aberto, isso pode ser uma causa. O próprio Internet Explorer é composto de vários componentes "COM" e é possível que outro programa esteja usando um componente desse tipo que é carregado .ocx. Parece bobo, e seria bom se você pudesse facilmente descobrir quais componentes pertencem a qual programa e quais estão atualmente ativos, mas isso é o Windows.

(Edit: depois de ler sua pergunta com mais cuidado, eu não acho que isso está relacionado ao seu problema. É provável que um problema de permissões. De qualquer forma o seguinte ainda se aplica ...)

Você pode ser capaz de excluí-lo do modo de segurança. Você poderia excluí-lo, inicializando um CD live do Linux ou um CD do Windows PE e excluindo-o de lá.

Desde o registro, particularmente o user.dat parte disso. compreende as configurações de conta de um usuário, você pode ter certeza de que ele está aberto e "em uso" enquanto você estiver logado. Por algum motivo ele tende a ficar aberto depois de ter logado a maior parte do tempo (provavelmente por um programa esquecendo de fechá-lo) antes que o programa termine). Você pode eliminá-lo reinicializando, efetuando login em outra conta de administrador e excluindo-o sem efetuar login nessa conta.


0



Eu não pude deletá-lo no modo de segurança, mas talvez eu descubra que a inicialização do Ubuntu que eu sei está por aqui em algum lugar ... - Kara Marfia


Além de remover as permissões de negação, descobri que precisava alterar as propriedades de propriedade.

Right click on the file or folder in question
Choose 'Properties'
Click on the Security tab
Click on 'Edit'
If 'everyone' is not present Click on 'Add'
Type 'everyone' (without quotes) and press OK

In the lower part of the dialog, choose 'Full Control' and then press OK

Try deleting again.

Editar:

Além disso, às vezes é necessário fazer esse processo com as pastas pai que contêm os arquivos em questão.


0





1. iObitUnlocker

Eu compro novo disco rígido. Disco rígido antigo eu começo a usar para backups meus dados. Eu removo manualmente alguns dados do meu disco rígido antigo, mas algumas pastas não são excluídas devido a arquivos com .ocx extensão.

Eu não consigo apagar meu .ocx uso de arquivos LockHunter e destravador programas.

Mas livre iObitUnlocker apagar programa .ocx arquivos. Preciso pressionar o arquivo de seleção → pressione Menu contextual → iObitUnlocker → Clique esquerdo para descer perto Unlock botão → Unlock & Delete → Está bem.


2. Demonstração

Demo


0