{"id":408,"date":"2026-06-05T10:44:54","date_gmt":"2026-06-05T16:44:54","guid":{"rendered":"https:\/\/blog.d5.ca\/?p=408"},"modified":"2026-06-05T10:57:48","modified_gmt":"2026-06-05T16:57:48","slug":"reset-windows-password-using-utilman-exe-trick","status":"publish","type":"post","link":"https:\/\/blog.d5.ca\/?p=408","title":{"rendered":"Reset Windows Password using Utilman.exe Trick"},"content":{"rendered":"<h2 data-path-to-node=\"4\">TL;DR<\/h2>\n<p>Run these commands from a command prompt in Windows Recovery, while in the system drive:<\/p>\n<pre>ren \\Windows\\System32\\utilman.exe utilman.bak\r\ncopy \\Windows\\System32\\cmd.exe utilman.exe<\/pre>\n<p data-path-to-node=\"4\">Restart and click the Accessibility icon on the welcome screen. Then reset the password from the command prompt that opens:<\/p>\n<pre data-path-to-node=\"4\">net user Username NewPassword<\/pre>\n<p><!--more--><\/p>\n<h2 data-path-to-node=\"4\">The &#8220;Utilman&#8221; Method:<\/h2>\n<p data-path-to-node=\"5\">On your Windows lock screen, there is an Accessibility icon in the bottom right corner. Clicking it launches <code data-path-to-node=\"5\" data-index-in-node=\"109\">utilman.exe<\/code> (the Utility Manager), which gives you quick access to tools like the Magnifier and On-Screen Keyboard.<\/p>\n<p data-path-to-node=\"6\">By booting into a recovery environment, we can trick Windows by renaming the Command Prompt executable (<code data-path-to-node=\"6\" data-index-in-node=\"104\">cmd.exe<\/code>) to <code data-path-to-node=\"6\" data-index-in-node=\"116\">utilman.exe<\/code>. When you click that accessibility button on the lock screen, Windows will launch a fully privileged Command Prompt instead, allowing you to reset your password in seconds.<\/p>\n<blockquote data-path-to-node=\"7\">\n<p data-path-to-node=\"7,0\"><b data-path-to-node=\"7,0\" data-index-in-node=\"3\">Important Note:<\/b> This method only works for <b data-path-to-node=\"7,0\" data-index-in-node=\"46\">Local Accounts<\/b>. If you log in using a Microsoft Account (e.g., yourname@outlook.com), you will need to reset your password via Microsoft&#8217;s official online recovery page.<\/p>\n<\/blockquote>\n<h3 data-path-to-node=\"10\">Step 1: Boot into Windows Recovery Environment (WinRE)<\/h3>\n<p data-path-to-node=\"11\">Since Windows won&#8217;t let you alter system files while it&#8217;s actively running, you need to boot into an external or recovery environment.<\/p>\n<ol start=\"1\" data-path-to-node=\"12\">\n<li>\n<p data-path-to-node=\"12,0,0\">On the login screen, hold down the <b data-path-to-node=\"12,0,0\" data-index-in-node=\"35\">Shift key<\/b> on your keyboard.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"12,1,0\">While holding Shift, click the <b data-path-to-node=\"12,1,0\" data-index-in-node=\"31\">Power icon<\/b> in the bottom right corner and select <b data-path-to-node=\"12,1,0\" data-index-in-node=\"80\">Restart<\/b>.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"12,2,0\">Keep holding Shift until your screen goes blue and you see the <b data-path-to-node=\"12,2,0\" data-index-in-node=\"63\">Choose an option<\/b> menu.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"12,3,0\">Navigate to: <b data-path-to-node=\"12,3,0\" data-index-in-node=\"13\">Troubleshoot<\/b> &gt; <b data-path-to-node=\"12,3,0\" data-index-in-node=\"28\">Advanced options<\/b> &gt; <b data-path-to-node=\"12,3,0\" data-index-in-node=\"47\">Command Prompt<\/b>.<\/p>\n<\/li>\n<\/ol>\n<p data-path-to-node=\"13\"><i data-path-to-node=\"13\" data-index-in-node=\"0\">(Note: If your system drive is encrypted with BitLocker, you will be prompted to enter your BitLocker recovery key here to proceed.)<\/i><\/p>\n<h3 data-path-to-node=\"15\">Step 2: Swap Utilman with Command Prompt<\/h3>\n<p data-path-to-node=\"16\">Once the black Command Prompt window opens, you need to find your actual Windows installation drive (it&#8217;s often assigned a different letter like <code data-path-to-node=\"16\" data-index-in-node=\"145\">D:<\/code> or <code data-path-to-node=\"16\" data-index-in-node=\"151\">E:<\/code> in recovery mode).<\/p>\n<p data-path-to-node=\"17\"><b data-path-to-node=\"17\" data-index-in-node=\"0\">1. Locate your Windows drive:<\/b> Type <code data-path-to-node=\"17\" data-index-in-node=\"35\">C:<\/code> and hit Enter, then type <code data-path-to-node=\"17\" data-index-in-node=\"63\">dir<\/code> and hit Enter. If you see folders like <code data-path-to-node=\"17\" data-index-in-node=\"106\">Program Files<\/code> and <code data-path-to-node=\"17\" data-index-in-node=\"124\">Windows<\/code>, you are in the right place. If not, try <code data-path-to-node=\"17\" data-index-in-node=\"173\">D:<\/code>, <code data-path-to-node=\"17\" data-index-in-node=\"177\">E:<\/code>, etc., until you find it. Let&#8217;s assume it is <code data-path-to-node=\"17\" data-index-in-node=\"225\">C:<\/code> for the rest of this guide.<\/p>\n<p data-path-to-node=\"18\"><b data-path-to-node=\"18\" data-index-in-node=\"0\">2. Navigate to the System32 folder:<\/b><\/p>\n<div class=\"code-block ng-tns-c1730262530-31 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation\" data-hveid=\"0\" data-ved=\"0CAAQhtANahcKEwiSluegxfCUAxUAAAAAHQAAAAAQbA\">\n<div class=\"formatted-code-block-internal-container ng-tns-c1730262530-31\">\n<div class=\"animated-opacity ng-tns-c1730262530-31\">\n<pre class=\"ng-tns-c1730262530-31\"><code class=\"code-container formatted ng-tns-c1730262530-31\" role=\"text\" data-test-id=\"code-content\"><span class=\"hljs-built_in\">cd<\/span> C:\\Windows\\System32\r\n<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<p data-path-to-node=\"20\"><b data-path-to-node=\"20\" data-index-in-node=\"0\">3. Backup the original Utilman file:<\/b><\/p>\n<div class=\"code-block ng-tns-c1730262530-32 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation\" data-hveid=\"0\" data-ved=\"0CAAQhtANahcKEwiSluegxfCUAxUAAAAAHQAAAAAQbQ\">\n<div class=\"formatted-code-block-internal-container ng-tns-c1730262530-32\">\n<div class=\"animated-opacity ng-tns-c1730262530-32\">\n<pre class=\"ng-tns-c1730262530-32\"><code class=\"code-container formatted ng-tns-c1730262530-32\" role=\"text\" data-test-id=\"code-content\"><span class=\"hljs-built_in\">ren<\/span> utilman.exe utilman.bak\r\n<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<p data-path-to-node=\"22\"><b data-path-to-node=\"22\" data-index-in-node=\"0\">4. Replace Utilman with Command Prompt:<\/b><\/p>\n<div class=\"code-block ng-tns-c1730262530-33 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation\" data-hveid=\"0\" data-ved=\"0CAAQhtANahcKEwiSluegxfCUAxUAAAAAHQAAAAAQbg\">\n<div class=\"formatted-code-block-internal-container ng-tns-c1730262530-33\">\n<div class=\"animated-opacity ng-tns-c1730262530-33\">\n<pre class=\"ng-tns-c1730262530-33\"><code class=\"code-container formatted ng-tns-c1730262530-33\" role=\"text\" data-test-id=\"code-content\"><span class=\"hljs-built_in\">copy<\/span> <span class=\"hljs-built_in\">cmd<\/span>.exe utilman.exe\r\n<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<p data-path-to-node=\"24\"><b data-path-to-node=\"24\" data-index-in-node=\"0\">5. Exit and reboot:<\/b> Type <code data-path-to-node=\"24\" data-index-in-node=\"25\">exit<\/code> and restart your PC normally.<\/p>\n<h3 data-path-to-node=\"26\">Step 3: Reset Your Password<\/h3>\n<p data-path-to-node=\"27\">Now for the magic trick.<\/p>\n<ol start=\"1\" data-path-to-node=\"28\">\n<li>\n<p data-path-to-node=\"28,0,0\">Once you are back at the normal Windows 11 lock screen, click on the <b data-path-to-node=\"28,0,0\" data-index-in-node=\"69\">Accessibility \/ Ease of Access icon<\/b> in the bottom right corner.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"28,1,0\">Instead of the accessibility menu, a Command Prompt window will pop open with System-level privileges.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"28,2,0\">Type the following command to see your exact username:<\/p>\n<div class=\"code-block ng-tns-c1730262530-34 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation\" data-hveid=\"0\" data-ved=\"0CAAQhtANahcKEwiSluegxfCUAxUAAAAAHQAAAAAQbw\">\n<div class=\"formatted-code-block-internal-container ng-tns-c1730262530-34\">\n<div class=\"animated-opacity ng-tns-c1730262530-34\">\n<div class=\"code-block-decoration header-formatted gds-emphasized-body-m ng-tns-c1730262530-34 ng-star-inserted\"><\/div>\n<pre class=\"ng-tns-c1730262530-34\"><code class=\"code-container formatted ng-tns-c1730262530-34\" role=\"text\" data-test-id=\"code-content\"><span class=\"hljs-built_in\">net<\/span> user\r\n<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<p data-path-to-node=\"28,3,0\">Now, type the reset command, replacing <code data-path-to-node=\"28,3,0\" data-index-in-node=\"39\">Username<\/code> with your actual account name and <code data-path-to-node=\"28,3,0\" data-index-in-node=\"82\">NewPassword<\/code> with whatever you want your new password to be:<\/p>\n<div class=\"code-block ng-tns-c1730262530-35 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation\" data-hveid=\"0\" data-ved=\"0CAAQhtANahcKEwiSluegxfCUAxUAAAAAHQAAAAAQcA\">\n<div class=\"formatted-code-block-internal-container ng-tns-c1730262530-35\">\n<div class=\"animated-opacity ng-tns-c1730262530-35\">\n<div class=\"code-block-decoration header-formatted gds-emphasized-body-m ng-tns-c1730262530-35 ng-star-inserted\"><\/div>\n<pre class=\"ng-tns-c1730262530-35\"><code class=\"code-container formatted ng-tns-c1730262530-35\" role=\"text\" data-test-id=\"code-content\"><span class=\"hljs-built_in\">net<\/span> user Username NewPassword\r\n<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<p data-path-to-node=\"28,4,0\">Press Enter. You should see a message saying &#8220;The command completed successfully.&#8221;<\/p>\n<\/li>\n<\/ol>\n<p data-path-to-node=\"29\">Close the Command Prompt window, type in your new password, and welcome back to your desktop!<\/p>\n<h2 data-path-to-node=\"31\">Step 4: Cleaning Up (Crucial!)<\/h2>\n<p data-path-to-node=\"32\">Leaving your system like this is a massive security risk, as anyone with physical access to your PC could open Command Prompt and change your password. You must reverse the process.<\/p>\n<ol start=\"1\" data-path-to-node=\"33\">\n<li>\n<p data-path-to-node=\"33,0,0\">Repeat <b data-path-to-node=\"33,0,0\" data-index-in-node=\"7\">Step 1<\/b> to boot back into the Recovery Environment Command Prompt.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"33,1,0\">Navigate back to System32:<\/p>\n<div class=\"code-block ng-tns-c1730262530-36 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation\" data-hveid=\"0\" data-ved=\"0CAAQhtANahcKEwiSluegxfCUAxUAAAAAHQAAAAAQcQ\">\n<div class=\"formatted-code-block-internal-container ng-tns-c1730262530-36\">\n<div class=\"animated-opacity ng-tns-c1730262530-36\">\n<pre class=\"ng-tns-c1730262530-36\"><code class=\"code-container formatted ng-tns-c1730262530-36\" role=\"text\" data-test-id=\"code-content\"><span class=\"hljs-built_in\">cd<\/span> C:\\Windows\\System32\r\n<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<p data-path-to-node=\"33,2,0\">Delete the modified file:<\/p>\n<div class=\"code-block ng-tns-c1730262530-37 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation\" data-hveid=\"0\" data-ved=\"0CAAQhtANahcKEwiSluegxfCUAxUAAAAAHQAAAAAQcg\">\n<div class=\"formatted-code-block-internal-container ng-tns-c1730262530-37\">\n<div class=\"animated-opacity ng-tns-c1730262530-37\">\n<pre class=\"ng-tns-c1730262530-37\"><code class=\"code-container formatted ng-tns-c1730262530-37\" role=\"text\" data-test-id=\"code-content\"><span class=\"hljs-built_in\">del<\/span> utilman.exe\r\n<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<p data-path-to-node=\"33,3,0\">Restore the original backup file:<\/p>\n<div class=\"code-block ng-tns-c1730262530-38 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation\" data-hveid=\"0\" data-ved=\"0CAAQhtANahcKEwiSluegxfCUAxUAAAAAHQAAAAAQcw\">\n<div class=\"formatted-code-block-internal-container ng-tns-c1730262530-38\">\n<div class=\"animated-opacity ng-tns-c1730262530-38\">\n<pre class=\"ng-tns-c1730262530-38\"><code class=\"code-container formatted ng-tns-c1730262530-38\" role=\"text\" data-test-id=\"code-content\"><span class=\"hljs-built_in\">ren<\/span> utilman.bak utilman.exe\r\n<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<p data-path-to-node=\"33,4,0\">Type <code data-path-to-node=\"33,4,0\" data-index-in-node=\"5\">exit<\/code> and restart your computer.<\/p>\n<\/li>\n<\/ol>\n<h2 data-path-to-node=\"35\">A Note on Windows 11 24H2 and Modern Security<\/h2>\n<p data-path-to-node=\"36\">While this trick still works on standard installations up to Windows 11 24H2, Microsoft has been aggressively implementing security measures that can block it:<\/p>\n<ul data-path-to-node=\"37\">\n<li>\n<p data-path-to-node=\"37,0,0\"><b data-path-to-node=\"37,0,0\" data-index-in-node=\"0\">Windows Defender \/ Tamper Protection:<\/b> In some modern updates, Windows Defender may flag the modified <code data-path-to-node=\"37,0,0\" data-index-in-node=\"101\">utilman.exe<\/code> as a threat upon normal boot and automatically delete or quarantine it. If the accessibility button does nothing when clicked, Defender likely blocked it.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"37,1,0\"><b data-path-to-node=\"37,1,0\" data-index-in-node=\"0\">Windows Hello PINs:<\/b> If you usually sign in with a PIN, changing the local password via <code data-path-to-node=\"37,1,0\" data-index-in-node=\"87\">net user<\/code> might force Windows to ask you to reset your PIN upon your next login.<\/p>\n<\/li>\n<\/ul>\n<p data-path-to-node=\"38\"><b data-path-to-node=\"38\" data-index-in-node=\"0\">The Ultimate Defense:<\/b> If you want to protect your own PC from someone using this exploit against you, make sure to <b data-path-to-node=\"38\" data-index-in-node=\"115\">turn on BitLocker drive encryption<\/b>. BitLocker completely encrypts your hard drive, preventing anyone from tampering with <code data-path-to-node=\"38\" data-index-in-node=\"236\">utilman.exe<\/code> via the recovery environment without your master recovery key.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>TL;DR Run these commands from a command prompt in Windows Recovery, while in the system drive: ren \\Windows\\System32\\utilman.exe utilman.bak copy \\Windows\\System32\\cmd.exe utilman.exe Restart and click the Accessibility icon on the welcome screen. Then reset the password from the command prompt that opens: net user Username NewPassword<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[25],"tags":[],"class_list":["post-408","post","type-post","status-publish","format-standard","hentry","category-reference"],"_links":{"self":[{"href":"https:\/\/blog.d5.ca\/index.php?rest_route=\/wp\/v2\/posts\/408","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.d5.ca\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.d5.ca\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.d5.ca\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.d5.ca\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=408"}],"version-history":[{"count":5,"href":"https:\/\/blog.d5.ca\/index.php?rest_route=\/wp\/v2\/posts\/408\/revisions"}],"predecessor-version":[{"id":414,"href":"https:\/\/blog.d5.ca\/index.php?rest_route=\/wp\/v2\/posts\/408\/revisions\/414"}],"wp:attachment":[{"href":"https:\/\/blog.d5.ca\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=408"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.d5.ca\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=408"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.d5.ca\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=408"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}