No se puede eliminar flash9.ocx

8

Algunos vudú, de hecho.

Compró una nueva unidad de arranque, y es hora de usar la unidad anterior para obtener datos. Pensé que ahorraría algo de tiempo simplemente limpiando las carpetas innecesarias del sistema, en lugar de hacer una copia de seguridad, formatear y restaurar. Wups!

Tengo un solo archivo de Adobe que no se eliminará en absoluto. G: \ Windows \ SysWOW64 \ Macromed \ Flash \ flash9.ocx, aunque puede haber comenzado con un nombre de archivo diferente. Puedo cambiarle el nombre, por extraño que parezca.

Para que quede claro, la unidad está actualmente conectada externamente. Entonces puedo arrancar la computadora, enchufar esta unidad después e intentar eliminarla de inmediato. El cuadro "Archivo en uso" dice "la acción no se puede completar porque el archivo está abierto en otro programa".

Me formatearía en este punto, pero es mi ballena blanca, y tengo que saber si Adobe ha insertado algún truco de registro desagradable, o lo que sea, lo que hace que esto sea imposible.

Como estoy seguro de que surgirá, tomé posesión del archivo, y este fue el truco que me impidió eliminar cualquier otra cosa en el disco, todos los derechos sobre los permisos del archivo, lo que sea, lo vi. con el archivo en sí.

Estoy a punto de intentar desinstalar el flash de la unidad del sistema, en caso de que alinee los planetas correctamente. A veces desearía ser menos terco, y ya podría formatear.

Kara Marfia
fuente

Respuestas:

4

Como resultado, había un par de permisos explícitos de "denegación" en el cuadro. Había olvidado que esos anulan los "permitir". Me deshice de ellos y pude eliminar el archivo sin problemas. ¡Es vergonzoso que no los haya visto antes!

Kara Marfia
fuente
¡¡Gracias!! ¡Han pasado días tratando de eliminar estos archivos!
Billy
Cambiar los permisos del archivo no fue suficiente en mi caso. También tuve que cambiar los permisos en la carpeta que contenía el archivo y eliminar el grupo al que pertenecía el archivo.
Pikamander2
1

Busque Unlocker 1.9.1 , una pequeña y agradable utilidad para eliminar archivos que no desea eliminar ... generalmente se ejecuta constantemente en la memoria y no hace nada útil de todos modos.

Dave
fuente
Para intentarlo, no pude recordar cómo se llamaba.
Kara Marfia
1

La respuesta de Kara es correcta. Adobe pegó dos ACE denegados en los archivos:

DENY  Everyone         Write Attributes
DENY  ANONYMOUS LOGIN  Write Attributes

eliminar el primero permite eliminar el archivo. El segundo no importa en este caso.

Tim Wright
fuente
0

No puedo confirmar esto, pero de vez en cuando, cuando intento eliminar un perfil de usuario, Windows no me permite eliminar el archivo de registro user.dat, diciendo que está en uso. Sé que no lo es, pero siempre he pensado que era solo porque el nombre era el mismo que el que usa el usuario actual, que es de una ubicación diferente. Tiendo a pensar que esta es una situación similar.

Simplemente formatearía la unidad y terminaría con ella. Si realmente tiene dudas, puede buscar en el registro:

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

KCotreau
fuente
No hay nada en el registro en ese camino, pero creo que habría tenido que ser algo más astuto, ya que ni Adobe ni Windows realmente podían saber sobre ese camino con anticipación.
Kara Marfia
Como dije, dado que no hay nada en la unidad que desee, puede formatearlo. Desmontará la unidad, cerrará los identificadores de archivos abiertos y simplemente lo hará.
KCotreau
¡Pero entonces Adobe ganó! En serio, sin embargo, me muero por saber qué truco de magia están usando que hace que este sea el único archivo que no se puede eliminar.
Kara Marfia
Ya te dije: no es Adobe. Es la forma en que Windows lo maneja a veces. He tenido que suceder con el archivo de registro user.dat en particular.
KCotreau
Excepto, de nuevo, pude eliminar todos los demás archivos de la unidad. Este no es el comportamiento estándar de Windows / OCX. Estoy familiarizado con Windows bloqueando archivos, pero gracias de todos modos!
Kara Marfia
0

.ocxlos archivos son como .dllen que son componentes utilizados por otros programas. Entonces, si ese otro programa está abierto, es probable que Windows lo considere "en uso".

Si tiene Internet Explorer u otro navegador abierto, eso podría ser una causa. Internet Explorer está compuesto por una serie de componentes "COM" y es posible que otro programa esté usando un componente que se carga en particular .ocx. Parece una tontería, y sería bueno si pudieras encontrar fácilmente qué componentes pertenecen a qué programa y cuáles están actualmente activos, pero ese es Windows.

(Editar: después de leer su pregunta con más cuidado, no creo que esto esté relacionado con su problema. Es probable que sea un problema de permisos. De todos modos, lo siguiente sigue siendo aplicable ...)

Es posible que pueda eliminarlo del modo seguro. Definitivamente podría eliminarlo iniciando un CD en vivo de Linux o un CD de Windows PE y eliminándolo desde allí.

Desde el registro, particularmente la user.datparte del mismo. comprende la configuración de la cuenta de un usuario, puede estar seguro de que está abierto y "en uso" siempre que esté conectado. Por alguna razón, tiende a permanecer abierto después de cerrar la sesión la mayor parte del tiempo (probablemente por un programa que olvida cerrarlo) antes de que ese programa termine). Puede eliminarlo reiniciando, iniciando sesión en otra cuenta de administrador y eliminándolo sin iniciar sesión en esa cuenta.

LawrenceC
fuente
No pude eliminarlo en modo seguro, pero tal vez desenterraré ese arranque de Ubuntu que sé que está por aquí en alguna parte ...
Kara Marfia
0

Además de eliminar los permisos de denegación, descubrí que tenía que cambiar las propiedades de propiedad.

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:

Además, a veces es necesario hacer este proceso con las carpetas principales que contienen los archivos en cuestión.

Jahmic
fuente
0

1. iObitUnlocker

Compro nuevo disco duro. Disco duro viejo que empiezo a usar para hacer copias de seguridad de mis datos. Elimino manualmente algunos datos de mi disco duro anterior, pero algunas carpetas no se eliminan debido a los archivos con .ocxextensión.

No puedo eliminar mis .ocxarchivos usando los programas LockHunter y Unlocker .

Pero el programa gratuito iObitUnlocker elimina .ocxarchivos. Necesito presionar seleccionar archivo → presionar Context_MenuiObitUnlockerLeft_Clickpara bajar la flecha cerca del Unlockbotón → Unlock & DeleteOK.


2. Demostración

Manifestación

Саша Черных
fuente
-1

Entra en las propiedades del archivo. Entra en seguridad, usuarios. No haga clic en la casilla de verificación "Denegar", sino que "QUITE" los permisos especiales que deniegan el acceso. Aplicar cambios, ENTONCES puede eliminar fácilmente el archivo.

Remache
fuente
Dudo mucho que este sea un problema de permisos.
bwDraco
-1

iniciar cmd como administrador. Primero eliminamos "ANONYMOUS LOGIN" que toma el control del archivo. segundo, damos acceso completo a "cualquiera" al archivo. tercero, eliminamos la carpeta flash y todos los archivos que contiene.

y escribí así:

 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
usuario3124235
fuente
2
Para beneficio de OP y otros lectores, ¿puede editar su respuesta para decir qué hacen estos comandos? :)
bertieb
ok no hay problema pero por qué -1 para mi respuesta: /.
user3124235
No hice -1 / voto negativo, así que no puedo responder eso, lo siento
bertieb