Un Windows Server 2003 o basado en 2008 el equipo deja de responder porque se ha agotado la memoria paginada cuando una aplicación llama a las funciones GetFileAttributesEx y MoveFileEx en lotes de archivos

Seleccione idioma Seleccione idioma
Id. de artículo: 953325 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Tenga en cuenta la situación siguiente. En un equipo basado en Windows Server 2003, una aplicación llama a la función GetFileAttributesEx para recuperar los atributos de archivo de un archivo. A continuación, la aplicación llama a la función MoveFileEx para mover el archivo a otra ubicación en el equipo. Si la aplicación repetirá estas acciones en varios millones de archivos, el equipo deja de responder. Además, el registro de depuración indica que la etiqueta NtfF consume mucha memoria de bloque paginado.

Nota Este problema también se produce en un equipo basado en Windows Server 2008.

Causa

Cuando la aplicación llama a la función GetFileAttributesEx en un archivo, todos los directorios intermedios del archivo se almacenan en caché por el sistema de archivos NTFS. Estos recursos de directorio permanecen en la caché hasta que específicamente se recorren los directorios correspondientes (abierto o cerrado).

Si una aplicación llama a la función MoveFileEx para mover el archivo a otra ubicación poco después de que se llama a la función GetFileAttributesEx, no hay tiempo insuficiente para los recursos de directorios almacenada en caché recorrerse. Por lo tanto, estos recursos permanecen en la caché incluso si el archivo está cerrado cuando se mueve a la nueva ubicación. En este escenario, finalmente se agota la memoria de bloque paginado del sistema.

Solución

Información de la revisión para Windows Server 2003

Hay un hotfix compatible de Microsoft. Sin embargo, esta revisión se diseñó para corregir el problema descrito en este artículo. Esta revisión sólo se aplican a los sistemas que experimenten este problema específico. Esta revisión podría ser sometida a comprobaciones adicionales. Por tanto, si no se ve muy afectado por este problema, recomendamos que espere a la siguiente actualización de software que contenga este hotfix.

Si la revisión está disponible para su descarga, hay una sección de "Descarga de revisión disponible" en la parte superior de este artículo de Knowledge Base. Si esta sección no aparece, póngase en contacto con los servicios de cliente de Microsoft y soporte técnico para obtener la revisión.

Nota Si se producen problemas adicionales o si cualquier solución de problemas es necesario, es posible que deba crear una solicitud de servicio independiente. Los costos habituales de soporte se aplicarán a las preguntas de soporte técnico adicionales y problemas que no reúnan las condiciones necesarias para esta revisión en cuestión. Para obtener una lista completa de números de teléfono de Microsoft servicios de soporte técnico y de asistencia al cliente o para crear una solicitud de servicio independiente, visite el siguiente sitio Web de Microsoft:
http://support.microsoft.com/contactus/?ws=support
Nota El formulario de "Descarga de revisión disponible" muestra los idiomas para que la revisión está disponible. Si no ve su idioma, es porque una revisión no está disponible para ese idioma.

Requisitos previos

Para aplicar este hotfix, debe tener instalado Windows Server 2003 Service Pack 2 (SP2).

Requisito de reinicio

Debe reiniciar el equipo después de aplicar este hotfix.

Información acerca de la sustitución de la revisión

Este hotfix no sustituye a ninguna otra publicada previamente.

Información del registro

Para utilizar este hotfix, no es necesario realizar ningún cambio en el registro.

Información de archivo

La versión en inglés de este hotfix tiene los atributos de archivo (o atributos de último archivo) mostrados en la siguiente tabla. Las fechas y horas de estos archivos se muestran en hora universal coordinada (UTC). La información de los archivos se convertirá a la hora local cuando la vea. Para averiguar la diferencia entre la hora UTC y la hora local, utilice la ficha zona horaria en el elemento fecha y hora en el panel de control.
Windows Server 2003 Service Pack 2, versiones basadas en 86 en x
Contraer esta tablaAmpliar esta tabla
Nombre de archivoArchivo VersiónTamaño de archivoFechaTiempoPlataforma
NTFS.sys5.2.3790.4319591,87223 De junio de 200811: 29x 86
Windows Server 2003 Service Pack 2 y Windows XP SP2-versiones basadas en x 64
Contraer esta tablaAmpliar esta tabla
Nombre de archivoArchivo VersiónTamaño de archivoFechaTiempoPlataforma
NTFS.sys5.2.3790.43191,044,48024 De junio de 200805: 55x 64
Windows Server 2003 Service Pack 2, versiones basadas en Itanium
Contraer esta tablaAmpliar esta tabla
Nombre de archivoArchivo VersiónTamaño de archivoFechaTiempoPlataforma
NTFS.sys5.2.3790.43191,888,76824 De junio de 200805: 54IA-64

Información de la revisión para Windows Server 2008

Importante Las revisiones de Windows Vista y Windows Server 2008 se incluyen en los mismos paquetes. Sin embargo, sólo uno de estos productos puede aparecer en la página solicitud de revisión de ? ?. Para solicitar el paquete de hotfix que se aplica a Windows Vista y Windows Server 2008, simplemente seleccione el producto que aparece en la página.

Hay un hotfix compatible de Microsoft. Sin embargo, esta revisión se diseñó para corregir el problema descrito en este artículo. Esta revisión sólo se aplican a los sistemas que experimenten este problema específico. Esta revisión podría ser sometida a comprobaciones adicionales. Por tanto, si no se ve muy afectado por este problema, recomendamos que espere a la siguiente actualización de software que contenga este hotfix.

Si la revisión está disponible para su descarga, hay una sección de "Descarga de revisión disponible" en la parte superior de este artículo de Knowledge Base. Si esta sección no aparece, póngase en contacto con los servicios de cliente de Microsoft y soporte técnico para obtener la revisión.

Nota Si se producen problemas adicionales o si cualquier solución de problemas es necesario, es posible que deba crear una solicitud de servicio independiente. Los costos habituales de soporte se aplicarán a las preguntas de soporte técnico adicionales y problemas que no reúnan las condiciones necesarias para esta revisión en cuestión. Para obtener una lista completa de números de teléfono de Microsoft servicios de soporte técnico y de asistencia al cliente o para crear una solicitud de servicio independiente, visite el siguiente sitio Web de Microsoft:
http://support.microsoft.com/contactus/?ws=support
Nota El formulario de "Descarga de revisión disponible" muestra los idiomas para que la revisión está disponible. Si no ve su idioma, es porque una revisión no está disponible para ese idioma.

Importantes las revisiones de Windows Vista y Windows Server 2008 se incluyen en los mismos paquetes. Sin embargo, sólo uno de estos productos puede aparecer en la página solicitud de revisión de ? ?. Para solicitar el paquete de hotfix que se aplica a Windows Vista y Windows Server 2008, simplemente seleccione el producto que aparece en la página.

Requisitos previos

Para aplicar este hotfix, debe tener instalado Windows Server 2008.

Requisito de reinicio

Debe reiniciar el equipo después de aplicar este hotfix.

Información acerca de la sustitución de la revisión

Este hotfix no sustituye a ninguna otra publicada previamente.

Información del registro

Para utilizar este hotfix, no es necesario realizar ningún cambio en el registro.

Información de archivo

La versión en inglés de este hotfix tiene los atributos de archivo (o atributos de último archivo) mostrados en la siguiente tabla. Las fechas y horas de estos archivos se muestran en hora universal coordinada (UTC). La información de los archivos se convertirá a la hora local cuando la vea. Para averiguar la diferencia entre la hora UTC y la hora local, utilice la ficha zona horaria en el elemento fecha y hora en el panel de control.
Windows Server 2008, versiones basadas en 86 en x
Contraer esta tablaAmpliar esta tabla
Nombre de archivoArchivo VersiónTamaño de archivoFechaTiempoPlataforma
Package_1_for_kb953325 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.1.0.mumNo aplicable1,77226 De junio de 200802: 39No aplicable
Package_2_for_kb953325 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.1.0.mumNo aplicable1,93926 De junio de 200802: 39No aplicable
Package_3_for_kb953325 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.1.0.mumNo aplicable1,77726 De junio de 200802: 39No aplicable
Package_4_for_kb953325 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.1.0.mumNo aplicable1,77726 De junio de 200802: 39No aplicable
Package_for_kb953325_client_1 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.1.0.mumNo aplicable1,36726 De junio de 200802: 39No aplicable
Package_for_kb953325_client ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.1.0.mumNo aplicable1,43126 De junio de 200802: 39No aplicable
Package_for_kb953325_sc_0 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.1.0.mumNo aplicable1,42126 De junio de 200802: 39No aplicable
Package_for_kb953325_sc ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.1.0.mumNo aplicable1.42326 De junio de 200802: 39No aplicable
Package_for_kb953325_server_0 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.1.0.mumNo aplicable1,42526 De junio de 200802: 39No aplicable
Package_for_kb953325_server ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.1.0.mumNo aplicable1,43126 De junio de 200802: 39No aplicable
Package_for_kb953325_winpesrv_0 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.1.0.mumNo aplicable1,42226 De junio de 200802: 39No aplicable
Package_for_kb953325_winpesrv ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.1.0.mumNo aplicable1,42926 De junio de 200802: 39No aplicable
X86_5520d471ba8d364fa842024b3d081eee_31bf3856ad364e35_6.0.6001.22210_none_1fcda64d5c72da11.manifestNo aplicable69226 De junio de 200802: 39No aplicable
Ventanas de X86_microsoft de ntfs_31bf3856ad364e35_6.0.6001.22210_none_a6eff88236115275.manifestNo aplicable16,26525 De junio de 200803: 44No aplicable
NTFS.sys6.0.6001.222101,082,42425 De junio de 200817: 03x 86
Windows Server 2008,-versiones basadas en x 64
Contraer esta tablaAmpliar esta tabla
Nombre de archivoArchivo VersiónTamaño de archivoFechaTiempoPlataforma
Amd64_ee869119f5f579e28032d56230104714_31bf3856ad364e35_6.0.6001.22210_none_3316f1dbd8796abe.manifestNo aplicable69626 De junio de 200802: 39No aplicable
Ventanas de Amd64_microsoft de ntfs_31bf3856ad364e35_6.0.6001.22210_none_030e9405ee6ec3ab.manifestNo aplicable16,52525 De junio de 200813: 04No aplicable
Package_1_for_kb953325 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumNo aplicable1,78226 De junio de 200802: 39No aplicable
Package_2_for_kb953325 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumNo aplicable1,95126 De junio de 200802: 39No aplicable
Package_3_for_kb953325 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumNo aplicable1,78726 De junio de 200802: 39No aplicable
Package_4_for_kb953325 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumNo aplicable1,78726 De junio de 200802: 39No aplicable
Package_for_kb953325_client_1 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumNo aplicable1.37526 De junio de 200802: 39No aplicable
Package_for_kb953325_client ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumNo aplicable1,43926 De junio de 200802: 39No aplicable
Package_for_kb953325_sc_0 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumNo aplicable1,42926 De junio de 200802: 39No aplicable
Package_for_kb953325_sc ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumNo aplicable1,43126 De junio de 200802: 39No aplicable
Package_for_kb953325_server_0 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumNo aplicable1,43326 De junio de 200802: 39No aplicable
Package_for_kb953325_server ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumNo aplicable1,43926 De junio de 200802: 39No aplicable
Package_for_kb953325_winpesrv_0 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumNo aplicable1,43026 De junio de 200802: 39No aplicable
Package_for_kb953325_winpesrv ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumNo aplicable1,43726 De junio de 200802: 39No aplicable
NTFS.sys6.0.6001.222101,537,59225 De junio de 200803: 49x 64
Windows Server 2008, versiones basadas en Itanium
Contraer esta tablaAmpliar esta tabla
Nombre de archivoArchivo VersiónTamaño de archivoFechaTiempoPlataforma
Ia64_45896cf2ed18f2f6f17b19301afd933e_31bf3856ad364e35_6.0.6001.22210_none_4bd67f43637d13e3.manifestNo aplicable69426 De junio de 200802: 39No aplicable
Ventanas de Ia64_microsoft de ntfs_31bf3856ad364e35_6.0.6001.22210_none_a6f19c78360f5b71.manifestNo aplicable16,51725 De junio de 200813: 04No aplicable
Package_1_for_kb953325 ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.0.1.0.mumNo aplicable1,77726 De junio de 200802: 39No aplicable
Package_2_for_kb953325 ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.0.1.0.mumNo aplicable1,78226 De junio de 200802: 39No aplicable
Package_3_for_kb953325 ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.0.1.0.mumNo aplicable1,78226 De junio de 200802: 39No aplicable
Package_for_kb953325_sc_0 ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.0.1.0.mumNo aplicable1,42526 De junio de 200802: 39No aplicable
Package_for_kb953325_sc ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.0.1.0.mumNo aplicable1,42626 De junio de 200802: 39No aplicable
Package_for_kb953325_server_0 ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.0.1.0.mumNo aplicable1,42926 De junio de 200802: 39No aplicable
Package_for_kb953325_server ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.0.1.0.mumNo aplicable1,43426 De junio de 200802: 39No aplicable
Package_for_kb953325_winpesrv_0 ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.0.1.0.mumNo aplicable1,42626 De junio de 200802: 39No aplicable
Package_for_kb953325_winpesrv ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.0.1.0.mumNo aplicable1,43326 De junio de 200802: 39No aplicable
NTFS.sys6.0.6001.222103,282,48825 De junio de 200803: 46IA-64

Solución

Para evitar este problema, deberá recorrer el directorio original después de mover el archivo al nuevo directorio. Para ello, siga estos pasos:
  1. Llame a la función GetFileAttributesEx para consultar un archivo.
  2. Llame a la función MoveFileEx para mover el archivo a un nuevo directorio.
  3. Llame a la función GetFileAttributesEx para consultar el directorio del archivo original (el directorio del archivo del paso 1).

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información de este artículo se refiere a:".

Más información

Soporte técnico para-versiones basadas en x 64 de Microsoft Windows

Si su hardware venía con una edición x 64 de Microsoft Windows ya instalada, el fabricante del hardware proporciona soporte técnico y asistencia para la edición de 64 bits de Windows. En este caso, el fabricante del hardware proporciona soporte técnico, porque incluyó una edición x 64 de Windows con el hardware. El fabricante del hardware podría haber personalizado la instalación de la edición de 64 bits de Windows con componentes únicos. Esos componentes exclusivos podrían incluir controladores de dispositivo específicos o configuraciones opcionales para maximizar el rendimiento del hardware. Si dispone de ayuda técnica para una edición x 64 de Windows, Microsoft ofrecerá asistencia de esfuerzo razonable. Sin embargo, es posible que deba contactar directamente con el fabricante. El fabricante es el mejor cualificado para proporcionar el soporte técnico del software que él mismo instaló en el hardware. Si ha adquirido una edición x 64 de Windows, como una edición x 64 de Windows Server 2003 por separado, póngase en contacto con Microsoft para obtener soporte técnico.

Para obtener información del producto acerca de Windows XP Professional x 64 Edition, visite el siguiente sitio Web de Microsoft:
http://www.microsoft.com/windowsxp/64bit/default.mspx
Para obtener información del producto acerca de versiones basadas en x 64 de Windows Server 2003, visite el siguiente sitio Web de Microsoft:
http://www.microsoft.com/windowsserver2003/64bit/x64/default.mspx
Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
824684Descripción de la terminología estándar utilizada para describir las actualizaciones de software de Microsoft

Propiedades

Id. de artículo: 953325 - Última revisión: viernes, 2 de abril de 2010 - Versión: 3.0
La información de este artículo se refiere a:
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Windows Server 2008 Datacenter without Hyper-V
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 Standard without Hyper-V
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Microsoft Windows XP Professional x64 Edition
Palabras clave: 
kbmt kbautohotfix kbexpertiseadvanced kbfix kbqfe kbhotfixserver KB953325 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 953325

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com