Skip to content

Please allow individual tools to be installed #3170

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
schittli opened this issue May 19, 2020 · 29 comments
Open

Please allow individual tools to be installed #3170

schittli opened this issue May 19, 2020 · 29 comments
Labels
Area-Enterprise Issues relevant to large enterprises, SCCM, run as admin restrictions, ... Area-Setup/Install Refers to installation mechanism Idea-Enhancement New feature or request on an existing product

Comments

@schittli
Copy link

Please allow individual tools to be installed

The PowerToys are great - but not always all at once.
Therefore: please allow us to select which Toys should be installed.

Proposed technical implementation details (optional)

It would be great if the individual Toys could be installed by using Winget, for example:

  • This installs all Toys:
    WinGet install powertoys
  • This installs just the Shortcut Guide:
    WinGet install powertoys-ShortcutGuide

Thanks a lot, kind regards,
Thomas

@crutkas
Copy link
Member

crutkas commented May 19, 2020

no plans currently due to how the settings works. you can disable the ones you don't want to run.

@crutkas
Copy link
Member

crutkas commented May 19, 2020

adding this to be an enhancement idea but currently no plans

@crutkas crutkas added the Idea-Enhancement New feature or request on an existing product label May 19, 2020
@crutkas crutkas added this to the Suggested Enhancements milestone May 19, 2020
@schittli
Copy link
Author

Thank you very much for your answer!

you can disable the ones you don't want to run.

… is it possible to disable Toys by some kind of automation, e.g. PowerShell Scripts or Registry settings?

It's perfect if users activate Toys afterwards, but depending on the Users Knowhow, it would be great if we can deploy a basic PowerToys-Set so that the User will most probably be happy and not annoyed :-)

@franky920920
Copy link
Contributor

Will this be an #Area-Enterprise ?

@televisi
Copy link

televisi commented Dec 7, 2021

+1
This will be awesome if implemented, so that my company can install FancyZones (without installing Awake - due to security concerns)

@DavidTBrookes
Copy link

What is the best way to disable specific PowerToys for all users of a workstation?

@r-flo-r
Copy link

r-flo-r commented Apr 19, 2022

what's the status of this request? how can companys deploy just specific Tools from PowerToys, rather than installing it all at once. For example, just Fancy Zones.

@crutkas
Copy link
Member

crutkas commented Apr 19, 2022

This has a lot of implications, install/upgrade scenarios and rippling dependencies and it outside our core goals to support. Everything is designed to be modular but we do not directly test this type of scenario where parts are missing when they should be installed. If you wish to fork, 100% as we are an open source project.

An alternative has been outlined in a few threads where people deploy a read only settings file via InTunes or other management tools to the user.

@ThomasTPO
Copy link

I'm really annoying that after 2 years, there is nothing to control what tool will be installed and some Group Policies Preference to control what a user cans do or not... :-(

@trodder
Copy link

trodder commented Feb 28, 2023

I am in the same boat as everyone else... we want to allow PowerToys in our org but CANNOT until we can find a way to permanently disable Power Awake. Has there been any progress on this front? As someone else mentioned, we can work around things like Youtube etc... there does not however seem to be a clear prevent Power Awake form being installed or used.

@crutkas
Copy link
Member

crutkas commented Mar 1, 2023

@trodder, use Group policy, https://learn.microsoft.com/en-us/windows/powertoys/grouppolicy Every version since 0.64 ships with a group policy file which allows you to individually disable each utility.

Your IT admin should know how to use group policy and this will lock down PowerToys to their preference.

Also PowerToys Awake, if you just play something in media player on repeat, it uses the same API to keep the computer from sleeping. Awake's goal is to allow long running workloads to finish such as ML training

@FredipusRex
Copy link

@crutkas - For many years across many similar issues, you repeatedly complain that "people don't understand what Awake does!"

The problem is not whether Awake is as amazing or harmless as you clearly believe it to be, but that any high security IT department bans PowerToys because of it - whether you like that policy or not. Your beliefs cannot change that, so repeatedly saying "Awake isn't a problem, let me explain why..." is not responsive to the issue.

Lacking a method of installing just, say, FancyZones or excluding specific toys is causing fewer people to be able to use your tools. Even a "PowerToys without Awake" download (which should be simple) would resolve most issues.

@imthenachoman
Copy link

To add to this:

I know the GPO option exists but even that can be a significant lift for high security organizations. It's not as easy as just creating a GPO. It has to be reviewed, audited, assessed, etc. -- and sometimes it needs funding (don't ask).

Ideally, what I think makes the most sense is the PowerToys installer lets you pick what components it does or doesn't install. This is how many programs work. And, the installer should use standard methods that work with established deployment models/solutions that large organizations use. That way the organization just has to create a deployment configuration that does not install Awake or whatever.

That would be ideal.

@frostius
Copy link

frostius commented Apr 6, 2023

I came here looking for a way to just install FancyZones. Having to install 18 tools I don't use just to get FancyZones is creeping past reasonable.

@imthenachoman
Copy link

I'm hoping PowerToys does something to help as I've been trying for the last 1 year to get PowerToys working at work. I just wish there was an easy way for deployment tools to deploy w/o Awake.

@televisi
Copy link

televisi commented Apr 7, 2023

I was on the same boat with everyone, who after fancyzone to be decoupled from the awake feature. Luckily, my office migrate to Windows 11, and it has better 'snap layout feature', something that you can use as a workaround :)

@imthenachoman
Copy link

Nice. It'll be a long while before we get to 11. Plus, I have an ultrawide and the number of built in zones in 11 is not enough.

I've actually got an AHK script that someone is helping me write that lets me resize windows. I'm copying some ideas from SWM like being able to dynamically set a grid size.

image

But I do hope PowerToys updates to support this issues' need.

@jjberry314
Copy link

jjberry314 commented Apr 13, 2023

My company also has doubt to install FancyZones due to security concerns of Awake. Very disappointing.

Exactly the same at mine. They refuse to allow PowerToys to be installed because of Awake. And any arguments fall on deaf ears. They are not willing to engage in discussion on it. End of.

These requests keep getting closed again and again because the devs are living in a happy little world where they have full Local Admin control of their own machines and can install what they want. Sadly, in the real world, most of us do not have this luxury.

@moleoxa
Copy link

moleoxa commented Oct 7, 2023

Any progress news about this suggestion?
I found Fancyzone is individually incorporated in Philips Display Control Programm.

@sharky98
Copy link

sharky98 commented Nov 2, 2023

Just to add that on my side, it is not Awake but the Hosts File Editor that is causing issues. Even if it cannot be launched without admin right. Just the fact that is it with the bundle break the deal.

@r-flo-r
Copy link

r-flo-r commented Nov 19, 2023

probable workaround for anyone working within a company which resticts installation of PowerToys/FancyZones, in order to get at least some of the functionality which FancyZone provides:
in case you have a Dell monitor, you can install "Dell Display Manager". in our company it was fine for our IT to install that.
Maybe thats also a workaround for others.... cheers

@rolandas-rimkus
Copy link

During my free time this week I managed to setup a standalone .zip deployment of FancyZones that directly consumes the binaries from PowerToys release installer. The only reason I am consuming the prebuilts instead of forking and recompiling is to avoid dealing with code signing certificates.

Tested the runtime on a clean Windows 10 VM, should be easy to replicate / modify as required as the underlying logic is trivial: https://github.com/rolandas-rimkus/FancyZones

@imthenachoman
Copy link

@rolandas-rimkus This looks awesome. I shall see if I can try it. Thank you so much. You're doing the real MVP work. :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area-Enterprise Issues relevant to large enterprises, SCCM, run as admin restrictions, ... Area-Setup/Install Refers to installation mechanism Idea-Enhancement New feature or request on an existing product
Projects
None yet
Development

No branches or pull requests