Buenas, estoy intentando quitar unos metadatos a unos archivos y me sale el siguiente error: "La acción no se puede completar porque COM Surrogate tiene abierto el archivo."
Si alguien me puede ayudar se lo agraceceria. Muchas gracias con antelación.
« Última modificación: 18 Noviembre 2017, 12:27 pm por Fron99 »
Buenas, estoy intentando quitar unos metadatos a unos archivos y me sale el siguiente error: "La acción no se puede completar porque COM Surrogate tiene abierto el archivo."
La razón a ese problema es muy simple, de hecho el propio mensaje de error te lo está diciendo todo: hay otro proceso llamado COM Surrogate (dllhost.exe) que tiene abierto (en modo lectura o escritura) el handle o controlador del archivo que intentas modificar (debido a una mala administración del programa de terceros o servicio de Windows que lo haya abierto anteriormente), y por esa razón no puedes modificarlo... ya que el programa que estés usando (o servicio de Windows, en el caso de que estés usando el diálogo de "Propiedades de archivo" para intentar modificar el archivo) no puede tomar posesión del handle del archivo a modificar mientras éste siga abierto por otro proceso (dllhost.exe).
No le des vueltas de tuerca a temas de "incompatibilidad" de programas ni codecs ni cosas raras, creeme, estoy viendo que los del soporte de la comunidad de Microsoft España se fuman mucha hierba y empiezan a decir tonrerías sin sentido que más que ayudar solo sirven para confundir y desinformar al personal... COM surrogate (dllhost.exe) es sencillamente un contenedor para administrar objetos COM que necesiten ser usados por otros programas, punto y final, que esos objetos COM puedan tener relación con codecs o etcétera es un tema aparte y específico de cada programa/servicio/escenario en particular.
¿Solución?: abre el administrador de tareas de Windows (taskmgr.exe) y cierra/mata las instancias que veas del proceso dllhost.exe (COM Surrogate). Así de simple. Una vez hayas hecho eso, intenta modificar el archivo y deberías poder sin problemas. Solución alternativa: simplemente reinicia la sesión del usuario actual (lo que matará de forma automática cualquier instancia abierta del proceso dllhost.exe) o si lo prefieres reinicia el PC.
Por último, decirte que es un problema o mejor dicho conflicto de lo más habitual y conocido en Windows, puede darse el conflicto de vez en cuando al estar utilizando cualquier aplicación de Windows o de terceros que implique la manipulación (lectura, escritura) de archivos, o simplemente puede suceder al estar realizando operaciones con archivos en el explorador de Windows durante un buen rato (copiar, pegar, mover, cortar, eliminar, etc), sucede sin más por culpa de errores de administración de COM Surrogate en los handles de los archivos que se manipulan, así que si te vuelve a suceder no le des mayor importancia, no te preocupes por que pueda haber algo "mal" o "dañado" en la configuración de tu PC, por que los propios servicios de Windows en segundo plano pueden causar (y causan) ese conflicto, eso sí, sucede de vez en cuando, muy de vez en cuando, si te pasa muy a menudo entonces si que deberias intentar averiguar que tipo de..."acciones" pueden estar siendo el causante del conflicto en tu caso, por que también siempre puede existir la posibilidad de que tengas un programa de terceros mal programado que no esté controlando correctamente el handle de los archivos que éste manipule. Por cierto, siempre puedes ver que objetos COM tiene abiertos COM Surrogate por si te entra la curiosidad de intentar averiguar que ha podido causar el conflicto en cierto archivo.
Saludos.
« Última modificación: 16 Noviembre 2017, 16:28 pm por Eleкtro »
La razón a ese problema es muy simple, de hecho el propio mensaje de error te lo está diciendo todo: hay otro proceso llamado COM Surrogate (dllhost.exe) que tiene abierto (en modo lectura o escritura) el handle o controlador del archivo que intentas modificar (debido a una mala administración del programa de terceros o servicio de Windows que lo haya abierto anteriormente), y por esa razón no puedes modificarlo... ya que el programa que estés usando (o servicio de Windows, en el caso de que estés usando el diálogo de "Propiedades de archivo" para intentar modificar el archivo) no puede tomar posesión del handle del archivo a modificar mientras éste siga abierto por otro proceso (dllhost.exe).
No le des vueltas de tuerca a temas de "incompatibilidad" de programas ni codecs ni cosas raras, creeme, estoy viendo que los del soporte de la comunidad de Microsoft España se fuman mucha hierba y empiezan a decir tonrerías sin sentido que más que ayudar solo sirven para confundir y desinformar al personal... COM surrogate (dllhost.exe) es sencillamente un contenedor para administrar objetos COM que necesiten ser usados por otros programas, punto y final, que esos objetos COM puedan tener relación con codecs o etcétera es un tema aparte y específico de cada programa/servicio/escenario en particular.
¿Solución?: abre el administrador de tareas de Windows (taskmgr.exe) y cierra/mata las instancias que veas del proceso dllhost.exe (COM Surrogate). Así de simple. Una vez hayas hecho eso, intenta modificar el archivo y deberías poder sin problemas. Solución alternativa: simplemente reinicia la sesión del usuario actual (lo que matará de forma automática cualquier instancia abierta del proceso dllhost.exe) o si lo prefieres reinicia el PC.
Por último, decirte que es un problema o mejor dicho conflicto de lo más habitual y conocido en Windows, puede darse el conflicto de vez en cuando al estar utilizando cualquier aplicación de Windows o de terceros que implique la manipulación (lectura, escritura) de archivos, o simplemente puede suceder al estar realizando operaciones con archivos en el explorador de Windows durante un buen rato (copiar, pegar, mover, cortar, eliminar, etc), sucede sin más por culpa de errores de administración de COM Surrogate en los handles de los archivos que se manipulan, así que si te vuelve a suceder no le des mayor importancia, no te preocupes por que pueda haber algo "mal" o "dañado" en la configuración de tu PC, por que los propios servicios de Windows en segundo plano pueden causar (y causan) ese conflicto, eso sí, sucede de vez en cuando, muy de vez en cuando, si te pasa muy a menudo entonces si que deberias intentar averiguar que tipo de..."acciones" pueden estar siendo el causante del conflicto en tu caso, por que también siempre puede existir la posibilidad de que tengas un programa de terceros mal programado que no esté controlando correctamente el handle de los archivos que éste manipule. Por cierto, siempre puedes ver que objetos COM tiene abiertos COM Surrogate por si te entra la curiosidad de intentar averiguar que ha podido causar el conflicto en cierto archivo.
Saludos.
Entiendo lo que quieres decir. Pero el problema es el siguiente. Antes de yo preguntar por aqui lo que hice fue eso, cerrar el proceso ya que lo lei basicamente del mensaje que me salia. Hasta ahi todo bien, el problema es que si no tengo abierto las propiedades del archivo ese proceso no me sale y solo me sale cuando abro las propiedades. Cuando me aparece y lo finalizo se me cierra las propiedades del archivo. No se que hacer porque si al terminar el proceso que es el que molesta se me cierran las propiedades del archivo al que quiero quitarle los metadatos. Como finalizo el proceso para que no me de problemas y sin que me cierre las propiedades del archivo?? Muchas gracias con antelación
el problema es que si no tengo abierto las propiedades del archivo ese proceso no me sale y solo me sale cuando abro las propiedades.
No se que hacer porque si al terminar el proceso que es el que molesta se me cierran las propiedades del archivo al que quiero quitarle los metadatos. Como finalizo el proceso para que no me de problemas y sin que me cierre las propiedades del archivo??
Entiendo. Es un problema algo extraño. Supongo que has intentado modificar las propiedades del archivo y no has podido por culpa de una instancia del proceso dllhost.exe. Por si acaso quiero aclarar para evitar una posible confusión, que si te aperece el proceso dllhost.exe no es algo malo ni perjudicial, es algo normal que en principio no debe entrar en conflicto con nada, lo perjudicial es cuando una instancia de dllhost.exe no se cierra por si sola tras un corto periodo de tiempo, y eso da problemas como los que te está dando a ti.
Bien, ¿por casualidad estás usando Windows 10?, y en caso afirmativo, ¿puedes decir que versión especica de Windows 10 estás usando? ( si no sabes como averiguarlo, simplemente escribe en la consola de windows winver.exe). Te comento esto por que he encontrado un video de un usuario en Youtube que al parecer tiene el mismo problema que tú, es decir, cuando él abre el diálogo de propiedades (y el de metadatos) de un archivo, siempre le aparece una instancia del proceso dllhost.exe que no se cierra, y que resulta en el particular error de "COM Surrogate tiene abierto el archivo blah blah blah" al intentar modificar el archivo, y a donde yo quiero llegar a parar es que... si te fijas en las pegatinas/letreros del video al principio, leerás que al parecer se trata de un bug de versiones antiguas de Windows 10, y que en teoría se puede resolver actualizando como mínimo a la versión Anniversay Update de Windows 10 (1607), así que si tus circunstancias son exactas a la de este usuario ya sabes lo que deberías hacer... actualizarte a la versión que ese usuario propone, o a la versión más actual: Windows 10 Fall Creators Update (1709)
...Yo solo puedo decirte que no puedo reproducir el problema que tienes, estoy usando Windows 10 Fall Creators Update, y al abrir el diálogo de propiedades de cualquier documento multimedia no me aparece ninguna instancia del proceso dllhost.exe. Lo siento por no poder ayudar más.
Debo reconocer que ya no me acordaba de este tipo de herramientas, podrían servir para el caso. Como alternativa al programa que has propuesto a mi me gustaría recomendar el que yo utilicé en el pasado para solucionar problemas esporádicos con los handles de archivos, File Governor:
Entiendo. Es un problema algo extraño. Supongo que has intentado modificar las propiedades del archivo y no has podido por culpa de una instancia del proceso dllhost.exe. Por si acaso quiero aclarar para evitar una posible confusión, que si te aperece el proceso dllhost.exe no es algo malo ni perjudicial, es algo normal que en principio no debe entrar en conflicto con nada, lo perjudicial es cuando una instancia de dllhost.exe no se cierra por si sola tras un corto periodo de tiempo, y eso da problemas como los que te está dando a ti.
Bien, ¿por casualidad estás usando Windows 10?, y en caso afirmativo, ¿puedes decir que versión especica de Windows 10 estás usando? ( si no sabes como averiguarlo, simplemente escribe en la consola de windows winver.exe). Te comento esto por que he encontrado un video de un usuario en Youtube que al parecer tiene el mismo problema que tú, es decir, cuando él abre el diálogo de propiedades (y el de metadatos) de un archivo, siempre le aparece una instancia del proceso dllhost.exe que no se cierra, y que resulta en el particular error de "COM Surrogate tiene abierto el archivo blah blah blah" al intentar modificar el archivo, y a donde yo quiero llegar a parar es que... si te fijas en las pegatinas/letreros del video al principio, leerás que al parecer se trata de un bug de versiones antiguas de Windows 10, y que en teoría se puede resolver actualizando como mínimo a la versión Anniversay Update de Windows 10 (1607), así que si tus circunstancias son exactas a la de este usuario ya sabes lo que deberías hacer... actualizarte a la versión que ese usuario propone, o a la versión más actual: Windows 10 Fall Creators Update (1709)
...Yo solo puedo decirte que no puedo reproducir el problema que tienes, estoy usando Windows 10 Fall Creators Update, y al abrir el diálogo de propiedades de cualquier documento multimedia no me aparece ninguna instancia del proceso dllhost.exe. Lo siento por no poder ayudar más.
Saludos!
Vale. Muchas gracias. El problema es ese, que acabo de formatear y estoy descargandome las actualizaciones aún. La version de windows 10 que tengo supongo que sera la que da fallos. Tengo la versión 1511 y se me esta descargando la 1709 que es la que tenia antes de formatear y me iba bien. Muchas gracias! Cuando se me actualice os comentare a ver que tal.