{"id":315,"date":"2025-09-24T03:47:02","date_gmt":"2025-09-24T03:47:02","guid":{"rendered":"https:\/\/blog.asambe.ai\/index.php\/2025\/09\/24\/windows-update-stuck-at-0-or-100-quick-fixes\/"},"modified":"2025-09-24T03:47:04","modified_gmt":"2025-09-24T03:47:04","slug":"windows-update-stuck-at-0-or-100-quick-fixes","status":"publish","type":"post","link":"https:\/\/blog.asambe.ai\/index.php\/2025\/09\/24\/windows-update-stuck-at-0-or-100-quick-fixes\/","title":{"rendered":"Windows Update Stuck at 0 or 100? Quick Fixes"},"content":{"rendered":"<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\">\n<div class=\"wp-block-embed__wrapper\"><iframe loading=\"lazy\" width=\"720\" height=\"405\" src=\"https:\/\/www.youtube.com\/embed\/3BVuCqyV-m4\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/div>\n<\/figure>\n<p>Windows Update stuck at 0% or 100% is one of those headaches that can grind your day to a halt. The good news: most cases can be fixed in under two minutes with a simple service reset and cache purge, followed by the built-in troubleshooter. In this guide, you\u2019ll get the exact steps, plus optional advanced repairs only if you still need them.<\/p>\n<h2>Table of Contents<\/h2>\n<ul>\n<li><a href=\"#why-stuck\">Why Windows Update Gets Stuck<\/a><\/li>\n<li><a href=\"#two-minute-reset\">Quick Fix: Two-Minute Service Reset<\/a><\/li>\n<li><a href=\"#run-troubleshooter\">Run the Windows Update Troubleshooter<\/a><\/li>\n<li><a href=\"#repair-system-files\">Optional: Repair System Files (If Needed)<\/a><\/li>\n<li><a href=\"#prevention-tips\">Pro Tips and Prevention<\/a><\/li>\n<li><a href=\"#summary-steps\">Step-by-Step Summary<\/a><\/li>\n<li><a href=\"#conclusion\">Conclusion<\/a><\/li>\n<li><a href=\"#faq\">Frequently Asked Questions<\/a><\/li>\n<\/ul>\n<h2 id=\"why-stuck\">Why Windows Update Gets Stuck<\/h2>\n<p>When Windows Update hangs at 0% or 100%, it\u2019s usually due to a snag with background services or a corrupted update cache. Less commonly, flaky internet, VPN\/proxy interference, incorrect system time, or low disk space can cause problems. We\u2019ll start with the fastest, safest fixes first.<\/p>\n<h2 id=\"two-minute-reset\">Quick Fix: Two-Minute Service Reset<\/h2>\n<p>This reset stops the update services, clears the cache, and restarts them. It\u2019s often all you need.<\/p>\n<h3>1) Stop the update services<\/h3>\n<ul>\n<li>Open Command Prompt as Administrator (Start &gt; type \u201ccmd\u201d &gt; right-click &gt; Run as administrator).<\/li>\n<li>Run these commands, one by one:<br \/>\n  <strong>net stop bits<\/strong><br \/>\n  <strong>net stop wuauserv<\/strong><\/li>\n<\/ul>\n<p>If a service is already stopped, that\u2019s fine\u2014continue.<\/p>\n<h3>2) Clear the update cache<\/h3>\n<ul>\n<li>Open File Explorer and go to: <strong>C:\\Windows\\SoftwareDistribution\\Download<\/strong> (or paste <strong>%windir%\\SoftwareDistribution\\Download<\/strong> into the address bar).<\/li>\n<li>Delete everything inside the <em>Download<\/em> folder. You\u2019re not deleting Windows\u2014just temporary update files.<\/li>\n<\/ul>\n<h3>3) Restart the services<\/h3>\n<ul>\n<li>Back in the elevated Command Prompt, run:<br \/>\n  <strong>net start bits<\/strong><br \/>\n  <strong>net start wuauserv<\/strong><\/li>\n<\/ul>\n<p>Now return to Settings &gt; Windows Update and select <em>Check for updates<\/em>. Many \u201cstuck\u201d scenarios clear up immediately after this reset.<\/p>\n<h2 id=\"run-troubleshooter\">Run the Windows Update Troubleshooter<\/h2>\n<p>Windows includes a built-in troubleshooter that detects and fixes common update issues automatically.<\/p>\n<ul>\n<li><strong>Windows 11:<\/strong> Settings &gt; System &gt; Troubleshoot &gt; Other troubleshooters &gt; Windows Update &gt; Run.<\/li>\n<li><strong>Windows 10:<\/strong> Settings &gt; Update &amp; Security &gt; Troubleshoot &gt; Additional troubleshooters &gt; Windows Update &gt; Run.<\/li>\n<\/ul>\n<p>Let it complete and apply its fixes. Then try updating again.<\/p>\n<h2 id=\"repair-system-files\">Optional: Repair System Files (If Needed)<\/h2>\n<p>If you\u2019re still stuck after the reset and troubleshooter, you may have corrupted system files. These commands scan and repair Windows components. Only run them if necessary\u2014they take longer.<\/p>\n<h3>DISM (repairs Windows image)<\/h3>\n<ul>\n<li>Open Command Prompt as Administrator and run:<br \/>\n  <strong>DISM \/Online \/Cleanup-Image \/RestoreHealth<\/strong><\/li>\n<\/ul>\n<p>Wait for it to reach 100% (this can take a while). When it finishes, proceed with SFC.<\/p>\n<h3>SFC (repairs system files)<\/h3>\n<ul>\n<li>In the same elevated Command Prompt, run:<br \/>\n  <strong>sfc \/scannow<\/strong><\/li>\n<\/ul>\n<p>When SFC completes, restart your PC and try Windows Update again.<\/p>\n<h2 id=\"prevention-tips\">Pro Tips and Prevention<\/h2>\n<ul>\n<li><strong>Check your connection:<\/strong> Avoid metered networks; pause large downloads or streaming during updates.<\/li>\n<li><strong>Disable VPN\/Proxy temporarily:<\/strong> These can block update endpoints.<\/li>\n<li><strong>Free up space:<\/strong> Keep at least 10\u201320% of your system drive free.<\/li>\n<li><strong>Verify date and time:<\/strong> Incorrect clock settings can break update checks.<\/li>\n<li><strong>Restart after driver installs:<\/strong> Pending restarts can stall updates.<\/li>\n<\/ul>\n<h2 id=\"summary-steps\">Step-by-Step Summary<\/h2>\n<ol>\n<li>Open Command Prompt (Admin).<\/li>\n<li>Run: <strong>net stop bits<\/strong> and <strong>net stop wuauserv<\/strong>.<\/li>\n<li>Delete contents of <strong>C:\\Windows\\SoftwareDistribution\\Download<\/strong>.<\/li>\n<li>Run: <strong>net start bits<\/strong> and <strong>net start wuauserv<\/strong>.<\/li>\n<li>Run the Windows Update Troubleshooter.<\/li>\n<li>Retry Windows Update.<\/li>\n<li>If still stuck, run <strong>DISM \/Online \/Cleanup-Image \/RestoreHealth<\/strong> then <strong>sfc \/scannow<\/strong>.<\/li>\n<li>Restart and update again.<\/li>\n<\/ol>\n<h2 id=\"conclusion\">Conclusion<\/h2>\n<p>Most Windows Update issues stuck at 0% or 100% are caused by a corrupted cache or a hiccup in background services. A two-minute reset and the built-in troubleshooter resolve the majority of cases. Only move to DISM and SFC if you still see errors after the quick fixes.<\/p>\n<p>Don&#8217;t let the IT issues hold you back! Implement these fixes, or give Maddy @ Asambe a try. An AI first IT Support Expert. We are sure, she will have a reasonable response for your IT issues. Don&#8217;t give up, help is available!<\/p>\n<h2 id=\"faq\">Frequently Asked Questions<\/h2>\n<p><strong>Is it safe to delete the contents of the SoftwareDistribution\\Download folder?<\/strong><\/p>\n<p>Yes. You\u2019re only removing temporary update files. Windows will recreate anything it needs on the next update check.<\/p>\n<p><strong>How long should Windows Update take?<\/strong><\/p>\n<p>Small updates can install in minutes; larger feature updates may take longer. If it\u2019s stuck at 0% or 100% for more than 30\u201360 minutes with no disk or network activity, use the quick reset steps.<\/p>\n<p><strong>Do I lose any personal data by doing these steps?<\/strong><\/p>\n<p>No. The reset and cache purge do not affect your documents or apps. They only refresh update components.<\/p>\n<p><strong>What if I still can\u2019t update after DISM and SFC?<\/strong><\/p>\n<p>Restart, ensure VPN\/proxy is off, verify time\/date, and check free disk space. You can also try the Windows Update Assistant from Microsoft or review specific error codes in Settings &gt; Windows Update &gt; Update history.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Windows Update stuck at 0% or 100%? Fix it fast with a two-minute service reset, cache purge, and the built-in troubleshooter. Optional DISM\/SFC tips.<\/p>\n","protected":false},"author":1,"featured_media":314,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[9,10],"tags":[],"class_list":["post-315","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-it-docs","category-it-videos"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/blog.asambe.ai\/wp-content\/uploads\/2025\/09\/2025-09-24-03-46-34-Fix-Windows-Update-Stuck-at-0-or-100-percent-TN.png?fit=1280%2C720&ssl=1","_links":{"self":[{"href":"https:\/\/blog.asambe.ai\/index.php\/wp-json\/wp\/v2\/posts\/315","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.asambe.ai\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.asambe.ai\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.asambe.ai\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.asambe.ai\/index.php\/wp-json\/wp\/v2\/comments?post=315"}],"version-history":[{"count":1,"href":"https:\/\/blog.asambe.ai\/index.php\/wp-json\/wp\/v2\/posts\/315\/revisions"}],"predecessor-version":[{"id":316,"href":"https:\/\/blog.asambe.ai\/index.php\/wp-json\/wp\/v2\/posts\/315\/revisions\/316"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.asambe.ai\/index.php\/wp-json\/wp\/v2\/media\/314"}],"wp:attachment":[{"href":"https:\/\/blog.asambe.ai\/index.php\/wp-json\/wp\/v2\/media?parent=315"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.asambe.ai\/index.php\/wp-json\/wp\/v2\/categories?post=315"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.asambe.ai\/index.php\/wp-json\/wp\/v2\/tags?post=315"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}