¿Cómo elimino un archivo bloqueado en Windows?


13

Estoy moviendo algunos archivos en el servidor (Windows Server 2003), y hay un archivo bloqueado que nadie parece haber abierto. ¿Cómo elimino este archivo?


Tenga cuidado con las soluciones que cierran el identificador del archivo, ya que pueden causar daños impredecibles. Consulte technet.microsoft.com/en-us/magazine/… para más detalles.
CesarB

Respuestas:


19

Use el comando openfiles para identificar y desconectar a los usuarios que tienen abierto el archivo. Si eso no funciona, descargue la utilidad Unlocker .

Sintaxis de archivos abiertos:

openfiles.exe /query
openfiles.exe /disconnect /id openFileID

el enlace de arriba para la utilidad Unlocker no funciona, pero este sí lo hace - download.cnet.com/Unlocker/3000-2248_4-10493998.html
pro

1
Es una buena utilidad, lástima que esté rodeada de tantos enlaces de "haga clic aquí".
AlexanderN

8
1.) Open `computer management', (right-click "My Computer", select
`Manage')

2.) Scroll down to `Shared Folders', expand.

3.) Select/click on `Open Files'. Double/triple-check to make sure
nobody has it open.

Si es bueno en lo anterior, una ruta de archivo / carpeta demasiado profunda podría estar causándole problemas. Intente navegar por varias carpetas hacia la raíz, luego córtelas y péguelas para reducir parte de esa ruta. Alternativamente, puede cambiar el nombre de las carpetas en la ruta a "1", "2", "3", etc. Reduciendo algunos de los caracteres extraños.


3

SysInternals tiene una herramienta llamada MoveFile que moverá o eliminará el archivo al reiniciar la máquina.

Enlace MoveFile


2

Veo esto todo el tiempo, también puede ejecutar el Explorador de procesos de Systernal para encontrar quién tiene el archivo, aquí hay un gran procedimiento para usar el Explorador de procesos para este propósito: Desbloquear archivos que están en uso

Personalmente me gusta de esta manera ya que tengo esta herramienta en mi unidad USB y puedo ejecutarla sin tener que instalarla.


+1 A diferencia de los ' archivos abiertos', esto le mostrará procesos locales que tienen archivos bloqueados, no solo aquellos bloqueados desde el control remoto.
sysadmin1138

openfiles / local on le mostrará archivos abiertos locales, sin embargo, tendrá que reiniciar si es la primera vez que tiene que hacerlo.
Jim B


1

Como último recurso, puede intentar arrancar en modo "Modo seguro" o "Símbolo del sistema" y eliminar el archivo de esa manera.

Esto lo vemos mucho con virus, spyware, etc. Arrancar en modo seguro suele ser suficiente.

¡Buena suerte!

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.