¿Cómo elimino un archivo 'bloqueado'?

63

En Windows XP, cuando intento eliminar un archivo específico, dice:

No se puede eliminar blah.blah: asegúrese de que el disco no esté lleno o protegido contra escritura y que el archivo no esté actualmente en uso.

¿Cómo puedo evitar esta advertencia y eliminarla de todos modos?

Ron Tuffin
fuente
Sé que el archivo en cuestión es un virus parecido a un troyano que intenta enviar correos electrónicos no deseados desde mi computadora. Pero no sé cómo eliminar la estupidez. Tengo un antivirus, pero por alguna razón no está recogiendo este archivo, aunque recoge varios archivos similares.
Ron Tuffin
Las respuestas a mi pregunta aquí: superuser.com/questions/6607/… también pueden serle de ayuda ...
jerryjvl
Dado que sabe que un troyano se ha ejecutado en su sistema, ya no puede confiar en él, la forma segura de hacerlo es reinstalarlo desde un buen medio conocido.
Shadok
puedes eliminar el archivo bloqueado usando linux live usb
Akshay Pethani

Respuestas:

54

Para eliminar con éxito un archivo bloqueado, deberá identificar el proceso que lo ha bloqueado. Primero debe salir del proceso y luego eliminar el archivo. Para saber qué proceso ha bloqueado un archivo, necesita una herramienta como el Explorador de procesos (PE) de Microsoft Sysinternals .

Una vez que tenga PE instalado ...

  1. Haga clic en el menú Buscar y elija Buscar controlador o DLL ...
  2. Escriba el nombre del archivo (nombre del archivo que está bloqueado por algún proceso).
  3. Después de escribir la frase de búsqueda, haga clic en el botón Buscar

Debería ver la lista de aplicaciones que están accediendo al archivo:

Explorador de procesos

Ahora puedes matar el proceso ofensivo usando PE o algo más.

GeneQ
fuente
Las utilidades de SysInternals son excelentes herramientas, explore las otras aquí que valen diez minutos: technet.microsoft.com/en-us/sysinternals/bb795533
Shadok
En Windows 7, si se intenta eliminar un archivo que está bloqueado, el mensaje de error le dirá qué programa la está
Garry Inglés
1
En Windows 10 Process Explorer no mostraba la carpeta bloqueada, pero LockHunter encontró y desbloqueó la carpeta.
Michael Freidgeim
32

Con Unlocker . También puede intentar arrancar en modo seguro (o simplemente reiniciar) y ver si puede eliminarlo en ese momento.

Editar (2013-02-09): He encontrado algo mejor. LockHunter .

cuervo
fuente
1
cuando descargo esto, mi virusscanner dice que hay un troyano: Yabector.A ??????
Natrium
Un pequeño FYI: el autor de Unlocker afirma que estas alertas son un falso positivo: ccollomb.free.fr/blog/?p=69
Isxek
3
Unlocker ahora incluye Adware y barras de herramientas. ¡¡¡Mantente alejado!!!
Lilith River
44
¿O simplemente desmarca las casillas preguntando si quieres instalarlas?
LawrenceC
1
LockHunter desbloqueó la carpeta, que no se mostraba en Process Explorer
Michael Freidgeim
4

Una manera fácil de CLI es:

  • controlador de descarga , es solo una pequeña herramienta de línea de comandos
  • abra un símbolo del sistema como administrador, vaya al directorio de manejo
  • correr handle <part_of_the_path_of_the_locked_file>
  • desde la salida determinar el PID
  • ahora usted puede
    • matar el proceso en ejecución taskkill /pid <the_PID> /f( /fsignifica "forzar")
    • o cierre la manija sin matar el proceso: handle -p <the_PID> -c <hexadecimal_code_of_the_handle>
  • ahora puedes eliminar el archivo bloqueado
azulado
fuente
2

Cuando tengo un archivo que no puedo eliminar, por ejemplo, desde una aplicación que quería probar, reinicio y veo si puedo eliminarlo. Si eso falla, yo:

  1. Arranque en modo seguro y elimine (como se ha mencionado en otra parte)
  2. Inicie utilizando un Live CD o Rescue CD, y use las herramientas de CD para montar la unidad y luego elimine el archivo.

Esta es una razón por la que usé Sandboxie ( http://www.sandboxie.com/ ) para probar nuevas aplicaciones. Sanboxie hace que sea muy fácil limpiar los desechos de la instalación de una aplicación.

Si su computadora se ha visto comprometida, la mayoría de los expertos en seguridad recomendarían encarecidamente que instale su sistema de forma limpia.

Si ha sido infectado por un troyano:

  1. Debería hacer una copia de seguridad de todos sus datos, tal vez incluyendo archivos de configuraciones importantes (por ejemplo, la configuración de su navegador, o al menos sus marcadores).
  2. Luego, debe instalar su sistema de manera limpia, aplicar todos los parches de seguridad disponibles e instalar algún tipo de antivirus y / o escáner de malware.
  3. Finalmente, escanee todos los archivos de los que realizó una copia de seguridad, utilizando su sistema recién limpiado o algún otro sistema limpio, antes de restaurarlos.

Intentar limpiar manualmente un sistema solo es posible en los casos más afortunados, y nunca se sabe si algo se quedó atrás. Yo recomendaría no aprovechar la oportunidad.

pcapademic
fuente
2

Pruebe un programa como Unlocker (solo disponible para x86). Puede usarlo para ver todos los bloqueos y eliminarlos si lo desea.

Para x64, también puede haber programas similares. Un enfoque más complicado y más general si no existe es usar un programa como Process Explorer , donde busca identificadores que contengan el nombre del archivo o programa, y ​​elimine todos los identificadores que ve.

KTC
fuente
2

Un buen y ordenado tutorial sobre esto se puede encontrar aquí:

http://rajendrakhope.wordpress.com/2013/08/23/finding-out-which-process-is-locking-a-file-or-folder-in-windows-or-deleting-a-locked-file- en ventanas /

Editar:

Normalmente esto no es fácil, pero Microsoft lo ha hecho realmente fácil para nosotros. Microsoft ha creado un traje de software llamado "Windows Sysinternals" para los administradores de sistemas y profesionales de TI. Este traje consta de varias herramientas de software pequeñas pero potentes para administrar, solucionar problemas y diagnosticar sus sistemas y aplicaciones de Windows.

Puedes descargar todo el Traje

o cualquier utilidad individual

Lo que necesitamos hoy para nuestro problema es "Process Explorer", que se puede descargar desde:

http://technet.microsoft.com/en-us/sysinternals/bb896653

Descargue y ejecute la herramienta "procexp.exe" desde allí.

Tomará algún tiempo completar todo el proceso en ejecución.

Busque la herramienta de búsqueda en la barra de herramientas o en la barra de menú.

Abra este identificador de búsqueda o cuadro DLL para buscar el identificador de bloqueo.

En este cuadro de búsqueda, simplemente escriba el nombre exacto del archivo o carpeta que se está bloqueando.

La utilidad de búsqueda encontrará el identificador del proceso o software que estaba usando o abrió su archivo. Haga clic en el resultado de la búsqueda para ver los detalles en la parte inferior de la ventana principal.

En este caso, el bloc de notas abrió un identificador en mi archivo que me impedía eliminar el archivo / carpeta.

Haga clic derecho en la entrada del identificador de archivo y simplemente seleccione Cerrar identificador.

¡Y sí, esto es realmente importante! ¡Debes ser consciente de lo que estás cerrando!

Haga clic en sí para seguir adelante!

Ahora puede cambiar el nombre / eliminar / mover o editar su archivo / carpeta

Rajendra
fuente
1
Si bien esto puede responder teóricamente la pregunta, sería preferible incluir aquí las partes esenciales de la respuesta y proporcionar el enlace para referencia.
Mokubai
1

Al ver sus comentarios, es mejor que un antivirus diferente lo haga por usted. Todos los demás archivos asociados con él también se eliminarán del sistema.

La respuesta de Raven es correcta, por supuesto, pero si está seguro de que el archivo es parte de un gusano / virus, es mejor que un antivirus real lo elimine.

Isxek
fuente
0

Uso de Windows Resource Monitor (aplicación incorporada)

  1. Presione la tecla de Windows en su teclado, escriba resmon.exe y presione Entrar.
  2. En la ventana que aparece, haga clic en la pestaña CPU.
  3. En la tercera barra desde la parte superior, debería ver la etiqueta Manijas asociadas.
  4. Escriba el nombre del archivo que está tratando de cerrar en la barra Controles de búsqueda y luego haga clic en el icono de lupa.
  5. Localice el programa que está utilizando su archivo.
  6. Haga clic derecho en el programa usando el archivo en cuestión y seleccione Finalizar proceso. ingrese la descripción de la imagen aquí toda la gloria a https://www.computerhope.com/issues/ch000714.htm
JinSnow
fuente