Acceso denegado con TakeOwn.exe

20

Tengo este archivo que no puedo eliminar. Sucedió después de un bloqueo del sistema, por lo que el CHKDSK se activó en el próximo reinicio. Después de eso, no puedo eliminar el archivo. Esto está en Windows Home Server, y el archivo es uno de esos Thumbs.db ocultos, y mi WHS informa un "conflicto de archivo" en el archivo, la razón: acceso denegado "

Lo que he intentado hasta ahora, ejecutándome como administrador:
Eliminar: Access Denied
TakeOwn.exe: Access Denied
Attrib.exe -s -h: Access Denied
cacls.exe: Access Denied (incluso cuando intenta mostrar el propietario actual)
Cambiar nombre: File not found(está oculto)
Reiniciar en al modo seguro y probé lo anterior: Access Denied
Ejecutar los comandos anteriores como Sistema local:Access Denied

Tizer Unlocker: Fail(No encuentra nada bloqueando el archivo)
File Assasin: Crashes("FindRemoteFileHandles devolvió el valor NULL")

He usado CHKDSK / f nuevamente, reinicié porque algunas sugerencias son que el archivo se ha dañado, pero eso no cambió nada.
Alguna sugerencia ?

Actualización : en un escenario totalmente separado, experimenté una situación similar; Acceso denegado al intentar tomar posesión de un archivo. Resultó que el archivo era propiedad de él TrustedInstaler, lo que no es posible anular solo por ser un administrador. En este caso, uno puede usar psexec /ids cmdpara elevarse al Sistema y luegoTakeOwn.exe /a

Magnus
fuente
1. ¿Quién es el propietario actual del archivo? 2. ¿Está seguro de que tiene el privilegio de "tomar posesión"? 3. ¿Puede cambiar el nombre / mover el archivo? (Puede parecer poco probable, pero ¡pruébalo!)
Hugh Allen
@Hugh. 1. No se puede determinar. CACLS.EXE obtiene acceso denegado cuando intenta mostrar el propietario. 2. No puedo llegar más alto en la jerarquía que el Administrador. 3. Rename no puede encontrar el archivo, ya que está oculto.
Magnus
¿Has intentado usar Process Monitor para ver cuál es el error de bajo nivel? technet.microsoft.com/en-us/sysinternals/bb896645.aspx
Hugh Allen
(en Process Monitor, para no sentirse abrumado con una avalancha de información, agregue un filtro Incluir para "Ruta contiene Thumbs.db". Un filtro Incluir excluye todo lo demás).
Hugh Allen
1
y cuando psexec entonces takeown TAMBIÉN da como resultado un "acceso denegado"? ¿Cómo uso el monitor de proceso para encontrar este error de bajo nivel?
frumbert

Respuestas:

18

Tuve el mismo problema hoy y lo solucioné usando Unlocker . No sé si es diferente de la herramienta que Nicu Zecheru recomendó , pero pensé en compartirla aquí para referencia futura.

Al principio no creía que la carpeta realmente pudiera bloquearse, reinicié mi PC varias veces desde que descubrí que no podía acceder a ella, y ninguna de estas cosas funcionó:

  • chkdsk /f - escaneé el disco pero no encontré nada
  • takeown - acceso denegado
  • fileacl /force - acceso denegado
  • cacls.exe, xcacls.exe- sin suerte

Unlocker descubrió que Windows Media Player estaba bloqueando el archivo. Si no recuerdo mal, tenía un archivo de video en esa carpeta, pero creo que nunca intenté abrirlo con WMP. Copié la carpeta desde una ubicación de red inicialmente, y es posible que WMP haya accedido a ella durante el rastreo de la biblioteca en segundo plano.

NOTA: parece que las versiones anteriores de Unlocker se incluyeron con adware (nada desagradable, algunos atajos de e-bay de lo que he visto). Simplemente desmarqué estos elementos durante la instalación y todo fue sencillo.

Groo
fuente
Bueno, estaré condenado. Este software no reportó problemas y no se encontró un asa de bloqueo Sin embargo, tenía una opción para eliminar / cambiar el nombre / mover la carpeta de todos modos, lo cual hice. Y ese archivo feo desapareció ... puf. Gracias.
Magnus
Lo mismo para mí, informó que no había bloqueos, intentó eliminarlo, no pudo, ofreció programar una eliminación en el próximo reinicio del sistema, y ​​eso fue todo. Así que supongo que fue bloqueado y propiedad de algún proceso del sistema. De esto está en Win10 por cierto.
Alexander Abramov
2
Eso es crapware ... ¿Por qué no usar el mejor, estándar y construido resmon.exe? Monitor de recursos> CPU> Manijas asociadas> Manijas de búsqueda> Escriba en el campo de texto el nombre del archivo o carpeta bloqueado y presione "Buscar". Voila
Brethlosze
@hyprfrcb: parece una mejor opción, así que agregue esto como respuesta, es mejor que publicarlo como un comentario. Quizás OP incluso puede aceptar es la respuesta correcta ya que la mía está bastante desactualizada.
Groo
3

No puedo llegar más alto en la jerarquía que Administrador

Seguro que puede. La cuenta del sistema local tiene más privilegios que el administrador. Para iniciar un símbolo del sistema en la cuenta del sistema, emita el comando

at (time) /interactive cmd.exe

Donde (tiempo) es la hora actual más 1 minuto. Alternativamente, descargue PSTools de Sysinternals y use

psexec -i -s cmd.exe

El símbolo del sistema elevado comenzará en un directorio diferente al habitual, que para mí es

C:\WINDOWS\system32>
Hugh Allen
fuente
@Hugh. No, lo siento, el sistema local no hizo nada. Pregunta actualizada
Magnus
0

Puedes intentar usar Tizer Unlocker (freeware)

Estos son algunos de los mensajes de error que se pueden tratar con Tizer:

El archivo está en uso por otro programa o usuario. No se puede eliminar el archivo: lo está utilizando otra persona o programa. No se puede eliminar la carpeta: está siendo utilizada por otra persona o programa. No se puede eliminar el archivo: acceso denegado. El archivo de origen o de destino puede estar en uso. El proceso no puede acceder al archivo porque está siendo utilizado por otro proceso. Ha habido un intercambio de violación. Cierre cualquier programa que pueda estar usando el archivo e intente nuevamente. Asegúrese de que el disco no esté lleno o protegido contra escritura y que el archivo no esté actualmente en uso. Error al eliminar archivo o carpeta. No se puede eliminar el archivo o la carpeta: el nombre de archivo que especificó no es válido o es demasiado largo. Especifique un nombre de archivo diferente.

Nicu Zecheru
fuente
Gracias, pero no hay nada bloqueando el archivo.
Magnus
-1

Una advertencia: si el archivo está en el directorio de Windows o en algún lugar sensible, tenga cuidado de eliminarlo.

Primero, intente arrancar en modo seguro para eliminar el archivo.

Segundo, a veces el archivo está bloqueado por el propio explorer.exe. Para resolver tal problema:

  1. En modo seguro, inicie un símbolo del sistema (cmd) como administrador
  2. Navegue en cmd al directorio en cuestión e ingrese (pero no ejecute) un comando "del" para el archivo en cuestión
  3. Utilice el Administrador de tareas para matar explorer.exe
  4. Presione rápidamente Intro en la ventana de cmd para eliminar el archivo, antes de que Windows reinicie el explorador

En tercer lugar, las utilidades gratuitas MoveOnBoot o Unlocker se pueden usar para programar la eliminación del archivo en el momento del arranque.

harrymc
fuente