En un equipo cliente basado en Windows Server 2008 o Windows Server 2003, el sistema no elimina un archivo temporal que se crea cuando una aplicación llama a la función "CryptQueryObject"

Síntomas

Imagine el siguiente escenario:
  • Tiene un equipo cliente que está ejecutando Microsoft Windows Server 2003 o Microsoft Windows Server 2008.
  • En este equipo, utilice una aplicación que llama a la función CryptQueryObject para descodificar un certificado PKCS7 incrustado.
En este escenario, se crea un archivo temporal de 0 bytes en la carpeta %windir%\Temp. Este archivo temporal no se elimina cuando la función CryptQueryObject finaliza su tarea. Además, cuando el número de archivos temporales alcanza aproximadamente 65.000, la llamada a la función CryptQueryObject tarda más de lo esperado en Finalizar.

Nota : % windir % representa la ruta de la carpeta de sistema de Windows. Normalmente, esta ruta de acceso es C:\Windows.

Solución

Información de la revisión

Existe un hotfix disponible desde Microsoft. Sin embargo, esta revisión se diseñó para corregir únicamente el problema que se describe en este artículo. Aplique esta revisión solamente a sistemas que experimenten el problema descripto en este artículo. Esta revisión podría ser sometida a comprobaciones adicionales. Por lo tanto, si no se ve muy afectado por este problema, recomendamos que espere a la próxima 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 el servicio al cliente de Microsoft y soporte técnico para obtener la revisión.

Nota: Si se producen problemas adicionales o si se requiere cualquier otra solución, será necesario crear una solicitud de revisión independiente. Los costos habituales de soporte se aplicarán a las preguntas de soporte técnico adicionales y problemas que no califican para esta revisión específica. Para obtener una lista completa de los números de teléfono de servicio al cliente de Microsoft o para crear una solicitud de servicio independiente, visite el siguiente sitio Web de Microsoft:Nota: El formulario de "Descarga de Hotfix disponible" muestra los idiomas para los que el Hotfix está disponible. Si no ve su idioma, es porque no hay una revisión para ese idioma.

Requisitos previos

Para aplicar esta revisión, debe estar ejecutando Windows Server 2003 o Windows Server 2008.

Requisito de reinicio

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

Información de reemplazo de revisión

Esta revisión no sustituye a ninguna revisión publicada previamente.

Información de archivo

La versión en inglés (Estados Unidos) de esta revisión instala archivos que tienen los atributos enumerados en las tablas siguientes. Las fechas y las horas de estos archivos se muestran en la hora Universal coordinada (UTC). Las fechas y las horas de estos archivos en el equipo local se muestran en horario local junto con la diferencia de horario de verano (DST) actual. Además, las fechas y las horas pueden cambiar cuando realiza determinadas operaciones en los archivos.
Notas sobre la información de archivo de Windows Server 2003
  • Además de los archivos que se muestran en estas tablas, esta revisión también instala un archivo de catálogo de seguridad asociado (KB931908.cat) que está firmado con una firma digital de Microsoft.
Para todas las versiones basadas en x86 compatibles de Windows Server 2003
Nombre del archivoVersión del archivoTamaño de archivoFechaHoraPlataformaRequisito de SPTipo de servicio
Crypt32.dll5.131.3790.2877595,96808-Feb-200702:39x86SP1SP1QFE
Crypt32.dll5.131.3790.4018595,45608-Feb-200702:31x86SP2SP2QFE
Updspapi.dll6.3.4.1379,18427-Dec-200607:40x86NingunoNo aplicable
Para todas las versiones basadas en x64 compatibles de Windows Server 2003
Nombre del archivoVersión del archivoTamaño de archivoFechaHoraPlataformaRequisito de SPTipo de servicio
Crypt32.dll5.131.3790.28771,430,01607-Feb-200714:11x64SP1SP1QFE
Wcrypt32.dll5.131.3790.2877595,96807-Feb-200714:11x86SP1WOW
Crypt32.dll5.131.3790.40181,429,50407-Feb-200714:15x64SP2SP2QFE
Wcrypt32.dll5.131.3790.4018595,45607-Feb-200714:15x86SP2WOW
Updspapi.dll6.3.4.1462,12807-Feb-200714:19x64NingunoNo aplicable
Para todas las versiones basadas en IA-64 compatibles de Windows Server 2003
Nombre del archivoVersión del archivoTamaño de archivoFechaHoraPlataformaRequisito de SPTipo de servicio
Crypt32.dll5.131.3790.28771,757,18407-Feb-200714:11IA-64SP1SP1QFE
Wcrypt32.dll5.131.3790.2877595,96807-Feb-200714:11x86SP1WOW
Crypt32.dll5.131.3790.40181,756,67207-Feb-200714:17IA-64SP2SP2QFE
Wcrypt32.dll5.131.3790.4018595,45607-Feb-200714:17x86SP2WOW
Updspapi.dll6.3.4.1655,15207-Feb-200714:19IA-64NingunoNo aplicable
Notas sobre la información de archivo de Windows Server 2008
Importante: Correcciones urgentes de Windows Vista y Windows Server 2008 se incluyen en los mismos paquetes. Sin embargo, sólo "Windows Vista" aparece en la página solicitud de revisión. Para solicitar el paquete de revisiones que se aplica a uno o ambos sistemas operativos, seleccione la revisión que aparece en "Windows Vista" en la página. Siempre consulte la sección "Aplicable a" de los artículos para determinar el sistema operativo real a la que se aplica cada revisión.
  • Los archivos que se aplican a un producto específico, SR_Level (RTM, SPn) y servicio (LDR, GDR) se pueden identificar examinando los números de versión de archivo como se muestra en la siguiente tabla.
    VersiónProductoSR_LevelTipo de servicio
    6.0.600
    1.
    22 xxx
    Windows Server 2008SP1LDR
    6.0.600
    2.
    22 xxx
    Windows Server 2008SP2LDR
  • Service Pack 1 está integrado en la versión comercial de Windows Server 2008.
  • Los archivos MANIFEST (.manifest) y los MUM archivos (.mum) que se instalan para cada entorno están enumerados por separado en la sección "Información para Windows Server 2008 de archivo adicional". Los archivos MUM y archivos de manifiesto y los archivos de catálogo (.cat) de seguridad asociados, son extremadamente importantes mantener el estado de los componentes actualizados. Los archivos de catálogo de seguridad, para los cuales no se muestran los atributos, están firmados con una firma digital de Microsoft.
Para todas las versiones basadas en x86 compatibles de Windows Server 2008
Nombre del archivoVersión del archivoTamaño de archivoFechaHoraPlataforma
Crypt32.dll6.0.6001.22677978,43223-Apr-201015:43x86
Crypt32.dll6.0.6002.22391978,94424-Apr-201014:35x86
Para todas las versiones basadas en x64 compatibles de Windows Server 2008
Nombre del archivoVersión del archivoTamaño de archivoFechaHoraPlataforma
Crypt32.dll6.0.6001.226771,255,93623-Apr-201016:08x64
Crypt32.dll6.0.6002.223911,259,00826-Apr-201006:03x64
Crypt32.dll6.0.6001.22677978,43223-Apr-201015:43x86
Crypt32.dll6.0.6002.22391978,94424-Apr-201014:35x86
Para todas las versiones basadas en IA-64 compatibles de Windows Server 2008
Nombre del archivoVersión del archivoTamaño de archivoFechaHoraPlataforma
Crypt32.dll6.0.6001.226772,373,63223-Apr-201015:39IA-64
Crypt32.dll6.0.6002.223912,373,63226-Apr-201005:55IA-64
Crypt32.dll6.0.6001.22677978,43223-Apr-201015:43x86
Crypt32.dll6.0.6002.22391978,94424-Apr-201014:35x86

Solución alternativa

Solución para Windows Server 2003

Para evitar este problema, elimine manualmente los archivos temporales antes de que el número de archivos temporales llega a 65.000.

Solución para Windows Server 2008

Para evitar este problema, elimine manualmente los archivos temporales antes de que el número de archivos temporales llega a 65.000.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

Más información

Este problema es más evidente cuando se llama la función CryptQueryObject directa o indirectamente de una aplicación servidor a través de alguna capa intermedia. Cuando el número de archivos temporales llega a 65.000, equipos cliente pueden experimentar retrasos significativos. Un llamador indirecto conocido de la función CryptQueryObject es el constructor de la clase System.Security.Cryptography.X509Certificates.X509Certificate2 administrado.

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

Si su hardware venía con una edición de Microsoft Windows x64 ya instalada, su fabricante de hardware proporciona soporte técnico y asistencia para la edición de Windows x64. En este caso, el fabricante del hardware proporciona soporte técnico porque un Windows x64 edition se incluyó con su hardware. Su fabricante de hardware podría haber personalizado la instalación de Windows x64 edition con componentes exclusivos. Componentes exclusivos podrían incluir controladores de dispositivo específicos o configuraciones opcionales para maximizar el rendimiento del hardware. Si necesita ayuda técnica para una edición de Windows x64, Microsoft ofrecerá asistencia de esfuerzo razonable. Sin embargo, tendrá que ponerse en contacto directamente con el fabricante. El fabricante es el mejor cualificado para admitir el software que instaló el fabricante del hardware. Si ha adquirido una edición de Windows x64, como Microsoft Windows Server 2003 x64 por separado, póngase en contacto con Microsoft para obtener soporte técnico.

Para obtener información acerca de las versiones basadas en x64 de Microsoft Windows Server 2003, visite el siguiente sitio Web de Microsoft:Para obtener más información, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:

824684 descripción de la terminología estándar que se utiliza para describir las actualizaciones de software de Microsoft

Información adicional de archivos

Información adicional de archivos para Windows Server 2008

Archivos adicionales para todas las versiones compatibles basadas en x86 de Windows Server 2008
Nombre del archivoUpdate.mum
Versión del archivoNo aplicable
Tamaño de archivo3,565
Fecha (UTC)27-Apr-2010
Hora (UTC)06:44
PlataformaNo aplicable
Nombre del archivoX86_14cbe7b8d5d19878d3800a01b240e442_31bf3856ad364e35_6.0.6001.22677_none_748c26852e1bf444.manifest
Versión del archivoNo aplicable
Tamaño de archivo699
Fecha (UTC)27-Apr-2010
Hora (UTC)06:44
PlataformaNo aplicable
Nombre del archivoX86_d45a5fb6b6e6de599c4d1fec6c1fc015_31bf3856ad364e35_6.0.6002.22391_none_2206b9a6d0026aed.manifest
Versión del archivoNo aplicable
Tamaño de archivo699
Fecha (UTC)27-Apr-2010
Hora (UTC)06:44
PlataformaNo aplicable
Nombre del archivoX86_microsoft-windows-crypt32-dll_31bf3856ad364e35_6.0.6001.22677_none_5bb4bab6f723cd5f.manifest
Versión del archivoNo aplicable
Tamaño de archivo7,228
Fecha (UTC)23-Apr-2010
Hora (UTC)18:03
PlataformaNo aplicable
Nombre del archivoX86_microsoft-windows-crypt32-dll_31bf3856ad364e35_6.0.6002.22391_none_5d7f8b0af45fc25b.manifest
Versión del archivoNo aplicable
Tamaño de archivo7,228
Fecha (UTC)26-Apr-2010
Hora (UTC)16:41
PlataformaNo aplicable
Archivos adicionales para todas las versiones compatibles basadas en x64 de Windows Server 2008
Nombre del archivoAmd64_014ce37c3935d8efbb73f36f92731238_31bf3856ad364e35_6.0.6002.22391_none_94a0add525e9b46b.manifest
Versión del archivoNo aplicable
Tamaño de archivo1,046
Fecha (UTC)27-Apr-2010
Hora (UTC)06:44
PlataformaNo aplicable
Nombre del archivoAmd64_33bbad1d2a7d4844d6f575257dfc0094_31bf3856ad364e35_6.0.6001.22677_none_db8f79bd77cc861d.manifest
Versión del archivoNo aplicable
Tamaño de archivo1,046
Fecha (UTC)27-Apr-2010
Hora (UTC)06:44
PlataformaNo aplicable
Nombre del archivoAmd64_ad5ccacfffd45df0fab1b88077c58e65_31bf3856ad364e35_6.0.6001.22677_none_20773fc938bb8055.manifest
Versión del archivoNo aplicable
Tamaño de archivo703
Fecha (UTC)27-Apr-2010
Hora (UTC)06:44
PlataformaNo aplicable
Nombre del archivoAmd64_microsoft-windows-crypt32-dll_31bf3856ad364e35_6.0.6001.22677_none_b7d3563aaf813e95.manifest
Versión del archivoNo aplicable
Tamaño de archivo7,258
Fecha (UTC)23-Apr-2010
Hora (UTC)18:29
PlataformaNo aplicable
Nombre del archivoAmd64_microsoft-windows-crypt32-dll_31bf3856ad364e35_6.0.6002.22391_none_b99e268eacbd3391.manifest
Versión del archivoNo aplicable
Tamaño de archivo7,258
Fecha (UTC)27-Apr-2010
Hora (UTC)04:48
PlataformaNo aplicable
Nombre del archivoUpdate.mum
Versión del archivoNo aplicable
Tamaño de archivo3,593
Fecha (UTC)27-Apr-2010
Hora (UTC)06:44
PlataformaNo aplicable
Nombre del archivoX86_microsoft-windows-crypt32-dll_31bf3856ad364e35_6.0.6001.22677_none_5bb4bab6f723cd5f.manifest
Versión del archivoNo aplicable
Tamaño de archivo7,228
Fecha (UTC)23-Apr-2010
Hora (UTC)18:03
PlataformaNo aplicable
Nombre del archivoX86_microsoft-windows-crypt32-dll_31bf3856ad364e35_6.0.6002.22391_none_5d7f8b0af45fc25b.manifest
Versión del archivoNo aplicable
Tamaño de archivo7,228
Fecha (UTC)26-Apr-2010
Hora (UTC)16:41
PlataformaNo aplicable
Archivos adicionales para todas las versiones compatibles basadas en IA-64 de Windows Server 2008
Nombre del archivoIa64_a8a53a3fa7aa7ff3f667b3031107c5aa_31bf3856ad364e35_6.0.6001.22677_none_b89aad1043835796.manifest
Versión del archivoNo aplicable
Tamaño de archivo1.044
Fecha (UTC)27-Apr-2010
Hora (UTC)06:44
PlataformaNo aplicable
Nombre del archivoIa64_c86784b257b2c3ce9284631d050bf015_31bf3856ad364e35_6.0.6001.22677_none_30c97f8a22116f7c.manifest
Versión del archivoNo aplicable
Tamaño de archivo701
Fecha (UTC)27-Apr-2010
Hora (UTC)06:44
PlataformaNo aplicable
Nombre del archivoIa64_f6dc2ee73e9cef06a23e3c21cddcb81f_31bf3856ad364e35_6.0.6002.22391_none_25d591179ff41818.manifest
Versión del archivoNo aplicable
Tamaño de archivo1.044
Fecha (UTC)27-Apr-2010
Hora (UTC)06:44
PlataformaNo aplicable
Nombre del archivoIa64_microsoft-windows-crypt32-dll_31bf3856ad364e35_6.0.6001.22677_none_5bb65eacf721d65b.manifest
Versión del archivoNo aplicable
Tamaño de archivo7,243
Fecha (UTC)23-Apr-2010
Hora (UTC)17:45
PlataformaNo aplicable
Nombre del archivoIa64_microsoft-windows-crypt32-dll_31bf3856ad364e35_6.0.6002.22391_none_5d812f00f45dcb57.manifest
Versión del archivoNo aplicable
Tamaño de archivo7,243
Fecha (UTC)27-Apr-2010
Hora (UTC)05:22
PlataformaNo aplicable
Nombre del archivoUpdate.mum
Versión del archivoNo aplicable
Tamaño de archivo2,748
Fecha (UTC)27-Apr-2010
Hora (UTC)06:44
PlataformaNo aplicable
Nombre del archivoX86_microsoft-windows-crypt32-dll_31bf3856ad364e35_6.0.6001.22677_none_5bb4bab6f723cd5f.manifest
Versión del archivoNo aplicable
Tamaño de archivo7,228
Fecha (UTC)23-Apr-2010
Hora (UTC)18:03
PlataformaNo aplicable
Nombre del archivoX86_microsoft-windows-crypt32-dll_31bf3856ad364e35_6.0.6002.22391_none_5d7f8b0af45fc25b.manifest
Versión del archivoNo aplicable
Tamaño de archivo7,228
Fecha (UTC)26-Apr-2010
Hora (UTC)16:41
PlataformaNo aplicable
Propiedades

Id. de artículo: 931908 - Última revisión: 14 ene. 2017 - Revisión: 1

Comentarios