Intento eliminar una carpeta vacía, pero no puedo porque el cuadro de diálogo de Windows dice que se usa en este momento.
¿Cómo se puede usar una carpeta vacía? ¿Cómo puedo resolver esto sin tener que reiniciar la computadora o cerrar sesión?
Intento eliminar una carpeta vacía, pero no puedo porque el cuadro de diálogo de Windows dice que se usa en este momento.
¿Cómo se puede usar una carpeta vacía? ¿Cómo puedo resolver esto sin tener que reiniciar la computadora o cerrar sesión?
Respuestas:
Deberá usar Process Explorer de Microsoft (solo un exe): https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer
Le permitirá saber qué aplicación maneja esa carpeta y también podrá eliminar ese identificador.
Buscar -> Buscar identificador -> buscar el nombre de la carpeta (tomará un tiempo ..)
Encontré otra manera. También puede resolverlo reiniciando explorer.exe
.
Sin embargo, esto no funciona si está bloqueado por otro proceso que no sea explorer.exe.
explorer.exe
La suite Sysinternals ya se ha mencionado, pero ProcessExplorer es en realidad la herramienta incorrecta. movefile
es lo que quieres Matar el proceso que tiene el directorio abierto puede funcionar, pero no es un enfoque bueno (o seguro).
Con movefile
usted puede, bueno ... mover archivos (¡los directorios son archivos!) En el próximo reinicio. Mover un archivo a ningún destino , es decir, ""
programar la eliminación en el próximo reinicio. Tenga en cuenta que debe ejecutarse desde un indicador elevado (de lo contrario, obtendrá el error 5 al intentar programar las eliminaciones del tiempo de arranque).
Puede seguir estos pasos para encontrar qué programa está bloqueando la carpeta:
wmic process > processes.txt
. Esto creará un archivo de salida processes.txt
con detalles de todos los procesos en ejecución.processes.txt
un editor de texto.TaskManager
o usando el comando TaskKill /PID <pid>
. ¿Dónde <pid>
se encuentra el PID en el paso 3?Puede terminar forzosamente el proceso responsable de "bloquear" la carpeta dado que se conoce la ID del proceso, y cualquier buen asesino de procesos puede hacerlo sin tener que reiniciar el sistema.
Alternativamente, con una GUI, puede usar el desbloqueador Iobit para desbloquear la carpeta y, por lo tanto, eliminar la carpeta después. Arrastre la carpeta de destino en la interfaz iobit y luego, en la barra de desplazamiento junto a seleccionar desbloquear y eliminar .
También tuve este problema antes, y lo resolví yendo al Git Bash y usando rm -rf my-directory
.
No tengo idea de por qué funcionó, aunque Git bash tiene más derecho que el comando de Windows.
Si no conoce Git, puede descargarlo escribiendo 'Git' en Google, instalarlo y luego simplemente hacer clic derecho en su explorador, dónde está el directorio, y hacer clic en 'Git bash here'.
De hecho, he notado en el pasado que incluso con archivos ocultos y todas las campanas y silbatos que dicen mostrar a todos los archivos que ciertos programas aún tendrían archivos que si se guardan con ellos son completamente invisibles en el explorador. Ese es probablemente el caso aquí. Lo que haría sería acceder a los programas con los que estaba usando esta carpeta e ir a abrir el archivo (si corresponde) y ver qué hay realmente en el archivo en esa vista. Es posible que haya muchas ventanas basura que parecen tener la intención de esconderse de usted.
Reiniciar Windows Explorer hizo el truco para mí. Simplemente vaya al administrador de tareas y reinicie el explorador.
He tenido este problema antes, hace años, cuando utilicé la conversión / descarga automática de un sitio web para cambiar el html de una página a una descarga de archivo txt. La forma en que Windows trata con el nombre de los archivos hizo que las citas en el título cambiaran el tipo de archivo a lo que estaba después de las citas, y lo hicieron indeleble. La solución que encontré también se describió como poder eliminar carpetas, por lo que también debería ayudarlo.
Primero, abra el símbolo del sistema con privilegios de administrador. Digamos que la carpeta que quiero eliminar está en C: \ Users \ XXXXXX \ Downloads
Asegúrese de incluir espacios donde los haga, de lo contrario no funcionará
Escribe el comando:
cd /d C:\Users\XXXXXX\Downloads
Siguiente tipo:
dir /x
Eso le mostrará una lista de todos los elementos dentro de Descargas, con la fecha / hora creada seguida de un ( <DIR>
) si una carpeta / a ( 0
) si es un archivo, el nombre en un formato abreviado y luego el nombre completo.
Encuentre el nombre abreviado de la carpeta que desea eliminar y luego escríbalo exactamente como se muestra en la lista: mayúsculas, números, tildes, lo que sea (sin la etiqueta de 0
un archivo), menos los corchetes que incluyo aquí en el ejemplo:
rmdir /q /s [SHORTNAMEHERE]
¡Y eso es! Si desea eliminar un archivo, simplemente cambie rmdir
a erase
, ¡y listo! Solo asegúrate de que la carpeta que deseas eliminar esté realmente vacía y no tenga nada importante primero.