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?
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?
Respuestas:
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
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.
SysInternals tiene una herramienta llamada MoveFile que moverá o eliminará el archivo al reiniciar la máquina.
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.
Algunos métodos están aquí: http://www.geeksaresexy.net/2007/06/04/how-to-delete-an-undeletable-file/