Domain User Password Set through RDP

Himanshu Dwivedi 100 Reputation points
2026-09-16T18:28:25.42+00:00

Hello,

I have an Active Directory domain environment with a Primary Domain Controller (PDC), a Secondary Domain Controller (SDC), and multiple client machines joined to the domain.

I have created several domain user accounts and configured them with the "User must change password at next logon" option. I have also configured a Remote Desktop Services (RDP) policy that allows all domain users to access client machines remotely.

However, when users attempt to log in via RDP for the first time, they receive an error message stating:

Please contact your administrator."

It appears that the RDP session is not prompting users to change their password, which is preventing them from logging in.

My requirement is for users to be able to change their own passwords through the Remote Desktop login process when logging in for the first time. I do not want to manually reset or change passwords from Active Directory on their behalf.

Could you please advise how to configure the environment so that users are prompted to change their password during an RDP login and can complete the password change themselves?

Thank you.


Windows for business | Windows Server | Directory services | Active Directory

1 answer

Sort by: Newest
  1. Daphne Huynh (WICLOUD CORPORATION) 1,545 Reputation points Microsoft External Staff Moderator
    2026-09-17T03:35:05.0033333+00:00

    Welcome to Microsoft Q&A!

    Thank you for providing the detailed information and update.

    Since NLA has already been ruled out, I would recommend verifying both the server-side RDP configuration and the client-side connection settings. Disabling NLA on the destination computer does not necessarily prevent the RDP client from negotiating CredSSP.

    As a test, save the connection as an .rdp file, open it with Notepad, and add the following line: enablecredsspsupport:i:0

    Then reconnect using that file. This forces the connection to bypass CredSSP and may allow Windows to present the interactive password-change workflow during sign-in.

    If the password-change prompt appears but the password update fails, please review the permissions on the following registry key on the target computer: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Rpc

    The password-change process can use RPC over Named Pipes/SMB, and Winlogon may perform this operation by using an anonymous token. As a result, the ANONYMOUS LOGON security principal must have Read access to this registry key. If the key does not exist, create it before assigning the required permission.

    In a domain environment, it is generally recommended to deploy this permission through Group Policy Registry Security rather than configuring it manually on individual machines. Also note that Group Policy may recreate the key with default permissions, so managing the setting through policy helps ensure it remains consistent.

    After applying the change, run: gpupdate /force

    Then, test again with a newly created account configured with User must change password at next logon.

    For security reasons, I would not recommend leaving CredSSP or NLA disabled as a permanent solution. A recommended approach is to keep NLA enabled and provide users with a supported method to change their temporary password before their first RDP session, such as from a domain-joined workstation or through an approved self-service password reset solution.

    References: Password change for expired password failing - Windows Server | Microsoft Learn

    Enable Remote Desktop on your PC | Microsoft Learn

    If you find this information helpful, please click Accept Answer

    Thank you for using Microsoft Q&A.

    Was this answer helpful?

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.