Síntomas
Si un host Windows Server 2012 o basado en Windows Server 2008 R2 Hyper-V experimenta un reinicio imprevisto y si los volúmenes de discos duros virtuales conectados a una controladora IDE virtual está siendo utilizado por máquinas virtuales, es posible que los discos duros virtuales en el servidor ya no sea coherentes.
Por ejemplo, suponga que tiene un controlador de dominio virtualizado en un servidor de host de Hyper-V. Cuando el servidor de host de Hyper-V se bloquea o encuentra un corte del suministro eléctrico, puede dañarse la base de datos de Active Directory, o la máquina virtual no se inicia y puede recibir un mensaje de error similar al siguiente:
Servicios de directorio c00002e2 no se pudo iniciar debido al siguiente error: %hs Estado del Error: 0 x %x. Cierre este sistema y reiniciar en el modo de restauración de servicios de directorio, compruebe el registro de sucesos para obtener información más detallada.
Causa
Este problema se produce porque el controlador IDE de Hyper-V virtual informa erróneamente de que éxito si solicita un sistema operativo de invitado para deshabilitar la caché de disco. Esto puede dar lugar a una aplicación realizando operaciones de E/S que cree se almacenan en el disco que realmente se pueden residir en la caché de disco, no se conservará entre los cortes de alimentación eléctrica del host de Hyper-V.
Vaya a la sección más información para obtener más información.
Solución
Información de la revisión
Existe un hotfix disponible desde Microsoft. Sin embargo, esta revisión se diseñó para corregir el problema descrito 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, entonces podrá ver 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:
http://support.microsoft.com/contactus/?ws=supportNota: El formulario de "Descarga de revisión disponible" muestra los idiomas para los que la revisión 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 ejecutar Windows Server 2012.
Información del registro
Para aplicar esta revisión, no es necesario realizar ningún cambio en el registro.
Requisito de reinicio
No es necesario que reinicie 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.
La versión global 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 Windows Server 2012, Windows 8 y Windows RTImportante: Las hotfix de Windows 8 y Windows Server 2012 se incluyen en los mismos paquetes. Sin embargo, sólo "Windows 8" 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 8" 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, hito (RTM, SPn) y el servicio (LDR, GDR) se pueden identificar examinando los números de versión de archivo, como se muestra en la siguiente tabla:
Versión
Producto
Hito
Tipo de servicio
6.2.920 0.16 xxx
Windows Server 2012
RTM
GDR
6.2.920 0.20 xxx
y Windows Server 2012
RTM
LDR
-
Las ramas del servicio GDR contienen solo correcciones de amplia distribución para solucionar problemas críticos extendidos. Las ramas del servicio LDR contienen revisiones además de las correcciones de amplia distribución.
Para todas las versiones de x64 de Windows 8 y de Windows Server 2012
Nombre del archivo |
Versión del archivo |
Tamaño de archivo |
Fecha |
Hora |
Plataforma |
---|---|---|---|---|---|
Vmwp.exe |
6.2.9200.16623 |
4,040,704 |
25-May-2013 |
01:26 |
x64 |
Vmwp.exe |
6.2.9200.20728 |
4,040,704 |
25-May-2013 |
03:26 |
x64 |
Nota: Después de instalar esta actualización, se producirá un error en las solicitudes para deshabilitar la caché de disco en la controladora IDE de Hyper-V virtual. Éste es el comportamiento esperado. Puede recibir un mensaje de advertencia generado por Active Directory en el sistema operativo de la máquina de invitado. Este mensaje de advertencia de suceso 1539 indica que "Los servicios de dominio de Active Directory no podrían deshabilitar la caché de escritura de disco basado en software en el disco siguiente," seguido de la letra de unidad del disco duro. Este mensaje de advertencia se genera cuando el controlador IDE de Hyper-V virtual correctamente rechaza la solicitud para deshabilitar la caché de disco. Sin embargo, Active Directory solicita todas las actualizaciones de base de datos se complete sin almacenamiento en caché, lo que garantiza el subsistema de almacenamiento de Hyper-V con el fin de evitar la pérdida de datos de un corte de energía u otro reinicio inesperado.
Información de actualización
Windows Server 2012Instale la actualización de rollup 2855336 en el host de Hyper-V basado en Windows Server 2012.
Windows Server 2008 R2Instale la actualización 2853952 en el host basado en Windows Server 2008 R2 Hyper-V. Además, instale actualización 2853952 en el invitado si el invitado que ejecuta Windows Server 2008 R2 o Windows 7.
Esta actualización está disponible en Windows Update and Microsoft Download Center.
Sistema operativo |
Actualización |
---|---|
Todas las versiones basadas en x86 de Windows7 compatibles |
|
Todas las versiones basadas en x64 de Windows7 compatibles |
|
Todas las versiones basadas en x64 de Windows Server 2008 R2 compatibles |
|
Todas las versiones basadas en IA64 de Windows Server 2008 R2 de compatibles |
Para obtener más información acerca de cómo descargar archivos de soporte técnico de Microsoft, haga clic en el número de artículo siguiente para ver el artículo en Microsoft Knowledge Base:
119591 cómo obtener archivos de soporte técnico de Microsoft desde los servicios en línea
Microsoft analizó este archivo en busca de virus. Microsoft ha utilizado el software de detección de virus más reciente que estaba disponible en la fecha en que se publicó el archivo. El archivo se almacena en servidores seguros que ayudan a evitar cambios no autorizados en el archivo.
Requisito de reinicioEs necesario para la actualización resolver este problema.
La versión global de esta actualización instala los 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 archivos de Windows 7 y Windows Server 2008 R2
-
Los archivos MANIFEST (.manifest) y el MUM (.mum) instalados para cada entorno están enumerados por separado en la sección "información adicional de archivos". MUM, MANIFEST y los archivos de catálogo (.cat) de seguridad asociados son muy importantes para 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 7
Nombre del archivo |
Versión del archivo |
Tamaño de archivo |
Fecha |
Hora |
Plataforma |
---|---|---|---|---|---|
Aliide.sys |
1.2.0.0 |
14400 |
14-Jul-2009 |
01:26 |
x86 |
Amdide.sys |
6.1.7600.16385 |
14,912 |
14-Jul-2009 |
01:26 |
x86 |
Atapi.sys |
6.1.7600.16385 |
21,584 |
14-Jul-2009 |
01:26 |
x86 |
Ataport.sys |
6.1.7601.18231 |
133,056 |
05-Aug-2013 |
01:56 |
x86 |
Cmdide.sys |
2.0.7.0 |
15,952 |
14-Jul-2009 |
01:26 |
x86 |
Intelide.sys |
6.1.7600.16385 |
15,424 |
14-Jul-2009 |
01:20 |
x86 |
Msahci.sys |
6.1.7601.17514 |
28,032 |
20-Nov-2010 |
12:30 |
x86 |
Pciide.sys |
6.1.7600.16385 |
12,368 |
14-Jul-2009 |
01:20 |
x86 |
Pciidex.sys |
6.1.7600.16385 |
42,560 |
14-Jul-2009 |
01:19 |
x86 |
Viaide.sys |
6.0.6000.170 |
16,976 |
14-Jul-2009 |
01:19 |
x86 |
Aliide.sys |
1.2.0.0 |
14400 |
14-Jul-2009 |
01:26 |
x86 |
Amdide.sys |
6.1.7600.16385 |
14,912 |
14-Jul-2009 |
01:26 |
x86 |
Atapi.sys |
6.1.7600.16385 |
21,584 |
14-Jul-2009 |
01:26 |
x86 |
Ataport.sys |
6.1.7601.22414 |
133,056 |
05-Aug-2013 |
08:59 |
x86 |
Cmdide.sys |
2.0.7.0 |
15,952 |
14-Jul-2009 |
01:26 |
x86 |
Intelide.sys |
6.1.7600.16385 |
15,424 |
14-Jul-2009 |
01:20 |
x86 |
Msahci.sys |
6.1.7601.17514 |
28,032 |
20-Nov-2010 |
12:30 |
x86 |
Pciide.sys |
6.1.7600.16385 |
12,368 |
14-Jul-2009 |
01:20 |
x86 |
Pciidex.sys |
6.1.7600.16385 |
42,560 |
14-Jul-2009 |
01:19 |
x86 |
Viaide.sys |
6.0.6000.170 |
16,976 |
14-Jul-2009 |
01:19 |
x86 |
Para todas las versiones basadas en x64 compatibles de Windows 7 y Windows Server 2008 R2
Nombre del archivo |
Versión del archivo |
Tamaño de archivo |
Fecha |
Hora |
Plataforma |
---|---|---|---|---|---|
Hvax64.exe |
6.1.7601.22414 |
606,720 |
05-Aug-2013 |
07:14 |
x64 |
Hvboot.sys |
6.1.7601.22414 |
118,208 |
05-Aug-2013 |
08:33 |
x64 |
Hvix64.exe |
6.1.7601.22414 |
635,392 |
05-Aug-2013 |
07:14 |
x64 |
Vmwp.exe |
6.1.7601.18231 |
3,682,816 |
05-Aug-2013 |
01:18 |
x64 |
Vmwp.exe |
6.1.7601.22414 |
3,682,816 |
05-Aug-2013 |
07:28 |
x64 |
Aliide.sys |
1.2.0.0 |
15,440 |
14-Jul-2009 |
01:52 |
x64 |
Amdide.sys |
6.1.7600.16385 |
15,440 |
14-Jul-2009 |
01:52 |
x64 |
Atapi.sys |
6.1.7600.16385 |
24,128 |
14-Jul-2009 |
01:52 |
x64 |
Ataport.sys |
6.1.7601.18231 |
155,584 |
05-Aug-2013 |
02:25 |
x64 |
Cmdide.sys |
2.0.7.0 |
17,488 |
14-Jul-2009 |
01:52 |
x64 |
Intelide.sys |
6.1.7600.16385 |
16,960 |
14-Jul-2009 |
01:48 |
x64 |
Msahci.sys |
6.1.7601.17514 |
31,104 |
20-Nov-2010 |
13:33 |
x64 |
Pciide.sys |
6.1.7600.16385 |
12,352 |
14-Jul-2009 |
01:45 |
x64 |
Pciidex.sys |
6.1.7600.16385 |
48,720 |
14-Jul-2009 |
01:45 |
x64 |
Viaide.sys |
6.0.6000.170 |
17,488 |
14-Jul-2009 |
01:45 |
x64 |
Aliide.sys |
1.2.0.0 |
15,440 |
14-Jul-2009 |
01:52 |
x64 |
Amdide.sys |
6.1.7600.16385 |
15,440 |
14-Jul-2009 |
01:52 |
x64 |
Atapi.sys |
6.1.7600.16385 |
24,128 |
14-Jul-2009 |
01:52 |
x64 |
Ataport.sys |
6.1.7601.22414 |
155,584 |
05-Aug-2013 |
08:33 |
x64 |
Cmdide.sys |
2.0.7.0 |
17,488 |
14-Jul-2009 |
01:52 |
x64 |
Intelide.sys |
6.1.7600.16385 |
16,960 |
14-Jul-2009 |
01:48 |
x64 |
Msahci.sys |
6.1.7601.17514 |
31,104 |
20-Nov-2010 |
13:33 |
x64 |
Pciide.sys |
6.1.7600.16385 |
12,352 |
14-Jul-2009 |
01:45 |
x64 |
Pciidex.sys |
6.1.7600.16385 |
48,720 |
14-Jul-2009 |
01:45 |
x64 |
Viaide.sys |
6.0.6000.170 |
17,488 |
14-Jul-2009 |
01:45 |
x64 |
Para todas las versiones basadas en IA-64 compatibles de Windows Server 2008 R2
Nombre del archivo |
Versión del archivo |
Tamaño de archivo |
Fecha |
Hora |
Plataforma |
---|---|---|---|---|---|
Aliide.sys |
1.2.0.0 |
19,024 |
14-Jul-2009 |
01:57 |
IA-64 |
Atapi.sys |
6.1.7600.16385 |
44,624 |
14-Jul-2009 |
01:57 |
IA-64 |
Ataport.sys |
6.1.7601.18231 |
372,160 |
05-Aug-2013 |
01:35 |
IA-64 |
Cmdide.sys |
2.0.7.0 |
26,704 |
14-Jul-2009 |
01:57 |
IA-64 |
Intelide.sys |
6.1.7600.16385 |
21,072 |
14-Jul-2009 |
01:58 |
IA-64 |
Msahci.sys |
6.1.7601.17514 |
72,064 |
20-Nov-2010 |
10:33 |
IA-64 |
Pciide.sys |
6.1.7600.16385 |
15,952 |
14-Jul-2009 |
01:58 |
IA-64 |
Pciidex.sys |
6.1.7600.16385 |
115,792 |
14-Jul-2009 |
01:58 |
IA-64 |
Viaide.sys |
6.0.6000.170 |
27,712 |
14-Jul-2009 |
01:56 |
IA-64 |
Aliide.sys |
1.2.0.0 |
19,024 |
14-Jul-2009 |
01:57 |
IA-64 |
Atapi.sys |
6.1.7600.16385 |
44,624 |
14-Jul-2009 |
01:57 |
IA-64 |
Ataport.sys |
6.1.7601.22414 |
372,160 |
05-Aug-2013 |
07:44 |
IA-64 |
Cmdide.sys |
2.0.7.0 |
26,704 |
14-Jul-2009 |
01:57 |
IA-64 |
Intelide.sys |
6.1.7600.16385 |
21,072 |
14-Jul-2009 |
01:58 |
IA-64 |
Msahci.sys |
6.1.7601.17514 |
72,064 |
20-Nov-2010 |
10:33 |
IA-64 |
Pciide.sys |
6.1.7600.16385 |
15,952 |
14-Jul-2009 |
01:58 |
IA-64 |
Pciidex.sys |
6.1.7600.16385 |
115,792 |
14-Jul-2009 |
01:58 |
IA-64 |
Viaide.sys |
6.0.6000.170 |
27,712 |
14-Jul-2009 |
01:56 |
IA-64 |
Información adicional de archivos para Windows 7 y Windows Server 2008 R2
Archivos adicionales para todas las versiones basadas en x86 compatibles de Windows 7
Propiedad de archivo |
Valor |
---|---|
Nombre del archivo |
X86_mshdc.inf_31bf3856ad364e35_6.1.7601.18231_none_df26d4d57fdef5b0.manifest |
Versión del archivo |
No aplicable |
Tamaño de archivo |
6,632 |
Fecha (UTC) |
06-Aug-2013 |
Hora (UTC) |
19:46 |
Plataforma |
No aplicable |
Nombre del archivo |
X86_mshdc.inf_31bf3856ad364e35_6.1.7601.22414_none_dfc9143c98e9a6c4.manifest |
Versión del archivo |
No aplicable |
Tamaño de archivo |
6,632 |
Fecha (UTC) |
06-Aug-2013 |
Hora (UTC) |
19:46 |
Plataforma |
No aplicable |
Archivos adicionales para todas las versiones compatibles basadas en x64 de Windows 7 y Windows Server 2008 R2
Propiedad de archivo |
Valor |
---|---|
Nombre del archivo |
Amd64_453b23b4799e3d18f0b6f5e824c33719_31bf3856ad364e35_6.1.7601.22414_none_f4f4b5b1e2c8c32c.manifest |
Versión del archivo |
No aplicable |
Tamaño de archivo |
1,055 |
Fecha (UTC) |
06-Aug-2013 |
Hora (UTC) |
19:42 |
Plataforma |
No aplicable |
Nombre del archivo |
Amd64_f3bc7e4abef692ac454474ea9ddd5d7c_31bf3856ad364e35_6.1.7601.18231_none_f7049554b2792c32.manifest |
Versión del archivo |
No aplicable |
Tamaño de archivo |
703 |
Fecha (UTC) |
06-Aug-2013 |
Hora (UTC) |
19:42 |
Plataforma |
No aplicable |
Nombre del archivo |
Amd64_microsoft-hyper-v-drivers-hypervisor_31bf3856ad364e35_6.1.7601.22414_none_8f00db0795429115.manifest |
Versión del archivo |
No aplicable |
Tamaño de archivo |
4,163 |
Fecha (UTC) |
05-Aug-2013 |
Hora (UTC) |
09:10 |
Plataforma |
No aplicable |
Nombre del archivo |
Amd64_microsoft-hyper-v-vstack-vmwp_31bf3856ad364e35_6.1.7601.18231_none_934dd685767b40bb.manifest |
Versión del archivo |
No aplicable |
Tamaño de archivo |
276,830 |
Fecha (UTC) |
05-Aug-2013 |
Hora (UTC) |
02:46 |
Plataforma |
No aplicable |
Nombre del archivo |
Amd64_microsoft-hyper-v-vstack-vmwp_31bf3856ad364e35_6.1.7601.22414_none_93f015ec8f85f1cf.manifest |
Versión del archivo |
No aplicable |
Tamaño de archivo |
276,830 |
Fecha (UTC) |
05-Aug-2013 |
Hora (UTC) |
09:11 |
Plataforma |
No aplicable |
Nombre del archivo |
Amd64_mshdc.inf_31bf3856ad364e35_6.1.7601.18231_none_3b457059383c66e6.manifest |
Versión del archivo |
No aplicable |
Tamaño de archivo |
6,636 |
Fecha (UTC) |
06-Aug-2013 |
Hora (UTC) |
19:52 |
Plataforma |
No aplicable |
Nombre del archivo |
Amd64_mshdc.inf_31bf3856ad364e35_6.1.7601.22414_none_3be7afc0514717fa.manifest |
Versión del archivo |
No aplicable |
Tamaño de archivo |
6,636 |
Fecha (UTC) |
06-Aug-2013 |
Hora (UTC) |
19:52 |
Plataforma |
No aplicable |
Archivos adicionales para todas las versiones basadas en IA-64 de Windows Server 2008 R2
Propiedad de archivo |
Valor |
---|---|
Nombre del archivo |
Ia64_mshdc.inf_31bf3856ad364e35_6.1.7601.18231_none_df2878cb7fdcfeac.manifest |
Versión del archivo |
No aplicable |
Tamaño de archivo |
6,112 |
Fecha (UTC) |
06-Aug-2013 |
Hora (UTC) |
19:42 |
Plataforma |
No aplicable |
Nombre del archivo |
Ia64_mshdc.inf_31bf3856ad364e35_6.1.7601.22414_none_dfcab83298e7afc0.manifest |
Versión del archivo |
No aplicable |
Tamaño de archivo |
6,112 |
Fecha (UTC) |
06-Aug-2013 |
Hora (UTC) |
19:42 |
Plataforma |
No aplicable |
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
Hay distintas capas de almacenamiento en caché en la pila de virtualización que afectan a la semántica de la consistencia de las aplicaciones que se ejecutan en las máquinas virtuales. Para obtener más información sobre esto, consulte KB 2801713.
Discos duros virtuales informar a un sistema operativo invitado que está habilitada la caché de escritura y discos rechazan las solicitudes realizadas por el sistema operativo invitado para deshabilitar la caché de escritura. Este comportamiento es necesario por las siguientes razones:
-
El almacenamiento de información subyacente podría tener una caché de escritura en siempre que no se puede deshabilitar. Esto es porque se puede migrar el disco virtual a un disco diferente en el mismo host (migración de almacenamiento directo), o a un host diferente (migración en vivo).
-
Hyper-V no puede suponer que todas las máquinas virtuales que se ejecutan en el mismo disco tendrán la misma configuración de caché de disco.
Aplicaciones que requieren semántica de integridad de datos a través de un corte de alimentación deben asegurarse de que se escribe en un almacenamiento no volátil. Un método para lograr esto es para deshabilitar la caché de disco hasta que todo se escribe en el disco duro antes de informar sobre el éxito. Si se rechaza la solicitud para deshabilitar la caché de disco, la aplicación deberá realizar pasos adicionales para garantizar la coherencia.
Antes de instala la actualización, cuando Active Directory se intente deshabilitar la caché de disco, Hyper-V informaría incorrectamente que esta operación tuvo éxito. A continuación, Active Directory sería realizar operaciones de archivo bajo el supuesto de que se estaba produciendo la ningún almacenamiento en caché, aunque se estaba produciendo el almacenamiento en caché.
Después de instalar esta actualización, Active Directory intentará deshabilitar la caché de disco y Hyper-V informará correctamente de que esto no es posible. A continuación, Active Directory le permitirán FUA (Force Unit Access) para asegurarse de que los datos no se almacenan en caché.
Cuando Active Directory intenta deshabilitar la caché de disco, se registra el suceso ID 1539 .
Referencias
Para obtener más información acerca de la terminología de la actualización de software, haga clic en el número de artículo siguiente 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