Install PowerToys

We recommend installing PowerToys via GitHub or Microsoft Store, but alternative install methods are also listed if you prefer using a package manager.

Install with Windows executable file via GitHub

To install PowerToys using a Windows executable file:

  1. Visit the Microsoft PowerToys GitHub releases page.
  2. Select the Assets drop-down menu to display the files for the release.
  3. Select the PowerToysSetup-0.##.#-x64.exe file to download the PowerToys executable installer.
  4. Once downloaded, open the executable file and follow the installation prompts.


  • Windows 11 or Windows 10 v1903 (18362) or newer.
  • .NET Core 3.1.20 Desktop Runtime or a newer 3.1.x runtime. The installer will handle this if not present.
  • x64 architecture currently supported. ARM support to become available at a later date.

To ensure that your machine meets these requirements, check your Windows version and build number by selecting ⊞ Win+R, then type winver and press OK. Or enter the ver command in Windows Command Prompt. You can update to the latest Windows version in the Windows Settings.

Alternative Install Methods

Install with Microsoft Store

Install from the Microsoft Store's PowerToys page. You must be using the new Microsoft Store which will be available for both Windows 11 and Windows 10.

Install with Windows Package Manager

To install PowerToys using the Windows Package Manager, it is as simple as running the following command from the command line / PowerShell:

winget install Microsoft.PowerToys --source winget

Installer arguments

Our installer has a list of arguments you can chain on to accomplish different tasks such as a silent install.

Flag Description
--silent Use completely silent installation (no UI and notifications) and do not launch PowerToys afterwards
--start_pt Always launch PowerToys after the installation is complete
--no_full_ui Do not use MSI wizard dialog, use reduced progress bar instead
--no_start_pt Do not start PowerToys after the installation is complete
--skip_dotnet_install Do not install dotnet, even if it's detected that it's not installed
--help Shows the list of supported command-line arguments
--log_level Possible values: off debug error
--log_dir Directory location where to save the logs
--install_dir Directory location where PowerToys is installed
--extract_msi Extract MSI to the working directory and exit. Use only if you must access MSI

Example of a installer with args being passed in

A command that would not install dotnet core and be silent would be the following:

PowerToysSetup-0.21.0-x64.exe --silent --skip_dotnet_install --log_level error --log_dir C:\PTlogs

Community-driven install tools

These community-driven alternative install methods are not officially supported and the PowerToys team does not update or manage these packages.

Install with Chocolatey

To install PowerToys using Chocolatey, run the following command from your command line / PowerShell:

choco install powertoys

To upgrade PowerToys, run:

choco upgrade powertoys

If you have issues when installing/upgrading, visit the PowerToys package on and follow the Chocolatey triage process.

Install with Scoop

To install PowerToys using Scoop, run the following command from the command line / PowerShell:

scoop bucket add extras
scoop install powertoys

To update PowerToys, run the following command from the command line / PowerShell:

scoop update powertoys

If you have issues when installing/updating, file an issue in the Scoop repo on GitHub.

Post Install

After successfully installing PowerToys, an overview window will display with introductory guidance on each of the available utilities.


PowerToys uses an auto-updater that checks for new versions when the app is running. If enabled, a toast notification will appear when an update is available. Updates can also be checked for manually from the PowerToys Settings, under the General page.

PowerToys Update