Добрый день!
Есть такой калькулятор Calculator Powertoy (PowerCalc) — очень удачный калькулятор для Windows.
Так вот, по умолчанию, он работает только под Windows XP. Но тут нашёл в Инете решение, как его установить и запустить под Windows 10 (излагаю со своим корявым переводом):
Цитата:
Как заставить работать Calculator Powertoy (PowerCalc) в Windows 10.
1. Скачать PowerCalс отсюда:
http://download.microsoft.com/download/ … ySetup.exe
2. Скачать Windows 8 SDK отсюда: …
3. Установить SDK, установить Orca из «C:\Program Files (x86)\Windows Kits\8.1\bin\x86\Orca-x86_en-us.msi».
4. Запустить установку PowerCalс, но она потерпит неудачу и в папке «C:\Windows\Downloaded Installations\» вы найдёте распакованный msi-файл «Calculator Powertoy for Windows XP.msi».
5. Кликнуть ПКМ на этом msi-файле и выбрать «Edit with Orca».
6. В Orca в таблице состояний запуска (LaunchCondition table), удалить состояние «VersionNT = 501», сохранить и выйти из Orca.
7. Установить PowerCalc из модифицированного msi-файла.
8. Открыть в HEX-редакторе «C:\Windows\SysWOW64\PowerCalc.exe», по адресу #13E1 необходимо заменить «0F 84 B9 00 00 00» на «90 90 90 90 90 90».
9. Всё, теперь будет работать, проверено!
В общем смысл тут простой: подкорректировать msi, чтобы пошла установка в Windows 10, затем внести изменения в exe-файл, всё.
Есть кто шарит в упаковщиках и т.п., чтобы перепаковать всё это дело и нормально устанавливать без лишних манипуляций, т.е. грубо говоря сделать RePack, допустим даже с возможностью тихой установки.
P.S. Кстати, пункты 2,3,4,5,6,7 можно не выполнять, если сразу сделать установку PowerCalс в режиме совместимости Windows XP SP3.
P.S.S. Попросил репакера ELCHUPACABRA, пока нет ответа.
Release v0.90.1
This is a patch release to fix issues in v0.90.1 we deemed important for stability based on incoming rates. See v0.90.0 for full release notes.
Installer Hashes
Description | Filename | sha256 hash |
---|---|---|
Per user — x64 | PowerToysUserSetup-0.90.1-x64.exe | CDAF760E86D350F9FCDE7ABD0950F1C0D5E6BDC2401169E12D8FD5F82A2285D5 |
Per user — ARM64 | PowerToysUserSetup-0.90.1-arm64.exe | E26B1F27C04358A112B5D10D4ED98ABB51399DCB5C1DD2A9017D2007E9AE33AF |
Machine wide — x64 | PowerToysSetup-0.90.1-x64.exe | 0DF50C8896C73F0CC7C4E291E55350B87142824588DA6EF6334A9065392F44F5 |
Machine wide — ARM64 | PowerToysSetup-0.90.1-arm64.exe | 9356847E88A7DD43DFE428E6AA8E35B196CE7B24CC30D1C3D6771167FFC8C1E7 |
Highlights
- #38422 — Fixed an issue where v0.90 couldn’t be installed from WinGet.
- #38440 — Fixed an issue where Command Palette wouldn’t launch when WinGet wasn’t present.
- #38460 — Fixed a crash when launching Command Palette as administrator.
- #38531 — Fixed an issue where Command Palette was attempting to install dependencies that already existed.
- #38676 — Updated .NET package to 9.0.4, Thanks @snickler!
Release v0.90.0
In the v0.90 release cycle, we focused on new features, stability, and automation.
Installer Hashes
Description | Filename | sha256 hash |
---|---|---|
Per user — x64 | PowerToysUserSetup-0.90.0-x64.exe | 2A6036F5B2D454084E55816C306E1E57EF1D14C916691CBDA42B469797605CE0 |
Per user — ARM64 | PowerToysUserSetup-0.90.0-arm64.exe | AB2E4DC87A9D764BE897C5170E2890E174C89CA912A1916FA3AE1E427536EA4A |
Machine wide — x64 | PowerToysSetup-0.90.0-x64.exe | 12801C44F43D0CC61E90DF1EFDC40E4F3C88341E0199D5B20791042D9B173DCF |
Machine wide — ARM64 | PowerToysSetup-0.90.0-arm64.exe | 2998007C8FCD7BD2770767C6502AAA2CC75B85EC30DE62986EC7005EB0014EDB |
Highlights
- New module: Command Palette («CmdPal») — Created as the evolution of PowerToys Run with extensibility at the forefront, Command Palette is a quick launcher with a richer display and additional capabilities without sacrificing performance, allowing you to start anything with the shortcut Win+Alt+Space! Thanks @zadjii-msft, @niels9001, @michael-hawker, @joadoumie, @plante-msft, @ethanfangg and @krschau!
- Enhanced the Color Picker by switching from WPF UI to .NET WPF, resulting in improved themes and visual consistency across different modes. Thanks @mantaionut! Thanks @Jay-o-Way and @niels9001 for helping with the review!
- Added the ability to delete files directly from Peek, enhancing file management efficiency. Thanks @daverayment and thanks @htcfreek for the review!
- Added support for variables in template filenames, enabling dynamic elements like date components and environment variables for enhanced customization in New+. Thanks @cgaarden!
Color Picker
- Replaced WPF UI with .NET WPF for the Color Picker, enhancing compatibility and improving theme support. Thanks @mantaionut! Thanks @Jay-o-Way and @niels9001 for helping with the review!
Command Palette
- Introduced the Windows Command Palette («CmdPal»), the next iteration of PowerToys Run, designed with extensibility at its core. CmdPal includes features such as searching for installed apps, shell commands, files and WinGet package installation. This module aims to provide a more powerful and flexible launcher experience. Thanks @zadjii-msft, @niels9001, @michael-hawker, @joadoumie, @plante-msft, and the whole team!
FancyZones
- Fixed a bug where deleting a layout resulted in incorrect data being written to the JSON file.
- Fixed a bug where layout hotkeys were displayed incorrectly, ensuring the hotkey list does not include invalid entries.
- Fixed an issue where the «None» option was missing in the editor layout.
Image Resizer
- Fixed warnings in ImageResizer regarding the use of variables «shellItem» and «itemName» without being initialized.
Mouse Without Borders
- Enhanced the logger to properly track the file path for easier debugging.
- Refactored the «Common» class into distinct individual classes to enhance maintainability, and updated all references and unit tests to reflect these changes. Thanks @mikeclayton for this!
New+
- Added support for variables in template filenames, including date/time components, parent folder name, and environment variables. Thanks @cgaarden!
Peek
- Added the ability to delete the file currently being previewed in Peek, including navigation updates and handling for deleted items. Thanks @daverayment and thanks @htcfreek for your help reviewing this!
PowerToys Run
- Fixed an issue where duplicated applications were shown by ensuring the shell link helper opens .ink files non-exclusively and correctly retrieves the «FullPath». Thanks @htcfreek and @davidegiacometti for review!
- Fixed an issue where applying round corners on Windows 11 build 22000 caused crashes.
- Async the OnRename method to unblock the thread. Thanks @davidegiacometti for review!
- Added support for using
sq
instead of^2
in the Unit Converter. Thanks @PesBandi!
Settings
- Disabled the spell check feature in the text boxes of plugin settings for PowerToys Run. Thanks @htcfreek!
- Fixed an issue where InfoBars for release notes errors were not displayed properly, and added a retry button. Thanks @davidegiacometti!
Workspaces
- Fixed an issue where some minimized packaged apps (e.g., Microsoft ToDo, Settings) were not snapshotted.
Documentation
- Added the FirefoxBookmark plugin to the list of Third-Party plugins for PowerToys Run. Thanks @8LWXpg!
- Added the SVGL third-party plugin to PowerToys Run, enabling users to search, browse, and copy SVG logos. Thanks @SameerJS6!
- Added Monaco usage for the Registry Preview.
Development
- Updated WinGet configuration file location and extension. Thanks @mdanish-kh!
- Removed the Markdown file bypass to ensure CI runs for commits that only update Markdown files.
- Fixed an issue where the default generated file path exceeded the length limit of 260 characters for EnvironmentVariablesUILib.csproj, causing build failures.
- Upgraded WindowsAppSDK to 1.6.250205002 and CsWinRT to 2.2.0. Thanks @htcfreek for review!
- Upgraded XamlStyler to 3.2501.8 and dotnet-consolidate to 4.2.0. Thanks @davidegiacometti!
- Updated .NET Packages from 9.0.2 to 9.0.3.
- Optimized the UI Test Automation Framework and added UI test cases for the Hosts File Editor module.
- Added fuzz testing for RegistryPreview.
- Added new UI tests for the FancyZones editor, including tests for creating, duplicating, editing, and deleting layouts.
- Added telemetry code to measure the module editor open time and evaluate the benefits of applying AOT.
Release v0.89.0
In the v0.89 release cycle, we focused on new features, stability, accessibility and automation.
Installer Hashes
Description | Filename | sha256 hash |
---|---|---|
Per user — x64 | PowerToysUserSetup-0.89.0-x64.exe | B4F130CC96F321024A257499247F6FF6DA56612215ED3882E868AAE26C689E33 |
Per user — ARM64 | PowerToysUserSetup-0.89.0-arm64.exe | F69B00F4E520EB09FA0D1D1669E21910C5225FE7A2EEDC0FA7C283B201A5F9C6 |
Machine wide — x64 | PowerToysSetup-0.89.0-x64.exe | E18AC8F9023E341CF7DAD35367FB9DDDB6565D83D8155DBCDDB40AE8A24AE731 |
Machine wide — ARM64 | PowerToysSetup-0.89.0-arm64.exe | 17DEADEC601D6061D7AF4F487595CC36D9191813003CC2ECE381017F0EC71FBB |
Highlights
- Enhanced Advanced Paste by adding media transcoding support to convert different video and audio file formats! Thanks @snickler for your help!
- Fixed crashes when loading thumbnails after the .NET 9 update and resolved PowerLauncher.exe blocking other MSI installers from creating shortcuts!
- Fixed accessibility issues across FancyZones, Image Resizer, and Settings to improve screen reader support and clarity!
- Enhanced UI automation framework across modules and added new tests to cover manual checks, with more improvements coming!
General
- Fixed an issue where updating PowerToys on Windows 11 did not properly update context menu entries, impacting New+, PowerRename, Image Resizer, and File Locksmith.
- Updated .NET Packages from 9.0.1 to 9.0.2. Thanks @snickler for this.
- Enabled compatibility with VS17.3 and later, for C++23. Thanks @LNKLEO for this.
Advanced Paste
- Added media transcoding support to convert different video and audio file formats, improved UI layouts, refined clipboard handling, and integrated Semantic Kernel for smarter pasting. Thanks @snickler for your help!
FancyZones
- Fixed accessibility by improving the text for monitors, ensuring clearer naming and help text for screen readers.
Image Resizer
- Fixed issues with Width and Height fields in Image Resizer’s Custom preset, ensuring empty values no longer cause errors, settings save correctly, and auto-scaling behaves as expected. Thanks @daverayment!
- Fixed accessibility by ensuring screen readers announce selected image dimensions in the combo-box for better navigation.
Monaco Preview
- Fixed open link in default browser rather than Microsoft Edge. Thanks @OldUser101!
Mouse Highlighter
- Fixed a highlight released on an Administrator window will start fading, instead of staying on the screen indefinitely until the mouse button is pressed again on an unelevated window.
Mouse Without Borders
- Fixed an issue in service mode where copy-paste and drag-drop file transfers didn’t work, ensuring seamless file operations.
- Enabled GPO for enable/disable for Mouse Without Borders in Service Mode. Thanks @htcfreek for review and comments!
- Fixed code maintainability by refactoring the oversized ‘Common’ class in Mouse Without Borders into smaller, focused classes for better structure and clarity. Thanks @mikeclayton and thanks @htcfreek for review!
PowerRename
- Supported negative value as Start value in regular expression, e.g. ${start=-1314}
- Enhanced RegEx help by adding $, ^, quantifiers, and common patterns for better usability. Thanks @PesBandi and thanks @htcfreek for review.
PowerToys Run
- Fixed crashes when loading thumbnails after the .NET 9 update by disabling CETCompat.
- Fixed PowerLauncher.exe blocking other MSI installers creating shortcuts. Thanks @OneBlue!
- Fixed Run’s dark mode detection to work reliably, preventing issues with incorrect theme detection and ensuring a smoother user experience. Thanks @daverayment!
- Fixed list separator handling in Calculator, allowing functions with multiple arguments to work correctly across different locales. For example pow(2;3) would be replaced with pow(2,3). Thanks @PesBandi and thanks @htcfreek for review!
- Fixed angle unit conversions in the PowerToys Run calculator, allowing quick conversions between radians, degrees, and gradians. Thanks @OldUser101!
Quick Accent
- Added ǎ, ǒ and ǔ to the IPA character set. Thanks @PesBandi!
- Added ` (backtick) and ~ (tilde) to the VK_OEM_5 character set. Thanks @xanatos!
- Added ς (final sigma) to the Greek character set. Thanks @IamSmeagol!
Settings
- Enabled GPO for the «run at startup» setting. Thanks @htcfreek for review and comments!
- Fixed accessibility issue by allowing screen readers to announce the group name for secondary links in Settings pages, instead of reading link descriptions without context.
- Fixed an issue where the Color Picker shortcut was not displaying correctly in the Dashboard.
Workspaces
- Fixed if a window was last placed on a disconnected monitor, it launches minimized and repositions within the main monitor’s visible area when restored, instead of remaining off-screen and invisible.
- Fixed on ARM64 to correctly display icons for packaged apps by resolving path mismatches.
ZoomIt
- Fixed warning C4706 and related error C2220 during build. Thanks @xanatos!
Documentation
- Fixed runner-ipc.md doc on the broken link. Thanks @daverayment!
- Fixed the new plugin checklist by updating the target framework, removing duplicates, and improving statement organization. Thanks @hlaueriksson!
- Updated runner documentation to align with the latest code structure.
Development
- Stabilized pipeline on ARM64 and forked build.
- Added fuzz testing for HostUILib, added as part of pipeline for OneFuzz.
- Fixed and improved UI-Test automation framework, and added new test cases for the FancyZones and Hosts module.
- Optimized Logger function as AOT compatible, improving performance by 18%.
- Made Common.UI and Setting.UI to be AOT compatible.
Release v0.88.0
In the v0.88 release cycle, we focused on new features, stability, and improvements.
Installer Hashes
Description | Filename | sha256 hash |
---|---|---|
Per user — x64 | PowerToysUserSetup-0.88.0-x64.exe | 5BBA2E06603CAAE0269DFBC991095C6664FD934130335197C1BA3120E19B7CA3 |
Per user — ARM64 | PowerToysUserSetup-0.88.0-arm64.exe | E79723F9F94068C699E01334C8CC0C85F37818EB4664FC772D2B545A1C37C3FA |
Machine wide — x64 | PowerToysSetup-0.88.0-x64.exe | C43742DB7AA3F8B01FE7AE1DA591F0342767AFE5BBACB72F2968CE5E8EE1E3AC |
Machine wide — ARM64 | PowerToysSetup-0.88.0-arm64.exe | AEE4A67643C886336F31F86C4117BA5F01BCA5E0E99FF34524217DC91AFA7132 |
Highlights
- New utility: ZoomIt — a screen zoom, annotation, and recording tool for technical presentations and demos. This utility from Sysinternals has had its source code released and included in PowerToys. ZoomIt will still continue to be updated and shipped by Sysinternals for users who prefer to have it as a standalone utility outside of PowerToys. Thanks @markrussinovich, @foxmsft and @johnstep for contributing the original code and reviewing the PowerToys integration!
- Video Conference Mute has been deprecated and was removed from PowerToys.
- .Net 9.0.1 fixed many issue in WPF, improving stability for PowerToys Run.
General
- Applied a workaround for the Windows App SDK applications title bar override that was causing accent color to not be shown on the top bar of applications on Windows 10. Thanks @pingzing!
- Improved the «admin application running» notification checking logic to be less demanding on resources. Thanks @davidegiacometti!
- Fixed an issue causing many utilities to crash when the GPO to disable data diagnostics was applied.
Advanced Paste
- Fixed a crash when the application was exiting. (This was a hotfix for 0.87)
- Added a Json format validation step to verify if a conversion to Json should be applied.
- Fixed accessibility issues when using a screen reader.
- Added support for all BitmapDecoder supported image file types to the Image to Text functionality. Thanks @daverayment!
- Fixed an issue causing Advanced Paste initialization errors to hang the PowerToys main process.
FancyZones
- Removed Workspaces Editor from the exclusions list so it can be snapped by FancyZones.
Keyboard Manager
- Added an option to make a shortcut remapping only trigger with exact modifiers.
Monaco Preview
- Added support for .resx and .resw files in Peek and File Explorer add-ons. Thanks @asif4318!
- Added a setting to make the code minimap toggle-able in Peek and File Explorer add-ons. Thanks @PesBandi!
- Fixed an issue causing Json format preview setting to not be applied correctly.
- Fixed an issue causing the wrong Monaco assets to be used at runtime.
Mouse Without Borders
- Fixed an issue causing clipboard to stop working after going through a UAC screen when using the Service mode. Thanks @YDKK!
New+
- Fixed an issue causing New+ to override the New file or folder creation from the File Explorer Ribbon buttons or keyboard shortcuts on Windows 10.
- When creating file or folders through a template, they should now have the current time as the last modified date. Thanks @cgaarden!
Peek
- Fixed an issue causing Peek to not appear if it was previously minimized. Thanks @asif4318!
PowerToys Run
- Fixed a transparent border issue on Windows 10. (This was a hotfix for 0.87)
- Fixed a crash in the OneNote plugin after the .Net 9 update. (This was a hotfix for 0.87)
- Fixed an issue causing the Calculator plugin to return division by zero errors when dividing by hexadecimal numbers. Thanks @plante-msft!
- Updated the Calculator plugin Mages library to 3.0.0 and added support for the random integer function. Thanks @htcfreek!
- Improved handling of non-base 10 numbers to add support for binary and octal numbers in the Calculator plugin. Thanks @PesBandi!
- Added a setting to enable selection of which units to use for trigonometric functions. Thanks @OldUser101!
- Fixed a .NET 9 regression causing the PowerToys Run dialog to not be draggable. Thanks @davidegiacometti!
- Added context menu buttons for the VS Code Workspaces plugin, for copying the path, opening in File Explorer or in Console. Thanks @programming-with-ia!
- Added some telemetry to gather data on which hotkey is used to trigger PowerToys Run.
- Removed the workarounds that were in place to fix some WPF issues that were fixed in .NET 9.0.1.
- Fixed a typo in the Value Generator plugin messages. Thanks @OldUser101!
Quick Accent
- Added the ć character to the Slovenian character set. Thanks @dsoklic!
- Added the Proto-Indo-European character set.
Registry Preview
- Fixed an issue causing line breaks to not be parsed correctly for REG_MULTI_SZ values. Thanks @htcfreek!
- Added a tooltip to values to show multiple lines of data. Thanks @htcfreek!
- Added a context menu to enable copying type, value and key paths. Thanks @htcfreek!
Settings
- Made the Advanced Paste paste OpenAI configuration modal scrollable.
- Fixed the text on the Quick Accent page to refer to «character sets» instead of «character set». Thanks @PesBandi!
- Added the plugin’s dll file version and website to the PowerToys Run plugin settings. Thanks @htcfreek!
- Added the Workspaces file to the list of files that gets backed up by the Back up / Restore functionality.
- Fixed an issue causing some of the selected character sets to be unselected when opening the character set expander in the Quick Accent page.
- Improved GPO logic, icons, info bar layout and enabled state of all modules settings pages. Thanks @htcfreek!
- Fixed some accessibility issues and refactored and improved quality of the code related to image sizes in the Image Resizer page. Thanks @daverayment!
- Fixed mentions of «Backup» to «Back up» when it should be used as a verb. Thanks @JackStuart!
- Added a «New» label to Settings to better highlight new utilities that get released. Thanks @niels9001 for the UI tweaks!
Text Extractor
- Fixed many accessibility and UI issues on the overlay UI. Thanks @davidegiacometti!
Workspaces
- Fixed an issue causing the Workspaces Editor to start outside of visible desktop area.
- Fixed an issue to maintain command line arguments for applications when trying using the «Launch and Edit» feature.
Video Conference Mute
- The module has been deprecated in 0.88.0, being removed from PowerToys.
ZoomIt
- New utility: Zoom It — a screen zoom, annotation, and recording tool for technical presentations and demos. This utility from Sysinternals has had its source code released and included in PowerToys. ZoomIt will still continue to be updated and shipped by Sysinternals for users who prefer to have it as a standalone utility outside of PowerToys. Thanks @markrussinovich, @foxmsft and @johnstep for contributing the original code and reviewing the PowerToys integration!
Documentation
- Updated the PowerToys Run documentation to reflect documentation pages for new plugins.
- Added YubicoOauthOTP plugin mention to thirdPartyRunPlugins.md. Thanks @dlnilsson!
Development
- Added fuzz testing for AdvancedPaste, with a new pipeline for OneFuzz.
- Added a new CI pipeline to build with the latest WindowsAppSDK.
- Added a new CI pipeline to build with the latest webview2 from Edge Canary.
- Made the HostsUILib project AOT compatible. Thanks @snickler for your help reviewing this!
- Made FilePreviewCommon and MarkdownPreviewHandler AOT compatible. Thanks @snickler for your help reviewing this!
- Made the PowerAccent.Core project AOT compatible. Thanks @snickler for your help reviewing this!
- Cleaned up some code for AO…
Read more
Release v0.87.1
This is a patch release to fix issues in v0.87.0 we deemed important for stability based on incoming rates. See v0.87.0 for full release notes.
Installer Hashes
Description | Filename | sha256 hash |
---|---|---|
Per user — x64 | PowerToysUserSetup-0.87.1-x64.exe | 8EFAF47ED00BF230D2C2CC3CB6765C903A6A47E0AAED0BBB329CEF918207B486 |
Per user — ARM64 | PowerToysUserSetup-0.87.1-arm64.exe | 212FC8055789BD2DC4DE554B9AEE291A9C077907E263A302939266263A9D512B |
Machine wide — x64 | PowerToysSetup-0.87.1-x64.exe | 69AD65DDAC6436AEF292D2CC6AB1530021CE98083CB3F5FD3380A52A3B0DBB9A |
Machine wide — ARM64 | PowerToysSetup-0.87.1-arm64.exe | AEC9F1D02F1E23F0C1FCFDF95C337C962902394F44C0568012DF78BEDB45CF19 |
Highlights
- #36391 — Fixed an issue causing PowerToys Run to not have borders on Windows 10.
- #36417 — Fixed a crash when using the PowerToys Run OneNote plugin caused by the .NET 9 upgrade.
- #36428 — Fixed a crash when cleaning out Advanced Paste resources on exit.
Release v0.87.0
In the v0.87 release cycle, we focused on new features, stability, and improvements.
Installer Hashes
Description | Filename | sha256 hash |
---|---|---|
Per user — x64 | PowerToysUserSetup-0.87.0-x64.exe | A6549B8D78985CC995F091624D1A2B70907CAC8954334C1CAF61D26EBCF8A449 |
Per user — ARM64 | PowerToysUserSetup-0.87.0-arm64.exe | 3557D4F35AA52571334712A48F51D116F389FA8C43C6B27FE321A7525067E7AE |
Machine wide — x64 | PowerToysSetup-0.87.0-x64.exe | 600CDC7F9AC296AA8B554CA34A0C7EA2D9B1E7E8E41BD096840851B416E63A3C |
Machine wide — ARM64 | PowerToysSetup-0.87.0-arm64.exe | 387B5BF1BD923BDA215D7DF1D82A197AE12CD91A71A73267768E26757F7A5FE6 |
Highlights
- Advanced Paste has a new feature called «Advanced AI» that uses Semantic Kernel to allow setting up the orchestration of sequential clipboard transformations.
- Workspaces supports Progressive Web Applications.
- Workspaces has a new feature to move existing windows instead of creating new ones.
- Mouse Jump added new settings to allow customization of screens pop-up. Thanks @mikeclayton!
- New+ now works on Windows 10. Thanks @cgaarden!
- Quick Accent allows selecting the character sets that should appear on the UI. Thanks @Sirozha1337!
Advanced Paste
- Added a new optional feature allowing using AI to set up the orchestration of sequential clipboard transformations.
Awake
- Initialization, logging and tray icon setup improvements. Thanks @dend!
File Explorer add-ons
- Preview Pane extensions now use the PerMonitorV2 DPI mode to fix errors on different scales. Thanks @davidegiacometti!
Keyboard Manager.
- Added labels to the IME On, IME Off keys. Thanks @kit494way!
- Fixed an issue that caused the Shift key to remain stuck if a numpad key was mapped to the Shift key.
Monaco Preview
- Added support for .ahk files to be shown as a plaintext file in Peek and File Explorer add-ons. Thanks @daverayment!
- Added support for .ion files to be shown as a plaintext file in Peek and File Explorer add-ons. Thanks @octastylos-pseudodipteros!
- Added support for syntax highlighting for .srt files in Peek and File Explorer add-ons. Thanks @PesBandi!
Mouse Jump
- Allow customizing the appearance of the UI of the Mouse Jump pop-up. Thanks @mikeclayton!
New+
- Added support for Windows 10. Thanks @cgaarden!
- Fixed an issue causing the renaming of new files to not trigger some times. Thanks @cgaarden!
- Updated the New+ icons. Thanks @niels9001!
Peek
- Peek now checks local capabilities to decide what image formats Image Previewer is able to support. Thanks @daverayment!
- Fixed an issue causing the Code Files Previewer to not load correctly under certain conditions. Thanks @daverayment!
- Refactored, improved and fixed logging when loading the user settings file. Thanks @daverayment!
PowerToys Run
- Added a scoring function for proper ordering of the WindowWalker plugin results. Thanks @andbartol!
- Added UUIDv7 support to the ValueGenerator plugin. Thanks @frederik-hoeft!
- The calculator plugin now allows scientific notation numbers with a lowercase ‘e’. Thanks @PesBandi!
- Ported the UI from WPF-UI to .NET 9 WPF, to fix «Desktop composition is disabled» crashes.
Quick Accent
- Added a setting to allow selecting which character sets to show. Thanks @Sirozha1337!
Screen Ruler
- Added a Setting to also allow showing measurements in inches, centimeters or millimeters. Thanks @Sophanatprime!
Settings
- Fixed an issue causing all the links to milestones in the «What’s new?» OOBE page to point to the same milestone.
- Removed extra space from the Welcome page. Thanks @agarwalishita!
- Updated left navigation bar icons. Thanks @niels9001!
- Fixed accessibility issues in the dashboard page. Thanks @davidegiacometti!
Workspaces
- Added support for Progressive Web Applications to Workspaces.
- Implemented a feature to move existing windows instead of creating new ones.
- Fixed a crash when opening the workspaces editor that was caused by passing incorrect encoder parameters when saving Bitmap files.
- Workspaces editor position is now saved so that we can start it at the same position when we open it again.
- Fixed an issue causing many instances of the same application to be put in the same position instead of the intended position due to timer issues.
- Fixed detection of exact application version when many versions of the same application are installed.
Documentation
- Improved language in CONTRIBUTE.md. Thanks @sanskaarz!
- Added Bilibili plugin mention to thirdPartyRunPlugins.md. Thanks @Whuihuan!
- Added CanIUse and TailwindCSS plugins mention to thirdPartyRunPlugins.md. Thanks @skttl!
- Added HttpStatusCodes plugin mention to thirdPartyRunPlugins.md. Thanks @grzhan!
- Updated COMMUNITY.md with more contributors.
Development
- Upgraded to .NET 9. Thanks @snickler!
- Fixed building on Visual Studio 17.12.
- Upgraded the System.IO.Abstractions dependency to 21.0.29. Thanks @davidegiacometti!
- Upgraded the WindowsAppSDK dependency to 1.6.241114003. Thanks @shuaiyuanxx!
- Upgraded the MSTest dependency to 3.6.3. Thanks @Youssef1313!
- Upgraded the check-spelling CI dependency to 0.0.24 and fixed related spell checking issues. Thanks @jsoref!
- Removed duplicate names from the spellcheck allowed names file. Thanks @htcfreek!
- Improved logging of asynchronous methods call stacks when logging an error.
- Created a MSBuild props file to be imported by other projects to enable AOT support.
- Made the Peek utility source code AOT compatible.
- Updated .editorconfig rules to relax squiggly IDE errors in Visual Studio 17.12. Thanks @snickler!
- Moved Xaml.Styler from the root to the src folder.
Release v0.86.0
In the v0.86 release cycle, we focused on new features, stability, and improvements.
Installer Hashes
Description | Filename | sha256 hash |
---|---|---|
Per user — x64 | PowerToysUserSetup-0.86.0-x64.exe | CFB9608B28B8FF12C9A7C9814A6EF981636EB5AB261DC278C28EC93FD959CCE2 |
Per user — ARM64 | PowerToysUserSetup-0.86.0-arm64.exe | 861CEDBFDCDA993D1D1056E3280319D5EA45D142CA3C737AB1FB4FABD651A5F5 |
Machine wide — x64 | PowerToysSetup-0.86.0-x64.exe | 857DE9DC5938D9602F82DFD6183DB5E6823B875A412AEC59B4BE93617E27E9CD |
Machine wide — ARM64 | PowerToysSetup-0.86.0-arm64.exe | 6F37192534C195A02A80AAE1E449DF61C894C50763096A06195581801943FA31 |
Highlights
- Advanced Paste has new abilities: Image to text, and paste to file (text / png / html).
- In settings, we’ve adjusted the left navigation to group the utilities. As the number of utilities shipped with PowerToys keeps growing, we felt this was a needed adjustment. Thanks everyone for your feedback!
- Workspaces received many bug fixes, including the proper launching of many instances of the same application in the same workspace. Note, we are still actively looking at how to properly handle PWA detection.
- We’ve added a diagnostic data (telemetry) opt-in option in the Settings General tab. As it is off-by-default, we encourage users to turn it on as that helps direct our development efforts and their journeys. More information about the data we collect can be found in the PowerToys Data and Privacy documentation and what each event does.
General
- Added a setting for diagnostic data (telemetry) opt-in (off by default, however, see above for why we encourage you to opt-in!) and user controls to view data.
- Improved exception logging by adding the type of Exception and InnerException. Thanks @davidegiacometti!
Advanced Paste
- Added new built-in actions: Image to text, and paste txt, png or html as a file.
Mouse Jump
- Refactored the common classes into a separate project. Thanks @mikeclayton!
- Brought back the telemetry events that were deleted across previous refactoring efforts.
Mouse Without Borders
- Refactored the Logger common classes. Thanks @mikeclayton!
New+
- Fixed the telemetry event for when the modules is enabled or disabled. (This was a hotfix for 0.85)
- Fixed bug when creating folders or files that contain Unicode characters. Thanks @cgaarden!
- Fixed bug when the name of a new folder collided with an already existing folder. Thanks @cgaarden!
- Updated the New+ icons to the fluent style.
Peek
- Folder preview enumeration of size and number of files is now more responsive and faster. Thanks @daverayment!
PowerToys Run
- Handled a culture not found error when checking for right-to-left languages.
- Fixed the WebSearch plugin results title being trimmed in the UI. Thanks @octastylos-pseudodipteros!
- The Unit Converter plugin will now show more significant digits. Thanks @PesBandi!
- Improved error handling when copying to the clipboard results in an error. Thanks @PesBandi!
Quick Accent
- Added support for the Serbian Cyrillic character set. Thanks @Sirozha1337!
Registry Preview
- Adopted the Monaco Editor as the UI text editor. Thanks @davidegiacometti!
Settings
- Fixed a crash when trying to access a non-existing templates folder from the New+ page. (This was a hotfix for 0.85)
- Added a navigation tree to group utilities in the left navigation menu.
- Sorted the list of languages in the language selection combo box in the General tab. Thanks @davidegiacometti!
- Fixed the state of the info bar about templates not being backed up to not close and react to the module’s enabled state in the New+ page. Thanks @htcfreek!
- Fixed a crash caused by a dangling thread.
- Clicking a notification about there being an update available should now correctly open the Settings application in the General tab.
- Fixed a UI freeze when trying to access the Diagnostic Data Viewer files. Thanks @davidegiacometti!
Workspaces
- Fixed launching the incorrect workspace when launching many workspaces quickly through shortcuts. (This was a hotfix for 0.85)
- Fixed launching many instances of the same application in a workspace.
- Fixed a crash when a previously captured monitor ID no longer existed.
- Fixed an issue causing the wrong coordinates to be saved for minimized applications.
- Fixed an issue causing a crash when stress testing workspace launching.
- Fixed application launching when UAC is off and every application always runs elevated.
Documentation
- Added HackMD plugin mention to thirdPartyRunPlugins.md. Thanks @8LWXpg!
- Added SSH plugin mention to thirdPartyRunPlugins.md. Thanks @8LWXpg!
- Added the Data and Privacy documentation to the repo.
Development
- Fixed the CI precheck action to take into account the recent changes in CI actions.
- Added the new Microsoft org issue types to the issue templates. Thanks @Aaron-Junker!
- Updated System.Text.Json to 8.0.5 and System.Runtime.Caching to 8.0.1 and related dependencies to the latest to address security reports. Thanks @snickler!
- Updated WinAppSDK to 1.6.1 and CsWinRT to 2.1.5. Thanks @snickler!
- Upgraded the WpfUI dependency to 3.0.5.
- Updated MessagePack to 2.5.187 and StreamJsonRpc to 2.19.27 to address security reports.
- Removed some of the hacks that are no longer needed that tried to force same dependency versions in .csproj files.
- Removed the Markdown file exclusions from the conditions that trigger a full CI test.
- CI fails again when there are XAML style errors in a PR.
- Fixed CI actions that were not failing when one of the powershell scripts they tried to run was failing.
- Fixed analyzer violations to allow fully building PowerToys on Visual Studio 17.12. Thanks @snickler!
Release v0.85.1
This is a patch release to fix issues in v0.85.0 we deemed important for stability based on incoming rates. See v0.85.0 for full release notes.
Installer Hashes
Description | Filename | sha256 hash |
---|---|---|
Per user — x64 | PowerToysUserSetup-0.85.1-x64.exe | 5F287C34BF68972C55D7C26585EA5C449B0DBA7D458BF7039CFF448E1D7B732B |
Per user — ARM64 | PowerToysUserSetup-0.85.1-arm64.exe | 6D5C3B24156E6E66FD38AD15076B8442F0A1C5CFCBBDC33AD478FB27E5E086AE |
Machine wide — x64 | PowerToysSetup-0.85.1-x64.exe | 1CDD3C9602F6E5DDC19C66A4FDFE4231389C08E6A037DD22C0A6471F10C7BE02 |
Machine wide — ARM64 | PowerToysSetup-0.85.1-arm64.exe | 6F4DC0217495973B974B7AC1099FD01A2A0FCEE96E8719074EC97FBBC0ECAC4A |
Highlights
- #35188 — Fixed an issue causing Workspaces to launch the wrong project through a shortcut.
- #35228 — Fixed a crash when opening the New+ templates folder through the Settings application.
Release v0.85.0
In the v0.85 release cycle, we focused on new features, stability, and improvements.
Installer Hashes
Description | Filename | sha256 hash |
---|---|---|
Per user — x64 | PowerToysUserSetup-0.85.0-x64.exe | 28A8BEA61040751287FF47C9BAC627A53A4670CFEA0C17B96EE947219E9A6EA9 |
Per user — ARM64 | PowerToysUserSetup-0.85.0-arm64.exe | 2CA077E842B7C53BAFC75A25DBD16C1A4FCE20924C36FDA5AD8CF23CD836B855 |
Machine wide — x64 | PowerToysSetup-0.85.0-x64.exe | 4A248AA914EEE339AA99D467FDFBDB1FCD7A49A8564DDBBB811D0EC69CEBAB75 |
Machine wide — ARM64 | PowerToysSetup-0.85.0-arm64.exe | B5FB04EAF44C4203E785411FF55025842B9C39D4970C0C934CB8ADBE79EF31AF |
Highlights
- New utility: New+ — allows setting a personalized set of templates to quickly create files and folders from a File Explorer context menu. Thanks @cgaarden!
- Language selection — it’s now possible to select which UI language should be used by PowerToys utilities.
- Lots of quality fixes for Workspaces, improving the number of supported applications.
- Reduced Peek memory usage by fixing image leaks. Thanks @daverayment!
General
- Added a general setting to select which UI language should be used in PowerToys utilities.
- Fixed internal code of some policies for Group Policy Objects, that were reading registry entries using the wrong internal functions, and structured code better to avoid future mistakes of the same kind. Thanks @htcfreek!
Advanced Paste
- Fixed some telemetry calls to signal Advanced Paste activation on the cases where a direct shortcut is being used without showing the UI.
- User-defined custom actions can only be used with AI turned on, so custom actions were disabled on Settings when AI is disabled and were hidden from the Advanced Paste UI.
Awake
- Fixed tray icon behaviors, not appearing and showing incorrect time. Thanks @dend!
Environment Variables Editor
- Added the
_NT_SYMBOL_PATH
,_NT_ALT_SYMBOL_PATH
and_NT_SYMCACHE_PATH
as variables that are shown as lists. Thanks @chwarr!
FancyZones
- Allow snapping applications that were launched by Workspaces.
File Locksmith
- Fixed an issue causing File Locksmith to be triggered by unrelated verbs in the context menu.
Mouse Pointer Crosshairs
- Allow crosshairs radius to be 0 pixels. Thanks @octastylos-pseudodipteros!
New+
- New utility — Allows setting a personalized set of templates to quickly create files and folders from a File Explorer context menu. Thanks @cgaarden!
- Added missing entry for New+ policy state reporting in the Bug Report tool. Thanks @htcfreek!
- Added a policy for enabling/disabling whether filename extensions should be shown. Thanks @htcfreek!
Peek
- Properly show file’s modified date instead of creation date in the file previewer. Thanks @daverayment!
- Fixed memory leak caused by unmanaged bitmap images not being freed. Thanks @daverayment!
- Fixed an issue causing Peek to not be displayed the first time when using a preview handler to display files. Thanks @davidegiacometti!
- Prevent tooltip in file previewer from overlapping with title bar controls. Thanks @daverayment!
- Fixed memory leaks in thumbnails and refactored image previewer. Thanks @daverayment!
PowerToys Run
- Improved the message boxes to be more specific when PowerToys Run failed to initialize itself or any plugin. Thanks @davidegiacometti!
- Use capital letters when showing degree results in the Unit Converter plugin. Thanks @PesBandi!
Quick Accent
- Add the Middle Eastern Romanization character set. Thanks @PesBandi!
- Add the degree sign, integral and vertical ellipsis when «All Languages» is selected. Thanks @rddunphy!
Settings
- Fixed the link to the Workspaces documentation. (This was a hotfix for 0.84)
- Fixed flyout issues after the Windows App SDK upgrade. Thanks @davidegiacometti!
- Fixed initialization for the New+ settings page. Thanks @htcfreek!
- Fixed enabled state of a control on the New+ settings page if the module is enabled by policy. Thanks @htcfreek!
- Fixed a crash when cancelling the template folder selection in the New+ settings page.
Workspaces
- Fixed detecting and snapping applications like Discord. (This was a hotfix for 0.84)
- Fixed detecting and snapping applications like Steam. (This was a hotfix for 0.84)
- Fixed button visibility in the UI. (This was a hotfix for 0.84)
- Fixed an issue launching the wrong project when the editor was closed without saving or cancelling a new project.
- Properly handle repositioning windows running as administrator.
- Properly handle cases where the monitor where a workspace was saved is no longer present.
- Fixed the workspace launcher restarting itself in a loop without success.
- Properly handle standalone applications.
- Fixed issues causing icons to not show.
Documentation
- Fixed the thirdPartyRunPlugins.md entry for the RDP plugin. Thanks @YisroelTech!
Development
- Upgraded Windows App SDK to 1.6.
- Upgraded the Target Platform Version to 10.0.22621.0.
- Added a bot trigger to automatically add a label to Workspaces issues. Thanks @plante-msft!
- Fixed a regular expression in the bot triggers for wanting to submit community contributions. Thanks @PesBandi!
- Fixed analyzer errors after the Visual Studio 17.12 update. Thanks @snickler!
- Fixed the TSA configuration for release CI builds.
- Refactored automated file component generation during installer builds.
- Rewrote the Azure Devops build system to be more modular and share more definitions between PR CI and Release CI.
- Fixed debugging of the New+ page of the Settings application when a settings file was not present.
- Fixed setting the version of the App Manifest in the File Locksmith and New+ context menu app packages.
- Fixed abstracted UI library nuget package signing on release CI.
- Removed build status from Github README.
Release v0.84.1
This is a patch release to fix issues in v0.84.0 we deemed important for stability based on incoming rates. See v0.84.0 for full release notes.
Installer Hashes
Description | Filename | sha256 hash |
---|---|---|
Per user — x64 | PowerToysUserSetup-0.84.1-x64.exe | 1CDAF3482B031D84DAE15188DE292FB44C5D211698089921040D94B256EBD3CA |
Per user — ARM64 | PowerToysUserSetup-0.84.1-arm64.exe | E0207EF5147EE281D4F438E87A30586D8CAA24DE948950FF1B12E05454622CD9 |
Machine wide — x64 | PowerToysSetup-0.84.1-x64.exe | 10DF9774DE1857051E135B9790A18A92C5C7F42587C733DEE991186E67231EE0 |
Machine wide — ARM64 | PowerToysSetup-0.84.1-arm64.exe | EB5DDA5EFBA17E813DBF24AFF668DDF5424ED3659234ABBC15441D478D812699 |
Highlights
- #34558 — Fixed an issue causing Workspaces not correctly detecting popular applications like Discord or Steam.
- #34556 — Improved UI to more clearly show button outlines in the Workspaces Editor.
- #34588 — Fixed a broken link in Workspaces OOBE page.
Microsoft PowerToys is a set of freeware (later open source) system utilities designed for power users developed by Microsoft for use on the Windows operating system. These programs add or change features to maximize productivity or add more customization. PowerToys are available for Windows 95, Windows XP, Windows 10, and Windows 11 (and explicitly not compatible with Windows Vista, 7, 8, or 8.1).[3] The PowerToys for Windows 10 and Windows 11 are free and open-source software licensed under the MIT License and hosted on GitHub.
Microsoft PowerToys
Developer(s) | Microsoft |
---|---|
Initial release | 3 December 2019; 5 years ago[1] |
Stable release |
0.90.1 |
Repository | github |
Written in | C#, C++ and C |
Operating system | Windows 10, 11 Discontinued: Windows 95, XP |
Platform | x86-64, ARM64 |
Type | System utilities |
License | Proprietary (Windows 95/XP), MIT License (Windows 10 and later) |
Website | docs |
PowerToys for Windows 95
edit
PowerToys for Windows 95 was the first version of Microsoft PowerToys and included 15 tools for power users. It included Tweak UI, a system utility for tweaking the more obscure settings in Windows. In most cases, Tweak UI exposed settings that were otherwise only accessible by directly modifying Windows Registry.[4]
The following PowerToys for Windows 95 were available:[5]
- CabView opened cabinet files like ordinary folders;
- CDAutoPlay made AutoPlay work on any non-audio CD;
- Command Prompt Here allowed the user to start a command prompt from any folder in Windows Explorer by right-clicking (native in Windows Vista onwards);
- Contents Menu allowed users to access folders and files from a context menu without having to open their folders;
- Desktop Menu allowed users to open items on the desktop from a menu on the Taskbar;
- Explore From Here enabled users to open Windows Explorer view from any folder such so that the folder acts as the root level folder;
- FindX added drag-and-drop capabilities to Find (later called Search) menu;
- FlexiCD allowed users to play an audio CD from the Taskbar;
- Quick Res allowed users to quickly change the screen resolution;
- Round Clock added an analog round clock without a square window;
- Send To X consisted of Shell extensions which added several commonly accessed locations such as clipboard, desktop, command-line or any folder to the Send To context menu in Explorer;
- Shortcut Target Menu allowed users to access the target file a shortcut is pointing to from the context menu or directly cut, copy, delete the target, create shortcut to the target or view its properties;
- Telephony Location Selector allowed mobile computer users to change their dialling location from the Taskbar;
- TweakUI allowed the user to customize the more obscure settings of the operating system’s UI;
- Xmouse 1.2 made the window focus follow the mouse without requiring to click the window to make it active.
PowerToys for Windows 95 were developed by the Windows Shell Development Team. Some of the tools work on later versions of Windows up to Windows XP, but others may interfere with newer built-in features on Windows 98, ME, and XP.[6]
Windows 95 Kernel Toys
edit
After the success of the Windows 95 PowerToys, the Windows Kernel Development Team released another set of tools for power users called Windows 95 Kernel Toys.[7]
Six tools were included in this package:[8]
- MS-DOS Mode Configuration Wizard Customization Tool allowed users to configure Windows startup files without having to manually edit CONFIG.SYS or AUTOEXEC.BAT;
- Keyboard Remap reassigned functions to keys on the keyboard;
- Logo Key Control configured MS-DOS games so that Windows would ignore the Windows logo key while games were running;
- Conventional Memory Tracker to track and break down the amount of memory being allocated by virtual device drivers;
- Windows Process Watcher (WinTop) monitored how much of CPU resources were taken by individual programs;
- Time Zone Editor enabled the user to create and edit time zone entries for the Date/Time Control Panel applet.
According to Raymond Chen, he wrote all of the Kernel Toys except for the Time Zone Editor, which came from the Windows NT Resource Kit.[9]
PowerToys for Windows XP
edit
PowerToys for Windows XP was the second version of the PowerToys set and brought major changes from the Windows 95 version. The tools in this set were available as separate downloads rather than in a single package.
As of November 2009, the following PowerToys for Windows XP were available:[10]
- Alt-Tab Replacement Task Switcher replaced the simpler Alt-Tab switcher with a more visual one which shows live window previews.
- CD Slide Show Generator generated a slideshow from photos burned to a CD.
- ClearType Tuner allowed customizing ClearType settings to make it easier to read text on the screen.
- Color Control Panel Applet allowed managing color profiles, changing color profile associations for devices, viewing detailed properties for color profiles (including a 3D rendering of the color space gamut).
- HTML Slide Show Wizard generated an HTML slideshow presentation.
- Image Resizer allowed right-clicking on multiple image files inside Windows Explorer to batch resize them.
- Open Command Window Here allowed starting a command prompt from any folder in Windows Explorer by right-clicking.
-
PowerToys Power Calculator Power Calculator was a more advanced graphical calculator application than the built-in Windows Calculator; it could evaluate more complex expressions, draw a Cartesian or polar graph of a function or convert units of measurements. Power Calculator could store and reuse pre-defined functions, of any arity. For example, a function could be set bycube(x) = x * x * x
, and later it could be used in an expression like5 + cube(4)
.[11] It did not evaluate every time an operator was entered. Rather, the entire expression must be entered for calculation. In the Numeric mode, it presented a visual keypad, in all other modes the expression had to be typed in. A scrolling text area maintained a history of all calculations. The advanced view allowed declaring and graphing functions, along with a list of all the saved functions. A flyout window provided the option of choosing either a Cartesian co-ordinate system or polar co-ordinates. It could also save a list of variables for use in expression. Unit conversions of the following types were supported: length, mass, time, velocity, and temperature. PowerToy Calc had support for typing calculations using Reverse Polish Notation (RPN). It could calculate up to 500 precision levels beyond the decimal point and supported complex numbers.[12] - RAW Image Thumbnailer and Viewer provided thumbnails, previews, printing, and metadata display for RAW images from within Windows Explorer.
- SyncToy allowed synchronizing files and folders.
- Taskbar Magnifier magnified part of the screen from the taskbar.
- Tweak UI customized Windows XP’s user interface and advanced settings.
- Virtual Desktop Manager allowed switching between four virtual desktops from the taskbar.
- Webcam Timershot took pictures at specified time intervals from a webcam.
Discontinued components
edit
The following PowerToys for Windows XP were discontinued:[10]
- Background Switcher added a slideshow tab to Display properties and allows automatically changing the desktop wallpaper periodically. Although, Background Switcher is retired, a replacement, Wallpaper Changer, is available from Microsoft.[13]
- Internet Explorer Find Bar added a toolbar to Internet Explorer that allowed users to search for keywords in a web page. This feature is natively supported by Internet Explorer 8.[14]
- ISO Image Burner burned ISO images to an Optical disc recorder. This feature is integrated into Windows 7.[15] In addition, Windows Server 2003 Resource Kit includes two similar tools (CDBurn.exe and DVDBurn.exe).[16] Although Microsoft has retired this Power Toy, it is available as the unauthorized ISO Recorder Power Toy.
- Shell Audio Player was a Windows Media Player-based compact player which allows playing music from the taskbar.
- Super-Fast User Switcher allowed Fast User Switching or logging on to a different account using the Windows key+Q combination without requiring to switch to the logon screen.
- Virtual CD-ROM Control Panel could mount an ISO image as a virtual drive.[17] It was designed for Windows XP, but it also worked with Windows Server 2003.[18] It was a free alternative to software such as Alcohol 120%.[19]
PowerToys for Windows 10 and Windows 11
edit
Windows 10 received PowerToys four years after its release. On May 8, 2019, Microsoft relaunched PowerToys and made them open-source on GitHub.[20] The first preview release was available in September 2019, which included FancyZones and the Windows key shortcut guide.[21]
PowerToys for Windows 10 comes with the following utilities:[22]
- Always On Top adds the ability to quickly pin windows on top of all other windows with a quick keyboard shortcut.[23]
- PowerToys Awake adds an ability to keep a computer awake without managing its power & sleep settings.[24]
- Color Picker adds a tool for color identification (in HEX, RGB, CMYK, HSL and HSV, among others).[25]
- FancyZones adds a window manager that makes it easier for users to create and use complex window layouts.[26]
- File Explorer (Preview Panes) adds SVG, Markdown and PDF previews to File Explorer.[27]
- File Locksmith adds the ability to check which files are in use and by which processes.[28]
- Host File Editor adds the ability to edit the ‘Hosts’ file in a convenient way.[28]
- Image Resizer adds a context menu to File Explorer for resizing images.[29]
- Keyboard Manager adds options for remapping keys and shortcuts.[30]
- Mouse utilities adds tools that enhance mouse and cursor functionality on Windows. Currently, the collection consists of Find My Mouse, which focuses on the cursor’s position; Mouse Highlighter, which indicates mouse clicks on the screen; and Mouse pointer Crosshairs, which displays crosshairs centered on the mouse pointer[31]
- Mouse Without Borders adds a tool which allows a user to move their cursor across multiple devices.[32]
- Paste as Plain Text adds a customizable keyboard shortcut to paste text stripped of text formatting.[33]
- PowerRename adds an option for users to rename files using search and replace or regular expression in File Explorer.[34]
- PowerToys Run adds a Spotlight-like tool that allows users to search for folders, files, applications, and other items.[28]
- Quick Accent adds the ability to type accented characters in an alternative way.[28]
- Registry Preview adds a tool to preview, compare and edit registry file contents before writing to the Windows Registry.[35]
- Screen Ruler adds the ability to measure pixel distances on-screen with image edge detection.[28]
- Shortcut Guide adds a full screen overlay that allows the user to view the windows key shortcuts available in the current window.[26]
- Text Extractor adds the ability to copy text from anywhere on the screen.[28]
- Video Conference Mute adds tools to disable/enable the camera and microphone.[36]
Compatibility with Windows Vista, 7, and 8
edit
PowerToys did not receive any releases supporting Windows Vista. Making equivalent calls to various Windows APIs were still possible though and enabling third-party applications to be implemented with the same, or a subset, of the original functionality. Additionally, among Windows 7,[37] Windows 8 and Windows 8.1,[38] none received official support.[citation needed] Not accounting for time spent developing Windows Vista, PowerToys was not updated for over 12 years, before being re-released as open source software for Windows 10.
PowerToys for other Microsoft products
edit
Microsoft also released PowerToys for Windows XP Tablet PC Edition[39] and Windows XP Media Center Edition.[40]
A set of PowerToys for Windows Media Player was released as part of the Windows Media Player Bonus Pack (for Windows XP), consisting of five tools to «provide a variety of enhancements to Windows Media Player.»[41][42]
Finally, Microsoft has also released PowerToys for Windows Mobile, Visual Studio[43][44][45] and OneNote.[46][47]
- Resource Kit
- ^ «PowerToys Release v0.11.0». GitHub. December 3, 2019. Retrieved April 14, 2025.
- ^ «PowerToys Release v0.90.1». GitHub. April 10, 2025. Retrieved April 14, 2025.
- ^ «Announcing Windows 11 Insider Preview Build 22463». September 22, 2021.
- ^ «removed: Windows Power Toys for Windows XP and for Windows 95 98 NT and 2000». ThreeClicks.com, Inc. April 24, 2012. Retrieved April 24, 2012.
- ^ Using Windows 95 PowerToys – Socket 3
- ^ «Windows PowerToys FAQ for Windows 95, 98, ME, 2000 & XP». Windows Support Center: James A. Eshelman. August 5, 2005. Retrieved April 24, 2012.
- ^ Chen, Raymond (2007). The Old New Thing: Practical Development Throughout the Evolution of Windows (ebook). Pearson Education Inc. ISBN 978-0-13-270164-8. Retrieved April 24, 2012.
- ^ «Windows 95 downloads». Computer Hope. April 26, 2017. Retrieved May 19, 2020.
- ^ Chen, Raymond (February 2, 2005). «The history of the Windows PowerToys». Microsoft. Retrieved May 19, 2020.
- ^ a b «PowerToys for Windows XP». Microsoft Corporation. September 25, 2008. Archived from the original on February 1, 2011. Retrieved January 2, 2016.
- ^ MalekTips — Download a Free Graphing Calculator
- ^ PowerCalc in Windows 7
- ^ «Download details: Windows XP Creativity Fun Pack PowerToys Wallpaper Changer». Microsoft Corporation. April 22, 2003. Retrieved January 10, 2010.
- ^ «Internet Explorer 8: Features (Section: Better Find on Page)». Internet Explorer 8 web site. Microsoft Corporation. Retrieved January 8, 2010.
Internet Explorer 8 includes a redesigned Find On Page toolbar, which is activated by pressing Ctrl-F or choosing Find On Page from the Edit menu or Search box drop-down.
- ^ LeBlanc, Brandon (April 13, 2009). «Burn ISO Images Natively in Windows 7». Windows Experience Blog. Microsoft Corporation. Archived from the original on April 15, 2009. Retrieved January 8, 2010.
- ^ «Windows Server 2003 Resource Kit Tools». Microsoft Corporation. April 28, 2003. Retrieved April 14, 2010.
Cdburn.exe: ISO CD-ROM Burner Tool [~snip] Dvdburn.exe: ISO DVD Burner Tool
- ^ Lowe, Scott (December 18, 2008). «How to use CD & DVD image files without burning discs». Microsoft Musings. itworld.com. Retrieved January 8, 2010.
- ^ Lowe, Scott (December 19, 2006). «How to back up without the hassle of physical media». TechGuides. TechRepublic. Retrieved January 8, 2010.
- ^ «XP: Small, Free Way to Use and Mount Images (ISO files) Without Burning Them». TECH-RECIPES. August 27, 2004. Retrieved January 8, 2010.
- ^ GitHub — Microsoft/PowerToys: Windows system utilities to maximize productivity
- ^ GitHub — Microsoft/PowerToys/Releases
- ^ GitHub — microsoft/PowerToys: Windows system utilities to maximize productivity, Microsoft, November 30, 2019, retrieved November 30, 2019
- ^ mattwojo. «Microsoft PowerToys». docs.microsoft.com. Retrieved March 31, 2022.
- ^ «PowerToys Awake utility». docs.microsoft.com. Retrieved May 6, 2022.
- ^ mattwojo. «Microsoft PowerToys». docs.microsoft.com. Retrieved March 31, 2022.
- ^ a b Warren, Tom (September 6, 2019). «Microsoft’s first PowerToys for Windows 10 now available to download». The Verge. Retrieved November 30, 2019.
- ^ «Releases — microsoft/PowerToys». GitHub.
- ^ a b c d e f mattwojo. «Microsoft PowerToys». learn.microsoft.com. Retrieved December 13, 2022.
- ^ «microsoft/PowerToys». GitHub. Retrieved April 2, 2020.
- ^ mattwojo. «Microsoft PowerToys». docs.microsoft.com. Retrieved March 31, 2022.
- ^ «Mouse utilities for Windows». docs.microsoft.com. November 17, 2021. Retrieved November 17, 2021.
- ^ «Mouse Without Borders». learn.microsoft.com. September 4, 2023. Retrieved September 4, 2023.
- ^ «Paste as Plain Text». learn.microsoft.com. March 1, 2023. Retrieved March 1, 2023.
- ^ «How to use PowerRename PowerToy for Windows 10». The Windows Club. November 5, 2019. Retrieved November 30, 2019.
- ^ «Microsoft PowerToys adds Windows Registry preview feature». Bleeping Computer. April 9, 2023. Retrieved April 10, 2023.
- ^ «Video Conference Mute for Windows». docs.microsoft.com. November 17, 2021. Retrieved November 17, 2021.
- ^ «PowerToys for Windows 7». Microsoft Community. September 3, 2010. Retrieved August 3, 2024.
- ^ «Issue #6407: Windows 8.1». GitHub. Retrieved August 3, 2024.
- ^ «Microsoft PowerToys for Windows XP Tablet PC Edition». Microsoft Corporation. June 29, 2004. Archived from the original on December 31, 2004. Retrieved January 7, 2010.
- ^ «Microsoft PowerToys for Windows XP Media Center Edition». Microsoft Corporation. January 17, 2005. Archived from the original on December 29, 2005. Retrieved January 7, 2010.
- ^ «PowerToys for Windows Media Player for Windows XP». Microsoft. Archived from the original on April 12, 2006.
- ^ Karp, David A. (November 8, 2005). «Power Up with PowerToys». PC Magazine. Vol. 24, no. 19/20. p. 106. ISSN 0888-8507.
- ^ Kelley, Jeremy. «Welcome to Power Toys Pack Installer». CodePlex. Retrieved January 7, 2010.
- ^ Ford, Sara. «Power Toys WebLog». Microsoft Developer Network. Retrieved January 7, 2010.
- ^ «Visual Studio Power Toys are Back». June 25, 2008. Archived from the original on March 2, 2012. Retrieved January 7, 2010.
- ^ «PowerToys for OneNote 2003». Microsoft Office web site. Microsoft Corporation. Archived from the original on December 27, 2009. Retrieved January 7, 2010.
- ^ Guin, John. «PowerToys for OneNote». OneNote Testing. Microsoft Developer Network. Archived from the original on May 19, 2020. Retrieved May 19, 2020.
- Microsoft PowerToys for Windows 95
- Windows XP PowerToys and Add-ins
- Chen, Raymond (February 2, 2005). «The history of the Windows PowerToys». The New Old Thing. Retrieved September 3, 2013.
- OneNote Testing (Official OneNote blog)
- OneNote PowerToys
- Windows PowerToys current versions of PowerToys for Windows
- Official source code repository for the Windows 10 version on GitHub
Microsoft PowerToys — бесплатный набор системных утилит от Майкрософт, первоначально выпускавшийся для Windows 95, а с недавних пор выпущенный в новой версии для Windows 11 и 10, которая продолжает находиться в разработке и постоянно приобретать новые функции.
В этом кратком обзоре — о возможностях Microsoft PowerToys новой версии, доступных на сегодня и которые могут оказаться интересными и полезными для многих пользователей. В контексте темы может оказаться интересным еще один набор полезных утилит для Windows — Parallels Toolbox, а также материал Лучшие программы для настройки Windows.
Загрузка и установка
Скачать последнюю версию Microsoft PowerToys можно одни из следующих способов:
- С официальной страницы на GitHub https://github.com/microsoft/PowerToys/releases/ (загружаем установщик с расширением .exe и устанавливаем его). При первом запуске могут сообщить об отсутствии компонента .NET Core. После согласия на установку, откроется сайт с этим компонентом, но загружать вручную его не нужно — через некоторое время установка запускается автоматически.
- Из Microsoft Store https://aka.ms/getPowertoys
- Используя winget и одну из команд (запустите Терминал Windows от имени администратора и выполните):
winget install powertoys -s msstore winget install Microsoft.PowerToys
Какие-либо особенности установки отсутствуют: всё проходит без необходимости каких-либо дополнительных действий со стороны пользователя.
Сразу после установки программа будет автоматически запущена на экране знакомства с функциями, с возможностью их включения или отключения, а значок PowerToys появится в области уведомлений Windows:
Функции PowerToys
Для открытия параметров Microsoft PowerToys дважды нажмите по значку программы в области уведомлений (либо используйте правый клик и выбор пункта «Параметры»). На вкладке «Общее» вы можете перезапустить программу от имени администратора (для доступа к возможностям, которые требуют соответствующих системных привилегий) и включить постоянный запуск от имени администратора, включить или отключить автозапуск, изменить цветовую схему, настроить параметры обновлений.
Настройка возможностей программы, с возможностью отключить ненужные функции, производится в соответствующих подразделах параметров (приводится порядок, в котором функции представлены на экране с первоначальным ознакомлением с функциями):
- Расширенная вставка — преобразование контента, вставляемого из буфера обмена в JSON или Markdown.
- Always on Top — простое закрепление нужного окна поверх остальных окон комбинацией клавиш Win+Ctrl+T. На эту тему может быть полезным: Как закрепить окно поверх всех окон в Windows.
- Awake — функция, позволяющая полностью запретить спящий режим на компьютере (также может быть полезно: Как отключить спящий режим при использовании определенной программы), запретить спящий режим на определенное время или запретить отключение экрана. Управлять этими параметрами вы также можете с помощью значка Awake в области уведомлений.
- Цветоподборщик — позволяет быстро получить HEX, RGB или HSL код цвета на экране по сочетанию клавиш (по умолчанию Win+Shift+C).
- Команда не найдена — специальная функция, которая отображает, какие пакеты нужно установить, если набранная в PowerShell команда была не найдена.
- Обрезать и заблокировать — интересная функция создания обновляемого эскиза окна или интерактивного окна из выбранной вами области любого приложения.
- Переменные среды — простой редактор и просмотрщик переменных среды Windows (но можно и вручную: Как настроить переменные среды Windows).
- Fancy Zones — функция, позволяющая создать макеты размещения окон на экране монитора: создать области, в которые можно будет закреплять окна открытых программ. Более подробно об использовании этой функции в отдельной статье Как разделить экран Windows 10 на две и более частей. Интересно, что в Windows 11 похожая функциональность является встроенной.
- File LockSmith — инструмент для просмотра процессов, которые блокируют файлы или папки и их разблокировки. Подробно об использовании — в отдельной статье.
- Надстройки для проводника — при включении опций позволяет выполнять предварительный просмотр файлов .SVG, .stl, .md, файлов исходного кода программ в проводнике (при условии, что в параметрах вида проводника включена область предварительного просмотра).
- Hosts File Editor — редактор файла Hosts, если изменение hosts вручную вам не удобно.
- Изменение размера изображений — добавляет в контекстное меню изображений пункт «Изменить размер изображений» для быстрого изменения размера и перекодирования изображений в соответствии с шаблонами, заданными в параметрах функции в PowerToys или введёнными вручную параметрами.
- Диспетчер клавиатуры — быстрое переназначение отдельных клавиш или их сочетаний. В левой части нажимаем клавишу или сочетание, которое будет переназначено, в правой — то, что будет выполнять эта клавиша или сочетание после переназначения. Например, на изображении ниже при нажатии на клавишу 1 на цифровом блоке будет печататься цифра 2. Про другие возможности: Как переназначить клавиши на клавиатуре.
- Служебные программы мыши — функции для упрощения работы с мышью: поиска указателя, быстрое перемещение в нужную позицию и другие.
- Мышь без границ — использование одной мыши на нескольких компьютерах в одной локальной сети. Подробно в инструкции Как использовать Мышь без границ в PowerToys.
- Создать+ — добавление шаблонов создания новых элементов в контекстное меню Проводника и рабочего стола, подробно — в этом материале.
- Обзор — простой инструмент предварительного просмотра файлов в Windows.
- PowerRename — функция быстрого переименования файла, папки или группы файлов и папок через контекстное меню, куда будет добавлен пункт «Расширенное переименование». Возможно использование шаблонов для замены и другие опции. На эту тему может пригодиться: Программы для массового переименования файлов и папок.
- PowerToys Run — быстрый инструмент для запуска программ, приложений и системных элементов, запускаемый сочетанием клавиш Alt+Пробел, похожий на Spotlight в Mac OS. После открытия окна поиска введите первые символы элемента, который нужно открыть (вводить можно по-русски, результаты выдаются на английском языке). Нужный результат можно просто запустить, нажав по нему, а значки справа позволяют выполнить запуск от имени администратора или перейти к расположению файла.
- Quick Accent — инструмент для удобного написания букв с диакритическими знаками (например, ударениями).
- Registry Preview — просмотр и редактирование реестра.
- Линейка экрана — измерение расстояний на экране в пикселях.
- Подсказки по сочетаниям клавиш — отображает горячие клавиши Windows 11/10 при нажатии выбранного сочетания клавиш (по умолчанию Win+Shift+точка). Есть возможность отключить функцию для отдельных программ.
- Text Extractor — извлечение текста из снимков экрана.
- Рабочие области — простой способ запуска сразу нескольких приложений с предустановленными настройками расположения. Подробнее о функции.
- ZoomIt — продвинутая экранная лупа для Windows, позволяющая не только увеличивать элементы, но и создавать подписи и аннотации.
Для каждой из функции присутствует возможность включить или отключить её и, при наличии, изменить дополнительные параметры работы. Пример для PowerToys Run:
Значок PowerToys в области уведомлений Windows позволяет не только перейти к настройкам, но и получить быстрый доступ к используемым инструментам:
Подводя итог, программа удобна, содержит множество инструментов, какие-то из которых время от времени регулярно требуются почти всем пользователям и хорошо переведена на русский язык. Отдельно отмечу, что набор функций постоянно расширяется и с момента публикации первоначального варианта этого материала их количество увеличилось примерно в 2 раза.
Инструменты, о которых вы мечтали, но не знали об их существовании.
Не многие знают, но корпорация Microsoft ведет активную деятельность в open-source среде, и постоянно взаимодействует с разработчиками с GitHub. И одним из результатов такого взаимодействия стал набор инструментов, оформленных в виде единой утилиты под названием PowerToys.
Данные инструментарий призван облегчить жизнь пользователям Windows, а самое главное данная утилита постоянно обновляется и обрастает новым функционалом.
Забавный факт: Многие из этих инструментов уже много лет встроены в Mac OS. Поэтому, когда люди переходят на Windows, то очень огорчаются, не найдя привычного и, казалось бы, такого простого функционала.
Скачать данный инструментарий вы можете различными способами:
Если у вас установлена Windows 11, то вы можете установить ПО прямо из магазина приложений Microsoft Store.
Если у вас Windows 10, либо вы не хотите использовать Microsoft Store, то тогда можно произвести скачивание с GitHub, пройдя по ссылке, и выбрав исполняемый файл. exe.
Внимание! Инструменты доступны на русском языке, однако свежедобавленные могут не иметь перевода. Все инструкции к инструментам написаны на английском языке, но доступны на русском языке в ужасном машинном переводе (поэтому я оставил ссылки на инструкции, которые ведут на оригинальные англоязычные версии).
* * *
► Предисловие
► Обзор инструментария
▹ Always on Top – закрепляем окна поверх остальных
▹ FancyZones – работаем с несколькими программами на одном экране
▹ Color Picker – запоминаем цвет
▹ Image Resizer – изменяем размер изображений прямо в Проводнике
▹ Keyboard Manager – изменяем и создаем «горячие клавиши»
▹ Mouse utilities – находим потерянный курсор мыши
▹ PowerRename – переименовываем множество файлов за раз
▹ PowerToys Run – находим и запускаем любое приложение в один клик
▹ Shortcut Guide – вспоминаем сочетания клавиш
▹ Video Conference Mute — отключаем микрофон и вебкамеру из любого места
▹ PowerToys Awake — спим или не спим, вот в чём вопрос
► Кстати!
Always on Top – закрепляем окна поверх остальных
Данный инструмент поможет закрепить нужное окно поверх остальных при помощи настраиваемых «горячих клавиш».
Инструкция (на английском языке) доступна по ссылке.
* * *
FancyZones – работаем с несколькими программами на одном экране
В Windows по-умолчанию возможно работать с несколькими программами на одном экране, но благодаря данному инструменту можно настроить работу с ними так, как вам удобно. Будь то горизонтальные положения окон, вертикальные или даже вразнобой.
Вы даже можете запустить сразу 128 программ на одном экране и работать с ними одновременно.
Инструкция (на английском языке) доступна по ссылке.
* * *
Color Picker – запоминаем цвет
Инструмент, аналогичный «пипетке» из Photoshop, позволяет вам запомнить цвет в любом месте, окне или приложении, чтобы в дальнейшем использовать его в графическом редакторе. Цвет запоминается в виде кода HEX или того, который вы установили по-умолчанию. Вызывается по при помощи настраиваемых «горячих клавиш».
Инструкция (на английском языке) доступна по ссылке.
* * *
File Explorer add-ons – смотрим превью файлов с редкими расширениями
При помощи данного инструмента, мы сможем увидеть превью файлов в Проводнике с расширениями, которые до этого нам были недоступны в предварительном просмотре. А именно, такие расширения как:
- SVG icons (. svg) ;
- Markdown files (. md) ;
- Source code files (.cs, .cpp, .rs, …);
- PDF files (. pdf) ;
- G-code files (. gcode) ;
- STL files (. stl) .
Инструкция (на английском языке) доступна по ссылке.
* * *
Image Resizer – изменяем размер изображений прямо в Проводнике
Собственно, как понятно из названия, данный инструмент позволяет изменить размер изображений, не прибегая к услугам графического редактора.
Инструкция (на английском языке) доступна по ссылке.
* * *
Keyboard Manager – изменяем и создаем «горячие клавиши»
Инструмент позволяет глобально назначать «горячие клавиши» для всей ОС. Скажем, если вы хотите чтобы при нажатии кнопки A, нажималась B, то вам будет полезен данный инструмент. Или скажем, если вы хотите копировать текст не комбинацией CTRL+C, а нажатием WIN+C.
Инструкция (на английском языке) доступна по ссылке.
* * *
Mouse utilities – находим потерянный курсор мыши
Если вы потеряли на экране свой курсов, то не беда, просто нажмите два раза клавишу CTRL, и курсор сразу подсветится большим ярким кругом.
Также у данного инструмента есть возможность появления подсветки курсора при клике мышью в любой области экрана.
Инструкция (на английском языке) доступна по ссылке.
* * *
PowerRename – переименовываем множество файлов за раз
Один из моих любимейших инструментов на Mac OS теперь доступен и для пользователей Windows. Позволяет переименовать сразу множество файлов по заданному вами критерию.
Очень удобно переименовывать, скажем, скачанные 24 серии любимого сериала в тот формат названия, который вам удобен. К примеру, файл «Supernatural.S15E03.1080p.eng.sub.mkv» в пару кликов превращается в «Supernatural 03.mkv». И таких файлов в папке могут быть десятки. Удобно, правда?
Инструкция (на английском языке) доступна по ссылке.
* * *
PowerToys Run – находим и запускаем любое приложение в один клик
Данный инструмент является прекрасной заменой Spotlight из Mac OS, и позволяет найти и запустить любые файл или программу буквально в пару кликов. Вызывается «горячими клавишами». Умеет предугадывать названия того, что вы ищете.
Инструкция (на английском языке) доступна по ссылке.
* * *
Shortcut Guide – вспоминаем сочетания клавиш
Всё, что делает данный инструмент, так это напоминаем вам за что отвечают конкретные сочетания клавиш в ОС Windows. Вызывается «горячими клавишами».
Инструкция (на английском языке) доступна по ссылке.
* * *
Video Conference Mute — отключаем микрофон и вебкамеру из любого места
Собственно, как понятно из названия, данный инструмент позволяет отключить ваш микрофон или вебкамеру глобально для всей ОС, независимо от того, в каком приложении или игре вы сейчас находитесь, при помощи настраиваемых «горячих клавиш».
Инструкция (на английском языке) доступна по ссылке.
* * *
PowerToys Awake — спим или не спим, вот в чём вопрос
Если вам нужно, чтобы компьютер не ушел в сон, но при этом вы не хотите менять настройки сна (энергосбережения) туда-сюда, то просто включаете один тумблер — Awake — а когда закончите делать свою долгую задачу — выключаете тумблер.
(за объяснение работы данного инструмента – спасибо AlexNeutrino)
Инструкция (на английском языке) доступна по ссылке.
Компания Microsoft с радостью принимает новые идеи для инструментов. Если вам есть что предложить, то смело ознакомьтесь с Contributor’s Guide, и кто знает, может быть ваш инструмент станет следующим на добавление в набор.
* * *
Также хочу напомнить о том, что я недавно написал гайд как создать свой собственный прокси-сервер под Mac OS. Если вы еще этого не сделали, то советую поторопиться, ведь блокировки в российском интернете становятся уже повседневным явлением.
Как создать собственный прокси-сервер на арендованном VPS/VDS под Mac OS (для чайников)
Потратьте всего десять минут и пару долларов в месяц, чтобы стать свободными от блокировок.