Si tienes una cuenta de dominio y estás obteniendoLa cuenta del usuario ha caducadoerror al operarlo, esta guía puede ayudar. Esto suele ocurrir en las cuentas temporales, configuradas en el dominio. Debido al tiempo de vencimiento configurado en la propiedad de la cuenta, recibirá este mensaje mientras supera el tiempo de vencimiento.
Tenga en cuenta que esto sucede debido a la caducidad de la cuenta de usuario y es diferente a la caducidad de la contraseña. La configuración de contraseña solicita a los usuarios que establezcan una nueva contraseña después de un tiempo de vencimiento específico. Los usuarios pueden establecer una nueva contraseña por su cuenta. Sin embargo, cuando la cuenta caduca, sólo un administrador puede gestionarla.
Puede probar cualquiera de las soluciones que se mencionan a continuación para solucionar este problema en su sistema o para los clientes.
Solución 1: deshabilite la caducidad de la cuenta en el controlador de dominio
Para esta solución, debe acceder al controlador de dominio (DC) que administra la cuenta en cuestión. Puede realizar estos pasos en el DC:
Más lectura:Cómo reparar las credenciales de cifrado de impresora que han caducado en Mac
1. correrdsa.msccomando para abrir Usuarios y computadoras de Active Directory.
2. En Usuarios y equipos de Active Directory, seleccione su nombre de dominio y haga clic en Usuarios en el panel derecho.
3. Localice la cuenta de usuario que tiene este problema y haga clic derecho sobre ella, seleccione Propiedades.
4. En la hoja de propiedades, vaya a la pestaña Cuenta y asegúrese de que La cuenta caduca esté configurada en Nunca.

5. Haga clic en Aplicar, Aceptar.
Solución 2: uso de Windows PowerShell
1. Haga clic derecho en el botón Inicio y seleccione Terminal (Administrador).
2. En la aplicación Terminal, abra la nueva pestaña de Windows PowerShell y ejecute el siguiente comando:
net user USERNAME /expires:never*SustitutoNOMBRE DE USUARIOcon el nombre real de la cuenta de usuario.

3. Una vez que el comando se haya ejecutado correctamente, puede cerrar la aplicación Terminal.
1. Primero ejecute este comando para mostrar el nombre distinguido del usuario.
dsquery user -name USERNAME2. Utilice ese valor para ejecutar lo siguiente (reemplace las entradas encolor verdecon los nombres correspondientes):
repadmin /showobjmeta <DC_in_the_central_site_or_PDC> <distinguishedName_of_the_user>y
repadmin /showobjmeta <Usual_Logon_DC_for_the_user> <distinguishedName_of_the_user>A continuación puedes probar el estado de tu AD con los siguientes comandos:
DCDIAG /V /C /D /E /s:yourdcname > c:dcdiag.log
netdiag.exe /v > c:netdiag.log
Pruebe el comando anterior en cada DC.
repadmin.exe /showrepl * /verbose /all /intersite > c:repl.txt
repadmin /replsum > c:replsum.txt
ADReplStatus
dnslint /ad /s "IP address of your DC"¡Eso es todo!
