Não é possível excluir flash9.ocx


8

Algum tipo de vodu, de fato.

Comprei uma nova unidade de inicialização e é hora de usar a unidade antiga para obter dados. Eu pensei em economizar algum tempo apenas limpando as pastas desnecessárias do sistema, 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 ficar claro, a unidade está conectada externamente no momento. Para que eu possa inicializar o computador, conecte esta unidade posteriormente e tente excluir imediatamente. A caixa "Arquivo em uso" diz "a ação não pode ser concluída porque o arquivo está aberto em outro programa".

Eu formataria a essa altura, mas é a minha baleia branca, e preciso saber se a Adobe inseriu algum pequeno e desagradável hack de registro - ou o que quer que seja - tornando isso impossível.

Como tenho certeza de que ele será exibido, tomei posse do arquivo - e esse foi o truque que me impedia de excluir qualquer outra coisa na unidade - direitos totais sobre as permissões de arquivo, você escolhe, eu brinquei com o próprio arquivo.

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

Respostas:


4

Acontece que havia algumas permissões explícitas de "negação" na caixa. Eu tinha esquecido que aqueles substituem os "permissões". Livrei-me deles e consegui excluir o arquivo sem problemas. Tipo de vergonha que eu não os vi antes!


Obrigado!! Faz dias que venho tentando excluir esses arquivos !!
billy

Alterar as permissões do arquivo não foi suficiente no meu caso. Eu também tive que alterar as permissões na pasta que continha o arquivo e remover o grupo ao qual o arquivo pertencia.
Pikamander2

1

Procure o Unlocker 1.9.1 , um pequeno e agradável utilitário para excluir arquivos que não desejam ser excluídos ... geralmente executando constantemente na memória e não fazendo nada útil.


Tentando, não consegui, pela vida toda, me lembrar do que se chamava.
Kara Marfia 29/10

1

A resposta de Kara está correta. A Adobe colocou duas negações de ACEs nos arquivos:

DENY  Everyone         Write Attributes
DENY  ANONYMOUS LOGIN  Write Attributes

remover o primeiro deles permite que o arquivo seja excluído. O segundo não importa neste caso.


0

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 está em uso. Sei que não, mas sempre achei que era apenas porque o nome era o mesmo que o usado pelo usuário atual, que é de um local diferente. Costumo pensar que é uma situação semelhante.

Gostaria apenas de formatar a unidade e pronto. Se você realmente tiver dúvidas, pode procurar no registro:

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


Nada no registro nesse caminho, mas acho que teria que ser algo mais furtivo, pois nem o Adobe nem o Windows poderiam realmente saber sobre esse caminho antes do tempo.
22611 Kara Marfia

Como eu disse, como não há nada na unidade que você deseja, basta formatá-la. Ele desmontará a unidade, fechará qualquer identificador de arquivo aberto e apenas o fará.
26411 KCotreau

Mas então a Adobe ganhou! Sério, no entanto, estou morrendo de vontade de saber que truque de mágica eles estão usando que tornam esse o único arquivo que não pode ser excluído.
Kara Marfia 27/07

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 era capaz de excluir todos os outros arquivos na unidade. Esse não é o comportamento padrão do Windows / OCX. Eu estou familiarizado com o Windows bloqueando arquivos, mas obrigado mesmo assim!
Kara Marfia

0

.ocxos arquivos são semelhantes .dllaos 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 Internet Explorer é constituído por vários componentes "COM" e é possível que outro programa esteja usando um componente carregado nesse particular .ocx. Parece bobagem, e seria bom se você descobrisse facilmente quais componentes pertencem a qual programa e quais estão ativos no momento, mas esse é o Windows.

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

Você pode excluí-lo do modo de segurança. Você definitivamente pode excluí-lo, inicializando um CD ao vivo do Linux ou CD do Windows PE e excluindo-o de lá.

Desde o registro, principalmente a user.datparte dele. compreende as configurações da conta de um usuário, você pode ter certeza de que está aberto e "em uso" enquanto estiver conectado. Por algum motivo, ele tende a permanecer aberto após o logoff da maior parte do tempo (provavelmente por um programa ter esquecido de fechá-la) antes que o programa termine). Você pode matá-lo reiniciando, fazendo login em outra conta de administrador e excluindo-o sem fazer login nessa conta.


Eu não era capaz de excluí-lo em modo de segurança, mas talvez eu vou desenterrar que o Ubuntu bota que eu sei é por aqui em algum lugar ...
Kara Marfia

0

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 que começo a usar para fazer backup de 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 .ocxextensão.

Não consigo excluir meus .ocxarquivos usando os programas LockHunter e Unlocker .

Mas o programa gratuito iObitUnlocker exclui .ocxarquivos. Preciso pressionar selecionar arquivo → pressionar Context_MenuiObitUnlockerLeft_Clickpara seta para baixo perto do Unlockbotão → Unlock & DeleteOK.


2. Demonstração

Demo


-1

Vá para as propriedades do arquivo. Entre em segurança, usuários. Não clique na caixa de seleção "Negar", mas "REMOVA" as permissões especiais que negam acesso. Aplique as alterações, então você pode excluir facilmente o arquivo.


Eu duvido muito que esse seja um problema de permissão.
bwDraco

-1

inicie o cmd como administrador. primeiro, excluímos "LOGIN ANÔNIMO" que assume o controle do arquivo. segundo, damos acesso total a "qualquer pessoa" no arquivo. terceiro, excluímos a pasta flash e todos os arquivos nela.

e escreveu nele assim:

 cacls C:\Windows\System32\Macromed\Flash /e /r "ANONYMOUS LOGIN" 
  cacls C:\Windows\System32\Macromed\Flash /e /p "Everyone":f
  rd  <C:\Windows\System32\Macromed\Flash /s /q

2
Para o benefício do OP e de outros leitores, você pode editar sua resposta para dizer o que esses comandos fazem? :)
bertieb

ok não tem problema, mas por que -1 na minha resposta: /.
user3124235

Eu não -1 / downvote, então não posso responder a isso, desculpe
bertieb
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.