A set of utilities for power users to tune and streamline their Windows experience

Microsoft PowerToys

Microsoft PowerToys

  -  304 MB  -  Freeware
Microsoft PowerToys is a system utility that can help all users of Windows 10 and Windows 11 to unlock a wide array of additional functionalities.

The Most Useful App for Windows 11 and Windows 10.

Microsoft PowerToys Screenshot 1

Originally offered more than two decades ago to Windows 95 users, this latest version of system shell configuration abilities is especially useful for users who want to take full advantage of the Windows 10/11 OS environment and gain access to numerous tweaks, shortcuts, and abilities that are not natively supported by this versatile OS.

Even users who have never heard of the PowerToys app are often surprised about numerous tweaks, shortcuts, and advantages that are offered in the three basic sections of the app – FancyZones, PowerRename, and Shortcut Guide.

FancyZones is an advanced desktop tool that can predetermine custom zones to which active app windows can snap into. The default Windows support for this feature includes automatic full-screen resize and snapping of the app on the left or right half of the screen.

With FancyZones, users can greatly expand the grid of snappable zones and even created their own fully customized grids. This feature is especially useful for users whose daily work procedure involves working with many active windows of all sizes.

Once Grid is made, windows can be snapped to it by simply pressing Ctrl+Shift buttons while moving the app window.

Microsoft PowerToys Screenshot 2

PowerRename is a unlock for Windows Shell that provides access to the bulk rename tool. Once active, users can simply access it via the regular Search and Replace tool of File Explorer. This tool is highly useful for users who manage dozens and hundreds of files in File Explorer and are in needed to properly rename them before storing or using them.

Shortcut Guide is a simple but highly useful overlay that can show all the Windows key shortcuts that users can take advantage of. To activate it, users only need to hold the Windows button a bit (the exact duration of time can be set in the MS PowerToys tool, as well as the opacity Shortcut Guide interface).

Key Features

FancyZones
A window manager that allows users to create complex window layouts to improve multitasking. You can define custom zones on your screen where windows will snap into place when dragged.

PowerToys Run
A quick launcher utility that allows users to search for applications, files, folders, and even perform basic calculations. It acts as an alternative to the Windows Start Menu search with more customization options.

Keyboard Manager
Allows users to remap keys and create custom shortcuts. This feature is useful for creating personalized keyboard layouts or improving accessibility.

File Explorer Add-ons
Enhances the Windows File Explorer with additional functionalities, such as a preview pane for Markdown (.md) files, SVG (.svg) files, and other formats that are not natively supported by File Explorer.

Image Resizer
A context menu tool that allows users to quickly resize images directly from File Explorer. It supports batch resizing and offers customizable size options.

PowerRename
A bulk renaming tool that integrates into File Explorer. It allows users to rename multiple files at once using search and replace, regular expressions, and other advanced renaming techniques.

Color Picker
A tool that provides an easy way to pick colors from any part of the screen. It offers RGB and HEX values and allows you to store colors in a history for later use.

Shortcut Guide
Displays a visual guide of all available Windows shortcuts when the Windows key is held down. This is particularly useful for learning and remembering complex keyboard shortcuts.

Video Conference Mute
A global mute/unmute tool that allows users to mute both microphone and camera during video calls with a single keypress, regardless of the application in use.

Awake
A tool that keeps your computer awake without modifying power settings. This is useful for ensuring that your PC doesn't go to sleep during long tasks or presentations.

Microsoft PowerToys Screenshot 3

Mouse Utilities
Includes features like Find My Mouse, which highlights the location of your cursor, and Mouse Highlighter, which shows clicks visually, making it easier to track mouse activity during presentations.

Hosts File Editor
A graphical interface for editing the Windows hosts file, which controls the mapping of hostnames to IP addresses. This feature makes it easier to add, remove, or edit entries without needing to use a text editor.

Always on Top
Allows users to pin any window so that it stays on top of other windows, ensuring that the selected window remains visible while multitasking.

Once configured, Microsoft PowerToys needs to be kept active in order to take advantage of its useful background services. The app supports starting on boot and running with administrative privileges.

How to Use

Download & Install
Download Microsoft PowerToys from the official GitHub page, FileHorse.com or Microsoft Store. Install the application and launch it.

Access Settings
Open PowerToys from the system tray or start menu. The App Settings window will open, where you can enable, disable, and configure each utility.

Using FancyZones
Enable FancyZones in the app settings. To create custom zones, hold the Shift key while dragging a window. This will allow you to snap windows into the predefined zones.

Using PowerToys Run
Press Alt + Space to open PowerToys Run. Type the name of the app, file, or command you want to execute, and press Enter.

Remapping Keys with Keyboard Manager
Enable Keyboard Manager, then go to the "Remap a key" or "Remap shortcuts" section. Here, you can assign new functions to specific keys or create custom shortcuts.

Resizing Images
Right-click on any image or group of images in File Explorer and select "Resize pictures." Choose the desired size or create a custom size, then click "Resize."

Microsoft PowerToys Screenshot 4

Bulk Rename Files with PowerRename
Right-click on files in File Explorer and select "PowerRename." Enter the search criteria and replacement text, then apply the changes to rename the selected files.

Using Color Picker
Press Win + Shift + C to activate the Color Picker. Hover over any part of the screen to pick a color, and the color code will be copied to your clipboard.

Using Shortcut Guide
Hold down the Windows key for about a second to bring up the Shortcut Guide. It will display a list of available Windows shortcuts based on the current context.

Keep Computer Awake
Enable the "Awake" utility in PowerToys settings. You can keep your computer awake temporarily or indefinitely, depending on your needs.

PROS
  • Enhanced Productivity
  • Customizable Features
  • Frequent Updates
  • Open-Source Community
  • Extensive Compatibility
CONS
  • Occasional Bugs
  • Resource Intensive
  • Dependency on Windows
Microsoft PowerToys is 100% FREE and is optimized to run only on Windows 10 and Windows 11 OS.

Why is this app published on FileHorse? (More info)
  • Microsoft PowerToys 0.94.0 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    Microsoft PowerToys 0.94.0 Screenshot 1
  • Microsoft PowerToys 0.94.0 Screenshot 2
  • Microsoft PowerToys 0.94.0 Screenshot 3
  • Microsoft PowerToys 0.94.0 Screenshot 4
  • Microsoft PowerToys 0.94.0 Screenshot 5

What's new in this version:

Highlights:
- For an in-depth look at the latest changes, visit the release blog
- PowerToys Settings added a Settings search with fuzzy matching, suggestions, a results page, and UX polish to make finding options faster
- A comprehensive hotkey conflict detection system was introduced in Settings to surface and help resolve conflicting shortcuts. Note that the default hotkey settings (Win+Ctrl+Shift+T, Win+Ctrl+V, Win+Ctrl+T, Win+Shift+T) may overlap with existing Windows system shortcuts. This is expected. You can resolve the conflict by assigning different hotkeys
- Mouse Utilities added a “Gliding cursor” accessibility feature to Mouse Pointer Crosshairs for single‑button cursor movement and clicking
- The installer was upgraded to WiX 5 after WiX 3 reached end-of-life; this move improved installer security, reliability, and community support
- Tons of bug fixes and improvements for Command Palette, including visual updates and new support for filters on ListPages (handy for extension developers)
- Hosts Editor now has a “No leading spaces” option so active host entries can start at column 0 even if others are disabled
- Context menu registration was moved from the installer to runtime to avoid loading disabled modules (runtime registrations)
- Quick Accent now supports Maltese, and frequently used accents appear first (and are remembered across sessions)

Always On Top:
- Fixed the border hover cursor so it shows the arrow instead of the wait cursor

Command Palette:
- Applied single-click activation only to pointer input; keyboard always activates immediately
- Let context menus open at the cursor by removing window-bound constraints
- Made error messages clearer with timestamps, HRESULTs, and full details for easier diagnosis
- Prevented crashes and improved robustness when updating providers without commands
- Ensured the Settings window reliably comes to the front when opened
- Replaced the Clipboard History icon with a colorful Fluent icon
- Hardened ContentIcon to avoid duplicate parenting and improve diagnostics
- Standardized null checks using C# pattern matching for safer behavior
- Improved accessibility by focusing the activation shortcut dialog and making text reachable
- Moved the extension SDK to a stable Windows SDK and cleaned up message namespaces
- Added path shortcuts: ~ to home, and / or \ to system root, plus UNC support
- Fixed a race in cancellation handling to avoid InvalidOperationException
- Aligned separator styling with WinUI 3 for consistent visuals
- Added ARM64 PDBs to the Extensions SDK NuGet for better debugging
- Added single-select filters to DynamicListPage and updated Windows Services sample
- Updated main page placeholder text to better describe what can be searched
- Removed explicit WinAppSDK/WebView2 dependencies from toolkit and API
- Added a local keyboard hook to handle the GoBack key reliably
- Propagated alias changes safely and resolved conflicts across view models
- Allowed providers to override Dispose with a virtual method
- Fixed memory leaks by cleaning up removed or cancelled list items
- Sorted DateTime extension results by relevance for better usability
- Reduced search text “jiggling” by avoiding redundant change notifications
- Centralized automation notifications in a UIHelper for better accessibility
- Preserved Adaptive Card action types during trimming via DynamicDependency
- Added an acrylic backdrop and refined styling to the context menu
- Prevented disposed pages and Settings windows from handling stale messages
- Made the extension API easier to evolve without breaking clients
- Added “evil” sample pages to help reproduce tricky bugs
- Fixed WinGet trim-safety issues by replacing LINQ with manual iteration
- Cancelled stale list fetches to avoid older results overwriting newer ones in CmdPal

Command Palette extensions:
- Improved empty states and ranking logic for multiple extensions
- Added app icons to the All Apps "Run" context command when available
- Restored missing builtin icons by standardizing extension dependencies
- Unblocked local deployment by adding WinAppSDK to two sample extensions

Hosts File Editor:
- Added a "No leading spaces" option so active hosts entries can start at column 0 even when others are disabled

Image Resizer:
- Fixed Image Resizer localization by installing satellite resources under the WinUI 3 apps culture path

Mouse Utilities:
- Introduced "Gliding cursor" to control the pointer and click with a single hotkey for better accessibility

Mouse Without Borders:
- Blocked Easy Mouse from switching machines during fullscreen apps, with an allow-list for exceptions

Peek:
- Added Visual Studio shared project file types to XML preview and fixed bgcode handler registration
- Fixes bgcode preview handler registration and events for reliable previews

PowerRename:
- Changed the Explorer accelerator key to PowErRename to avoid clashing with the New menu

Quick Accent:
- Remembered character usage across sessions so frequently used accents appear first
- Added Maltese language support with specific characters and the Euro symbol
- Reduced GPU usage issues by making the window Topmost only when the picker is visible

Settings:
- Added telemetry to track usage of the new shortcut conflict detection workflow
- Moved the shutdown action from the title bar to a footer menu item with confirmation
- Implemented comprehensive hotkey conflict detection with a dedicated resolution dialog
- Added branded visuals for Office and Copilot keys in the KeyVisual control
- Introduced Settings search with fuzzy matching and navigation to specific controls
- Corrected Spanish localization so product names like Awake remain in English across Settings and OOBE
- Simplified the Advanced Paste description in Settings for quicker reading and consistent capitalization
- Localized conflict messages in the conflict window and dialog

Installer:
- Upgraded the installer to WiX 5 with silent "Files in Use" handling for smoother winget installs
- Switched Win10 context menu modules to runtime registration and added cleanup on uninstall to avoid stale entries

Documentation:
- Adds docs for building the installer locally and testing winget installs
- Fixed a broken style guide link in developer documentation

Development:
- Excluded test and coverage DLLs from BinSkim scans to cut false positives and speed up security analysis
- Simplified NOTICE maintenance by removing version numbers and filtering out Microsoft/System packages
- Improved NuGet dependency validation to prevent package downgrades and catch issues during restore
- Updated UTF.Unknown to a modern version to improve compatibility without breaking changes
- Refreshed package catalog in CI before installing dependencies to prevent Linux workflow failures
- Refactored CmdPal tests with dependency injection and added coverage for queries and settings
- Added unit tests to verify Close on Enter swaps Copy/Save as expected
- Added accessibility IDs to CmdPal UI for stable UI tests
- Rewrote system command tests with a new test base and cleaner patterns
- Added unit tests for WebSearch and Shell extensions with mockable settings
- Added unit tests and abstractions for Apps and Bookmarks extensions
- Cleans up AI‑generated tests; adds meaningful query tests across extensions
- Removed the obsolete debug dialog from Settings for a smoother developer loop