it-swarm-es.tech

¿Cómo elimino un archivo 'bloqueado'?

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?

62
Ron Tuffin

Para eliminar con éxito un archivo bloqueado, deberá identificar el proceso que ha bloqueado el archivo. 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 de Microsoft Sysinternals (PE).

Una vez que tengas 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:

Process Explorer

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

54
GeneQ

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

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

30
raven

Unlocker es bueno, pero personalmente prefiero FileAssassin de MalwareByte .

4
Dentrasi

Una forma fácil de CLI es:

  • descargar manejar , es solo una pequeña herramienta de línea de comandos
  • abrir un comando Preguntar como administrador, ir a manejar el directorio
  • corre handle <part_of_the_path_of_the_locked_file>
  • a partir de la salida determinar el PID
  • ahora usted puede
    • detenga el proceso ejecutando taskkill /pid <the_PID> /f (/f significa "forzar")
    • o cierra el manejador sin matar el proceso: handle -p <the_PID> -c <hexadecimal_code_of_the_handle>
  • ahora puedes borrar el archivo bloqueado
4
bluish

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. Arranque con un Live CD o Rescue CD, y use las herramientas de CD para montar la unidad y luego elimine el archivo.

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

Si su computadora ha sido comprometida, la mayoría de los expertos en seguridad le recomendarán encarecidamente que limpie la instalación de su sistema.

Si has 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 limpiar la instalación de su sistema, aplicar todos los parches de seguridad disponibles e instalar algún tipo de virus y/o escáner de malware.
  3. Finalmente, escanee todos los archivos de los que hizo una copia de seguridad, utilizando su sistema recién limpiado o algún otro sistema limpio, antes de restaurarlos.

Tratar de 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 tomar la oportunidad.

2
pcapademic

Un tutorial bueno y limpio 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-in-windows/

Editar:

Normalmente esto no es fácil, pero Microsoft lo hizo muy fácil para nosotros. Microsoft ha creado una demanda de software llamada "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 el traje completo.

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ús.

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

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

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

En este caso, el bloc de notas abrió un identificador de mi archivo que me impide 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 estar consciente de lo que estás cerrando.

Haga clic en Sí para seguir adelante!

Ahora puede renombrar/eliminar/mover o editar su archivo/carpeta

2
Rajendra

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

Para x64, podría haber programas similares también. Un enfoque más complicado y más general si no existe es usar un programa como Process Explorer , donde busca identificadores que contienen el nombre del archivo o programa. , y borra todos los manejadores que veas.

1
KTC

Viendo sus comentarios, es mejor tener un antivirus diferente que 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á bastante seguro de que el archivo es parte de un gusano/virus, es mejor que un antivirus real lo elimine.

1
Isxek

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 la 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. enter image description here toda la gloria a https://www.computerhope.com/issues/ch000714.htm
0
JinSnow