diff --git a/doc/user-guide/src/installation/windows-msvc.md b/doc/user-guide/src/installation/windows-msvc.md
index 5d3d4ab26d..daa898a4f2 100644
--- a/doc/user-guide/src/installation/windows-msvc.md
+++ b/doc/user-guide/src/installation/windows-msvc.md
@@ -5,70 +5,32 @@ For `msvc` targets these can be acquired through Visual Studio.
## Automatic install
-If you don't have Visual Studio already installed then [rustup-init] will offer to automatically install the prerequisites.
-Doing so means you can skip the rest of this page.
-However, it installs Visual Studio Community edition which may not be appropriate for all users.
-It is free for individuals, academic and open source use, but not for other uses, such as in proprietary enterprise software.
-Users should ask their organisation which edition is right for them.
-See [licensing terms][vs licences] for more details.
+If you don't have Visual Studio already installed then the [rustup-init.exe][rustinstall] installer will offer to automatically install the prerequisites.
## Manual install
-[Download Visual Studio][vs downloads].
-Rust supports Visual Studio 2017 and later but it is recommended that you use the latest version (currently 2022) for new projects.
-You can opt to download only the Build Tools for Visual Studio, which does not include the IDE.
-However this requires you already have a license to the Community, Professional or Enterprise edition.
+If you chose the automatic install this winget command will run in the background:
+```Batchfile
+winget install --id Microsoft.VisualStudio.BuildTools --force --interactive --custom "--focusedUi --addProductLang En-us --add Microsoft.VisualStudio.Component.VC.Tools.x86.x64 --add Microsoft.VisualStudio.Component.Windows11SDK.26100"
+```
-Once you've downloaded and started the installer, the easiest way to get everything installed is to select "Desktop Development with C++".
-This will include the necessary components.
-On the "Language Packs" tab, make sure the English language pack is installed in addition to your preferred language.
+But you could [download the Microsoft Build Tools for Visual Studio][vs download] Installer yourself and do the same steps manually.
-If you want more details on the installation process or want to further customize the install then follow the walkthrough below.
-Otherwise complete the Visual Studio install and continue with installing Rust.
-
-## Walkthrough: Installing Visual Studio 2022
-
-This walkthrough uses the Community edition of Visual Studio but the Professional, Enterprise and the Build Tools all work the same way.
-
-The installer will start by linking to the [license][vs licences] and for your edition of Visual Studio and then preparing the installer.
+The installer will start by linking to the [Build Tools license][vs licences] and will install the "Visual Studio Installer", a tool to manage Visual Studio components.

-
-
-Once this finishes, you can then select the components to be installed.
-Here we use the "Workload" tab to select the "Desktop Development with C++" workload.
-This will includes all needed components for Rust:
-
-
-### Installing only the required components (optional)
-
-If you'd like a more minimal install (and won't be doing C++ development) then you can use the "Individual Components" tab to select just the essentials, which are:
-
-* MSVC v143 - VS 2022 C++ x64/x86 build tools (Latest)
-* Windows 11 SDK (10.0.22621.0)
-
-Note that the specific version of the Windows SDK doesn't matter for pure Rust code but if using C++ as well you'll likely want either the latest or whichever version is required by the C++ project (or both).
-
-
-
-
-### Adding Language Packs (optional)
-
-After choosing the components, you may also want to select the language packs to install.
-Switch to the "Language Packs" tab and add the languages.
-It is recommended that you add the English language pack in addition to your preferred language.
-This will provide English language error messages, which may help when reporting errors.
-
-### Completing the install
+Then you need to install the "Individual components":
+* MSVC Build Tools for x64/x86 (Latest)
+* Windows 11 SDK (10.0.26100.XXXX)
-Finally click the install button and wait for everything to be installed.
+And the "Language pack":
+* English
-
-Once finished, you can continue on to installing Rust.
+Once finished, you can continue on to installing Rust and the installer should detect MSVC.
-[rustup-init]: https://rustup.rs
-[vs downloads]: https://visualstudio.microsoft.com/downloads/
-[vs licences]: https://visualstudio.microsoft.com/license-terms/
+[vs licences]: https://visualstudio.microsoft.com/license-terms/vs2026-ga-diagnostic-buildtools
+[vs download]: https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2026
+[rustinstall]: https://rust-lang.org/tools/install/
\ No newline at end of file
diff --git a/src/cli/self_update/windows.rs b/src/cli/self_update/windows.rs
index 973fd58d85..34f43d1f6f 100644
--- a/src/cli/self_update/windows.rs
+++ b/src/cli/self_update/windows.rs
@@ -22,8 +22,6 @@ use super::{InstallOpts, install_bins, report_error};
use crate::cli::markdown::md;
use crate::config::Cfg;
use crate::dist::TargetTriple;
-use crate::dist::download::DownloadCfg;
-use crate::download::download_file;
use crate::process::{ColorableTerminal, Process};
use crate::utils;
@@ -52,7 +50,7 @@ fn choice(max: u8, process: &Process) -> Result