×

注意!页面内容来自https://gitee.com/mirrors/PowerToys,本站不储存任何内容,为了更好的阅读体验进行在线解析,若有广告出现,请及时反馈。若您觉得侵犯了您的利益,请通知我们进行删除,然后访问 原网页

# PowerToys **Repository Path**: mirrors/PowerToys ## Basic Information - **Project Name**: PowerToys - **Description**: PowerToys 是微软开发者开发的免费实用工具集,可以用于高级用户调整和简化 Windows 操作,以提高效率 - **Primary Language**: C/C++ - **License**: MIT - **Default Branch**: main - **Homepage**: https://www.oschina.net/p/powertoys - **GVP Project**: No ## Statistics - **Stars**: 170 - **Forks**: 32 - **Created**: 2019-05-10 - **Last Updated**: 2026-02-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

Microsoft PowerToys

Microsoft PowerToys is a collection of utilities that help you customize Windows and streamline everyday tasks.

Installation · Documentation · Blog · Release notes



## 🔨 Utilities PowerToys includes over 25 utilities to help you customize and optimize your Windows experience: | | | | |---|---|---| | [Advanced Paste icon Advanced Paste](https://aka.ms/PowerToysOverview_AdvancedPaste) | [Always on Top icon Always on Top](https://aka.ms/PowerToysOverview_AoT) | [Awake icon Awake](https://aka.ms/PowerToysOverview_Awake) | | [Color Picker icon Color Picker](https://aka.ms/PowerToysOverview_ColorPicker) | [Command Not Found icon Command Not Found](https://aka.ms/PowerToysOverview_CmdNotFound) | [Command Palette icon Command Palette](https://aka.ms/PowerToysOverview_CmdPal) | | [Crop and Lock icon Crop And Lock](https://aka.ms/PowerToysOverview_CropAndLock) | [Environment Variables icon Environment Variables](https://aka.ms/PowerToysOverview_EnvironmentVariables) | [FancyZones icon FancyZones](https://aka.ms/PowerToysOverview_FancyZones) | | [File Explorer Add-ons icon File Explorer Add-ons](https://aka.ms/PowerToysOverview_FileExplorerAddOns) | [File Locksmith icon File Locksmith](https://aka.ms/PowerToysOverview_FileLocksmith) | [Hosts File Editor icon Hosts File Editor](https://aka.ms/PowerToysOverview_HostsFileEditor) | | [Image Resizer icon Image Resizer](https://aka.ms/PowerToysOverview_ImageResizer) | [Keyboard Manager icon Keyboard Manager](https://aka.ms/PowerToysOverview_KeyboardManager) | [Light Switch icon Light Switch](https://aka.ms/PowerToysOverview_LightSwitch) | | [Mouse Utilities icon Mouse Utilities](https://aka.ms/PowerToysOverview_MouseUtilities) | [Mouse Without Borders icon Mouse Without Borders](https://aka.ms/PowerToysOverview_MouseWithoutBorders) | [New+ icon New+](https://aka.ms/PowerToysOverview_NewPlus) | | [Peek icon Peek](https://aka.ms/PowerToysOverview_Peek) | [PowerRename icon PowerRename](https://aka.ms/PowerToysOverview_PowerRename) | [PowerToys Run icon PowerToys Run](https://aka.ms/PowerToysOverview_PowerToysRun) | | [Quick Accent icon Quick Accent](https://aka.ms/PowerToysOverview_QuickAccent) | [Registry Preview icon Registry Preview](https://aka.ms/PowerToysOverview_RegistryPreview) | [Screen Ruler icon Screen Ruler](https://aka.ms/PowerToysOverview_ScreenRuler) | | [Shortcut Guide icon Shortcut Guide](https://aka.ms/PowerToysOverview_ShortcutGuide) | [Text Extractor icon Text Extractor](https://aka.ms/PowerToysOverview_TextExtractor) | [Workspaces icon Workspaces](https://aka.ms/PowerToysOverview_Workspaces) | | [ZoomIt icon ZoomIt](https://aka.ms/PowerToysOverview_ZoomIt) | | | ## 📋 Installation For detailed installation instructions and system requirementsvisit the [installation docs](https://learn.microsoft.com/windows/powertoys/install). But to get started quicklychoose one of the installation methods below:

Download .exe from GitHub
Go to the PowerToys GitHub releasesclick Assets to reveal the downloadsand choose the installer that matches your architecture and install scope. For most devicesthat's the x64 per-user installer. [github-next-release-work]: https://github.com/microsoft/PowerToys/issues?q=is%3Aissue+milestone%3A%22PowerToys+0.98%22 [github-current-release-work]: https://github.com/microsoft/PowerToys/issues?q=is%3Aissue+milestone%3A%22PowerToys+0.97%22 [ptUserX64]: https://github.com/microsoft/PowerToys/releases/download/v0.97.1/PowerToysUserSetup-0.97.1-x64.exe [ptUserArm64]: https://github.com/microsoft/PowerToys/releases/download/v0.97.1/PowerToysUserSetup-0.97.1-arm64.exe [ptMachineX64]: https://github.com/microsoft/PowerToys/releases/download/v0.97.1/PowerToysSetup-0.97.1-x64.exe [ptMachineArm64]: https://github.com/microsoft/PowerToys/releases/download/v0.97.1/PowerToysSetup-0.97.1-arm64.exe | Description | Filename | |----------------|----------| | Per user - x64 | [PowerToysUserSetup-0.97.1-x64.exe][ptUserX64] | | Per user - ARM64 | [PowerToysUserSetup-0.97.1-arm64.exe][ptUserArm64] | | Machine wide - x64 | [PowerToysSetup-0.97.1-x64.exe][ptMachineX64] | | Machine wide - ARM64 | [PowerToysSetup-0.97.1-arm64.exe][ptMachineArm64] |
Microsoft Store
You can easily install PowerToys from the Microsoft Store:

WinGet
Download PowerToys from WinGet. Updating PowerToys via winget will respect the current PowerToys installation scope. To install PowerToysrun the following command from the command line / PowerShell: *User scope installer [default]* ```powershell winget install Microsoft.PowerToys -s winget ``` *Machine-wide scope installer* ```powershell winget install --scope machine Microsoft.PowerToys -s winget ```
Other methods
There are community driven install methods such as Chocolatey and Scoop. If these are your preferred install solutionsyou can find the install instructions there.
## ✨ What's new **Version 0.97.1 (January 2026)** This patch release fixes several important stability issues identified in v0.97.0 based on incoming reports. Check out the [v0.97.0](https://github.com/microsoft/PowerToys/releases/tag/v0.97.0) notes for the full list of changes. **Highlights** ### Advanced Paste - #44862: Fixed Settings UI advanced paste page crash by using correct settings repository for null checking. ### Command Palette - #44886: Fixed personalization section not appearing by using latest MSIX for installation. - #44938: Fixed loading of icons from internet shortcuts. Thanks [@jiripolasek](https://github.com/jiripolasek)! - #45076: Fixed potential deadlock from lazy-loading AppListItem details. Thanks [@jiripolasek](https://github.com/jiripolasek)! ### Cursor Wrap - #44936: Added improved multi-monitor support; Added laptop lid close detection for dynamic monitor topology updates. Thanks [@mikehall-ms](https://github.com/mikehall-ms)! - #44936: Added new settings dropdown to constrain wrapping to horizontal-onlyvertical-onlyor both directions. Thanks [@mikehall-ms](https://github.com/mikehall-ms)! ### Peek - #44995: Fixed Space key triggering Peek during file renamesearchor address bar typing. ### PowerRename - #44944: Fixed regex `$` not workingpreventing users from adding text at the end of filenames. ### Runner - #44931: Monochrome tray icon now adapts to Windows system theme instead of app theme. - #44982: Fixed right-click menu to dynamically update based on Quick Access enabled/disabled state. ### GPO / Enterprise - #45028: Added CursorWrap policy definition to ADMX templates. Thanks [@htcfreek](https://github.com/htcfreek)! For the full list of v0.97 changesvisit the [Windows Command Line blog](https://aka.ms/powertoys-releaseblog). ## Advanced Paste - Added hex color previews in clipboard history. Thanks [@crramirez](https://github.com/crramirez)! - Added automatic placeholder endpoints when required fields are left empty. - Fixed a grammar issue in the AI settings description. Thanks [@erik-anderson](https://github.com/erik-anderson)! - Fixed loading order so custom action hotkeys are read correctly. - Updated Advanced Paste descriptions to reflect support for online and local models. - Fixed clipboard history item selection so it doesn’t duplicate entries. - Prevented placeholder endpoints from being saved for providers that don’t need them. - Added image input support for AI transforms and improved clipboard change tracking. ## Awake - Fixed Awake CLI so helperrorsand logs appear correctly in the console. Thanks [@daverayment](https://github.com/daverayment)! ## Command Palette - Fixed background image loading in BlurImageControl. Thanks [@jiripolasek](https://github.com/jiripolasek)! - Fixed SDK packaging paths and added a CI SDK build stage. - Aligned naming and spell-checking with .NET conventions. Thanks [@jiripolasek](https://github.com/jiripolasek)! - Added drag-and-drop support for Command Palette items. Thanks [@jiripolasek](https://github.com/jiripolasek)! - Added a PowerToys Command Palette extension to discover and launch PowerToys utilities. - Fixed grid view bindings and layout issues. Thanks [@jiripolasek](https://github.com/jiripolasek)! - Fixed a line-break issue in RDC extension toast messages. Thanks [@jiripolasek](https://github.com/jiripolasek)! - Made the Settings button text localizable. Thanks [@jiripolasek](https://github.com/jiripolasek)! - Hid the RDC fallback on the home page and fixed MSTSC working directory handling. Thanks [@jiripolasek](https://github.com/jiripolasek)! - Optimized result list merging for better performance. Thanks [@daverayment](https://github.com/daverayment)! - Added Small/Medium/Large detail sizes in the extensions API. Thanks [@DevLGuilherme](https://github.com/DevLGuilherme)! - Hid fallback commands on the home page when no query is entered. Thanks [@jiripolasek](https://github.com/jiripolasek)! - Added back navigation support in the Settings window. Thanks [@jiripolasek](https://github.com/jiripolasek)! - Added a Command Palette solution filter. Thanks [@jiripolasek](https://github.com/jiripolasek)! - Updated Extension SDK documentation links to Microsoft Learn. Thanks [@RubenFricke](https://github.com/RubenFricke)! - Added a custom search engine URL setting for Web Search. Thanks [@jiripolasek](https://github.com/jiripolasek)! - Added pinyin matching for Chinese input. Thanks [@frg2089](https://github.com/frg2089)! - Bumped Command Palette version to 0.8. - Removed subtitles from built-in top-level commands. Thanks [@jiripolasek](https://github.com/jiripolasek)! - Refined separator styling in the details pane. Thanks [@jiripolasek](https://github.com/jiripolasek)! - Added a built-in Remote Desktop extension. - Added a Peek command to the Indexer extension. - Improved default browser detection using the Windows Shell API. Thanks [@jiripolasek](https://github.com/jiripolasek)! - Added Escape key behavior options. Thanks [@jiripolasek](https://github.com/jiripolasek)! - Added theme and background customization options. Thanks [@jiripolasek](https://github.com/jiripolasek)! - Improved WinGet package app matching. Thanks [@jiripolasek](https://github.com/jiripolasek)! - Added an auto-return-home delay setting. Thanks [@jiripolasek](https://github.com/jiripolasek)! - Added fallback ranking and global results settings. - Removed the selection indicator in the context menu list. Thanks [@jiripolasek](https://github.com/jiripolasek)! - Added a developer ribbon with build and log info. Thanks [@jiripolasek](https://github.com/jiripolasek)! - Updated the “Learn more” string for Command Palette. Thanks [@pratnala](https://github.com/pratnala)! - Added arrow-key navigation for grid views. Thanks [@samrueby](https://github.com/samrueby)! - Fixed version display when running unpackaged. Thanks [@jiripolasek](https://github.com/jiripolasek)! - Added a native debugging launch profile. Thanks [@jiripolasek](https://github.com/jiripolasek)! - Reduced redundant property change notifications in the SDK. Thanks [@jiripolasek](https://github.com/jiripolasek)! - Improved section readability and accessibility. Thanks [@jiripolasek](https://github.com/jiripolasek)! - Made gallery spacing uniform. Thanks [@jiripolasek](https://github.com/jiripolasek)! - Added sections and separators for list and grid pages. Thanks [@DevLGuilherme](https://github.com/DevLGuilherme)! ## Crop & Lock - Added a screenshot mode that freezes a cropped region into its own window. Thanks [@fm-sys](https://github.com/fm-sys)! ## Cursor Wrap - Improved Cursor Wrap behavior on multi-monitor setups by wrapping only at outer edges. Thanks [@mikehall-ms](https://github.com/mikehall-ms)! ## FancyZones - Fixed editor overlay positioning on mixed-DPI multi-monitor setups. Thanks [@Memphizzz](https://github.com/Memphizzz)! - Added a FancyZones CLI for command-line layout management. ## File Locksmith - Added a File Locksmith CLI for queryingwaiting onor killing file locks. ## Find My Mouse - Improved spotlight edge rendering for clearer Find My Mouse visuals. - Added telemetry to track how Find My Mouse is triggered. ## Image Resizer - Fixed Fill mode cropping when Shrink Only is enabled. Thanks [@daverayment](https://github.com/daverayment)! - Added a dedicated Image Resizer CLI for scripted resizing. ## Light Switch - Added telemetry events for Light Switch usage and settings changes. - Added a Follow Night Light mode to sync theme changes with Night Light. - Clarified LightSwitchService and LightSwitchStateManager roles in docs. - Added a Quick Access dashboard button to toggle Light Switch quickly. - Ensured Light Switch honors GPO policy states with clear status messaging. ## Mouse Without Borders - Continued refactoring Mouse Without Borders by splitting the large Common class into focused components. Thanks [@mikeclayton](https://github.com/mikeclayton)! - Completed the Common class refactor with Core and IPC helper extraction. Thanks [@mikeclayton](https://github.com/mikeclayton)! ## Peek - Hardened Peek previews with strict resource filtering and safer external link warnings. - Improved SVG preview compatibility by rendering via WebView2. ## PowerRename - Added HEIF/AVIF EXIF metadata extraction and extension status guidance for related previews. - Fixed undefined behavior in file time handling. Thanks [@safocl](https://github.com/safocl)! - Optimized memory allocation for depth-based rename processing. - Fixed Unicode normalization and non‑breaking space matching. Thanks [@daverayment](https://github.com/daverayment)! - Fixed date token replacements followed by capital letters. Thanks [@daverayment](https://github.com/daverayment)! ## PowerToys Run Plugins - Fixed a plugin name typo and added Project Launcher to the third‑party list. Thanks [@artickc](https://github.com/artickc)! - Added the Open With Antigravity plugin to the third‑party list. Thanks [@artickc](https://github.com/artickc)! ## PowerToys Run - Avoided unnecessary hotkey conflict checks when settings change. - Added QuickAI to the third-party PowerToys Run plugin list. Thanks [@ruslanlap](https://github.com/ruslanlap)! ## Quick Accent - Added localized quotation marks to Quick Accent. Thanks [@warquys](https://github.com/warquys)! - Fixed duplicate and redundant characters in Quick Accent sets. Thanks [@noraa-junker](https://github.com/noraa-junker)! - Fixed DPI positioning issues for Quick Accent on mixed-DPI setups. Thanks [@noraa-junker](https://github.com/noraa-junker)! ## Settings - Added a new tray icon that adapts to theme changes. Thanks [@HO-COOH](https://github.com/HO-COOH)! - Centralized module enable/disable logic for cleaner Settings UI updates. - Simplified Settings utilities by removing ISettingsUtils/ISettingsPath interfaces. Thanks [@noraa-junker](https://github.com/noraa-junker)! - Improved Settings UI consistency and disabled-state visuals. - Added semantic headings to the Dashboard for better accessibility. - Introduced Quick Access as a standalone host with updated Settings integration. - Fixed Dashboard toggle flicker and sort menu checkmarks. Thanks [@daverayment](https://github.com/daverayment)! - Added Native AOT-compatible settings serialization. - Standardized mouse tool description text. Thanks [@daverayment](https://github.com/daverayment)! - Added a global SettingsUtils singleton to reduce repeated initialization. ## Development - Fixed broken devdocs links to the coding guide. Thanks [@RubenFricke](https://github.com/RubenFricke)! - Migrated main and installer solutions to .slnx for improved build tooling. - Restored local installer builds after the WiX v5 upgrade with signing and versioning fixes. - Added incremental review tooling and structured AI prompts for PR/issue reviews. - Documented bot commands and cleaned up devdocs structure. Thanks [@noraa-junker](https://github.com/noraa-junker)! - Updated WinAppSDK pipeline defaults to 1.8 and fixed restore handling. - Updated the COMMUNITY list to reflect current roles. - Maintained community member ordering and added a new entry. - Re-enabled centralized PackageReference for native projects with VS auto-restore. - Disabled MSBuild caching by default in CI to avoid build instability. - Updated the latest WinAppSDK daily pipeline for split-dependency restores. - Suppressed experimental build warnings and aligned WrapPanel stretch handling. - Reordered the spell-check expect list for consistent automation. - Migrated native projects to centralized PackageReference management. - Cleaned spell-check dictionary entries and capitalization. - Synced commit/PR prompts and wired VS Code to repo prompt files. - Added VS Code build tasks and improved build script path handling. - Updated Windows App SDK package versions in central package management. - Migrated cmdpal extension native project to PackageReference and fixed outputs. - Reverted PackageReference changes back to packages.config where needed. - Bypassed a release version check for a failing DLL to keep pipelines green. - Consolidated Copilot instructions and fixed prompt frontmatter. - Added signing entries for new Quick Access binaries and CLI version metadata. - Fixed install scope detection to avoid mixed per-user/per-machine installs. - Added a Module Loader tool to quickly test PowerToys modules without full builds. Thanks [@mikehall-ms](https://github.com/mikehall-ms)! - Added update telemetry to understand auto-update checks and downloads. - Updated the telemetry package for new compliance requirements. Thanks [@carlos-zamora](https://github.com/carlos-zamora)! - Documented missing telemetry events in DATA_AND_PRIVACY. - Fixed UI test pipeline restores for .slnx solutions. - Added UI automation coverage for Advanced Paste clipboard history flows. - Stabilized FancyZones UI tests with more reliable selectors and screen recordings. ## 🛣️ Roadmap We are planning some nice new features and improvements for the next releases – PowerDisplayCommand Palette improvements and a brand-new Shortcut Guide experience! Stay tuned for [v0.98][github-next-release-work]! ## ❤️ PowerToys Community The PowerToys team is extremely grateful to have the [support of an amazing active community][community-link]. The work you do is incredibly important. PowerToys wouldn't be nearly what it is today without your help filing bugsupdating documentationguiding the designor writing features. We want to say thank you and take time to recognize your work. Your contributions and feedback improve PowerToys month after month! ## Contributing This project welcomes contributions of all types. Besides coding features / bug fixesother ways to assist include spec writingdesigndocumentationand finding bugs. We are excited to work with the power user community to build a set of tools for helping you get the most out of Windows. We ask that **before you start work on a feature that you would like to contribute**please read our [Contributor's Guide](CONTRIBUTING.md). We would be happy to work with you to figure out the best approachprovide guidance and mentorship throughout feature developmentand help avoid any wasted or duplicate effort. Most contributions require you to agree to a [Contributor License Agreement (CLA)][oss-CLA] declaring that you grant us the rights to use your contribution and that you have permission to do so. For guidance on developing for PowerToysplease read the [developer docs](./doc/devdocs) for a detailed breakdown. This includes how to setup your computer to compile. ## Code of Conduct This project has adopted the [Microsoft Open Source Code of Conduct][oss-conduct-code]. ## Privacy Statement The application logs basic diagnostic data (telemetry). For more privacy information and what we collectsee our [PowerToys Data and Privacy documentation](https://aka.ms/powertoys-data-and-privacy-documentation). [oss-CLA]: https://cla.opensource.microsoft.com [oss-conduct-code]: CODE_OF_CONDUCT.md [community-link]: COMMUNITY.md [github-release-link]: https://aka.ms/installPowerToys [microsoft-store-link]: https://aka.ms/getPowertoys [winget-link]: https://github.com/microsoft/winget-cli#installing-the-client [roadmap]: https://github.com/microsoft/PowerToys/wiki/Roadmap [privacy-link]: http://go.microsoft.com/fwlink/?LinkId=521839 [loc-bug]: https://github.com/microsoft/PowerToys/issues/new?assignees=&labels=&template=translation_issue.md&title= [usingPowerToys-docs-link]: https://aka.ms/powertoys-docs