Hacker News new | past | comments | ask | show | jobs | submit login
PowerToys: Windows system utilities to maximize productivity (github.com/microsoft)
343 points by dgellow on Sept 5, 2019 | hide | past | favorite | 126 comments



Related, have a look at the Sysinternals tools [1], particularly Process Explorer [2], a powerful "Task Manager" replacement.

Sysinternals used to be Mark Russinovich's external company that provided expert Windows debugging. His blog was impressive, and my little finger tells me he knew more about Windows internals than Microsoft did.

So Microsoft acquihired Sysinternals, and his tools continue to be supported :)

[1] https://docs.microsoft.com/en-us/sysinternals/

[2] https://docs.microsoft.com/en-us/sysinternals/downloads/proc...


I'd like to add https://www.nirsoft.net/ to the list. 100's of useful Windows utilities made (and still updated) by one guy.


And to be complete, add Windows System Control Center[0] — a handy tool to install, update, organize and launch both Sysinternals and NirSoft utilities.

0. https://kls-soft.com/wscc/


Yes. Whenever you need to do something it’s always good to check nirsoft and SysInternals. It may be there already

They really should ship Windows with Notepad++, SysInternals and NirSoft. It would make it a much nicer experience especially in machines where you can’t install stuff due to regulation.


Vscode would be a good substitute as well.


VSCode is gigantic and complicated and only really useful to developers anyway. It does not really overlap with notepad. Notepad++ is almost simple enough to replace notepad. (Personally it's still too complex to replace notepad for me but I know it does for some people.)


In a world where people think Slack is slim at 400MB (I do not) calling VS Code gigantic is an exaggeration IMO.

Also VS Code is possibly more user friendly and AFAIK supports more non-developer extensions.

E.g. I can't recall ever seeing good support for markdown in Notepad++.


VSCode is great for every day non-dev use.


notepad++ is far faster to load. A notepad replacement should load instantly. VS code does not.


Would rather Notepad2 over notepad++


I've never used Notepad2. How is it better than notepad++?


It's not. It's better than vanilla Notepad.


My VS Code loads in like <2 seconds.

Maybe get a better computer? (not trying to be glib, seriously I wonder what are you running on). I run on a 2017 Mac Book Pro and it is very very fast for me.

Also, personal opinion: VS Code gets a big +1 from me due to it recently adding remote development capabilities (eg connect to host over SSH, do dev/compile stuff there).


>[performance problem involving software having ten million layers of abstraction and running a full web browser engine (read: second OS) just to type some characters]

>Maybe get a better computer?

thanks i almost forgot i was on HN for a second there


Get a better computer? - to run a text editor? That's funny :)

My machine is a 16GB i7-4930K. It's no slouch, unlike the startup time for VS code.

I can't be waiting 2 seconds for my text editor to load, when i have one that loads instantly.

The whole point of notepad.exe and notepad++ is that its super fast.


>My VS Code loads in like <2 seconds.

Two seconds is eternity for text editor.


VS Code is more than a text editor. You're repeating a meme.


It is, but discussion was about replacing notepad, not some IDE.


Meh I think VScode is a bit overcomplicated and heavy compared to notepad++ to be used as a default for every machine. I don't find VScode that compelling until you really tinker with it a bit as well which makes me feel like it's better suited as an installable program.

PowerShell ISE is pretty sluggish and honestly not very good and gets included on every machine though.


"choco install sysinternals nirlauncher notepadplusplus"

And Ill jump on the notepad2 or sublime vs ++ train. ++ has always bothered me for some reason.


Agreed that the Sysinternals Suite is indispensable for anyone trying to do real work on Windows.

As for Process Explorer, the open-source Process Hacker is even better: https://github.com/processhacker/processhacker


What about Process Hacker do you find better than Process Explorer?


For starters since SysInternals got acquired by MS their utilities/support started to get sloppy.

Why does procmon require Workstation service? Why official support forum search doesnt work https://social.technet.microsoft.com/Forums/en-US/home?searc... =

    Internal Server Error - Read
    The server encountered an internal error or misconfiguration and was unable to complete your request.
    Reference #3.3e....


So, you don't find anything better about the software, but only about side issues ? I was also interested in the answer to parent's comment.


Off the top of my head process hacker lets you look up opened process handles, procexp doesnt let you list them, only do a global search for particular one. You need a separate command line handle.exe.


View, show lower pane. View, Lower pane, Handles (or dlls, your choice)


So its hidden under its own separate sub view instead of process properties like everything else, ok. Which handles are inheritable?


I don't understand the question, likely because I'm not a programmer. Do you mean handle types it represents, or does it show handles from sub-processes? I've found the content to be the same as I get from handle.exe from Russinovich. So using handle -s to get a summary, my system shows this - I would think all would be represented in Procexp:

C:\WINDOWS\system32>handle -s

Nthandle v4.21 - Handle viewer Copyright (C) 1997-2018 Mark Russinovich Sysinternals - www.sysinternals.com

Handle type summary: ALPC Port : 1437 Composition : 19 CoreMessaging : 10 Desktop : 16 Directory : 100 DxgkSharedResource: 2 DxgkSharedSyncObject: 1 EtwConsumer : 1 EtwRegistration : 1012 Event : 3591 File : 889 FilterCommunicationPort: 8 FilterConnectionPort: 9 IoCompletion : 1429 IoCompletionReserve: 63 IRTimer : 123 Job : 229 Key : 808 Mutant : 61 Partition : 3 PcwObject : 4 Process : 2540 RawInputManager : 63 Section : 1705 Semaphore : 1512 Session : 56 SymbolicLink : 369 Thread : 734 Timer : 81 TmRm : 26 TmTm : 13 Token : 979 TpWorkerFactory : 61 WaitCompletionPacket: 1846 WindowStation : 22 Total handles: 19822


There are more graphs per process and the interface is customizable. It's easier to supervise the activity by using the tabs on the main window to see all ongoing Disk, Network, or Service jobs. Process properties show tokens, much better overall/accumulated stats view for a process, process modules and heap regions, and so on. You can set it to permanently remember process priorities and automatically apply them. The "System Information" graph is much more informative in that you can mouse over the spikes and see which process is causing them. The better visibility of I/O traffic makes it simple to associate, for example, the internal handle for the mouse object, since my mouse requires intercepting/sampling to use all 7 buttons. And finally, the filter field is in the top-right of the main window, which makes it a lot easier to get to.

I'm sure some of this is accessible somewhere in the internals of ProcExp but I've greatly enjoyed Process Hacker. My biggest gripe is that I press X and it actually closes itself so the graphs hadn't been capturing when I go back to look at it. :)


Process Hacker allows you to execute program as user of any specified process, ex: create cmd.exe as IIS APPPOOL\app. Very useful for debugging access issues. I didn't find any other method to do this.


> Process Hacker allows you to execute program as user of any specified process, ex: create cmd.exe as IIS APPPOOL\app. Very useful for debugging access issues. I didn't find any other method to do this.

Sysinternals PsExec will. It's a tool often used to run a process interactively as System, so you should be able to do the same.


> he knew more about Windows internals than Microsoft did.

> So Microsoft acquihired Sysinternals, and his tools continue to be supported :)

That is not the reason MS hired him. He used to openly challenge and piss them off [0]. Just like what Steve Jobs did to Disney CEO at the time. It's a very slippery slope.

[0] - https://www.wired.com/2014/05/mark-russinovich/


    choco install sysinternals --params "/InstallDir:c:/tools/sysinternals"
    choco install nirlauncher --params /Sysinternals


Russinovich quite literally wrote the book on the internals of Windows.


Many years back I started a project to wikify the content from Inside Windows (for non-commercial purposes).

I asked Russinovich for his blessing and he said yes with no hesitation. I never did get too far with the project but I thought that was pretty cool of him.


More recently, his focus has been writing tech-thriller novels: http://www.trojanhorsethebook.com/books/



See also "The history of the Windows PowerToys" by Raymond Chen.

https://devblogs.microsoft.com/oldnewthing/20050202-00/?p=36...


They acknowledge this and include the same link in the readme linked by OP


Command Prompt Here was a mandatory install, forgot all about it!


It's a simple enough registry edit that I've memorised it and apply it to all the machines (including VMs) I work with.

    HKCU\*\shell\Command Prompt Here\command = %WINDIR%\system32\cmd.exe


On modern Windows it's built in, you just hold ctrl+shift (actually I think just shift will do) as you right click.


I think you can also click on the address bar in Explorer, and type "cmd" or "powershell". Even "bash" if you install WSL.


With Alt+D to focus the address bar, this is super convenient. I use it all the time.


Command Prompt Here is also directly in the File menu of Windows 10's File Explorer's ribbon. Alt+F,R is the shortcut.

(File Explorer's ribbon follows your Win+X setting that if you have PowerShell your default, that shows up instead of classic Command Prompt.)


That's not as convenient as being able to do it without syncing with the keyboard and with anything selected --- if you do it on a file, it will open in the directory the file is in.


Here are some utilities I love and use all-the-time on windows. Would love to hear about your tools in the replies.

* Everything: https://www.voidtools.com/

An awesome and terribly fast file finder. You can add a global Shortcut, like WIN+<something>. I use it all the time.

* Licecap: https://www.cockos.com/licecap/

A gif recorder. Useful to spice up your bug reports!

* WinDirStat: https://windirstat.net/

Low on Diskspace? Find out, where it's gone!

* Bulk Rename Utility: https://www.bulkrenameutility.co.uk

It's a bit arcane, but it renames everything in every format you can think of with a bit of practice.

* Text Crawler: https://www.filepuma.com/download/textcrawler_3.0.3-9304/

Grep everything in a directory. Use it for complex Regex searches on windows. Unfortunately new versions are limited by a trial.

* Greenshot: https://getgreenshot.org/

The better snipping tool.

* CurrPorts: http://www.nirsoft.net/utils/cports.html

The better TCPView

* Process Explorer: https://docs.microsoft.com/en-us/sysinternals/downloads/proc...

You know it already.


* WinDirStat -> WizTree . Same idea as WDS/Space Monger but uses Everything-style disk tree reading to be much faster scanning

* Licecap -> Gifcam . Similar functionality, slightly more modern UI

* Greenshot -> Jing . Mostly because I'm used to Jing and have it mapped to Ctrl + Print Screen

* Open Hardware Monitor . My Sandy Bridge laptop likes to go into Jet Engine mode and this gives me details as to what the hardware is doing. Combined with procexp and I have a clear view that svchost.exe has gotten away from itself again and its time for a reboot


Everyone is going to have their own WinDirStat suggestion, because theres about 50 million variants on the market, but WizTree is fastest.


Instead of TextCrawler, I use grepWin: https://tools.stefankueng.com/grepWin.html

Edit: Forgot to mention TinyTask, a macro recorder in 30kb or so: https://www.tinytask.net


How'bout Instant Eyedropper? Sits in the system tray and you can drag it onto any pixel onscreen & get the color mapping in a variety of spaces.

http://instant-eyedropper.com


A utility similar to windirstat which I use all the time :

* spacesniffer: http://www.uderzo.it/main_products/space_sniffer/


After using spacesniffer every other alternative seems terrible. I love spacesniffer.


I've always used Treesize Free myself, used it once it did the job so kept using it lol


ShareX is also very good screen grabber/snipper.

https://github.com/ShareX/ShareX


Seconding ShareX. This is an extremely powerful tool, but only if you want it to be. I was using it as a basic lightweight snipping tool for over a year before diving deeper into it's macro, automatic uploading, screen recording, and screenshot organization tools. Among it's other features is built in QR and OCR tools. Cool stuff!


If you like WinDirStat, try WizTree sometime. Not open source but free from antibody-software. Many times faster in operation that WinDirStat.

For file renaming lately ReNamer Lite by den4b has been great. It seems to have all the power of other rename tools with a GUI that makes it very easy to accomplish what you are trying to do.


* Licecap

* Greenshot

can be both replaced by the IMO far superior ShareX https://getsharex.com/

- Text Crawler

you can do the same thing with notepad++ and it's free


it's always nice to see someone bring up Everything. it's almost terrifying how fast it can find basically anything.


I mainly use WSL within Windows but here's a bunch of general Windows tools I use: https://nickjanetakis.com/blog/the-tools-i-use

The productivity focused short version is:

DexPot[0] for creating hotkey driven virtual desktops (similar to how i3 launches and switches between them)

Ditto[1] for multiple clipboards (searchable and has multiple paste types, much better than what comes with Windows 10)

Keypirinha[2] for launching apps and folders with fuzzing searching (IMO much better than what comes with Windows 10)

AutoHotKey[3] for remapping global hotkeys and filling in gaps for specific things you want to do

wsltty[4] for a low input latency rock solid terminal (best paired with tmux for tabs / splits and buffer searches)

There's in depth blog posts and videos on how all of these work in the link at the start of this comment. I've been using Windows as a primary dev environment for ~20 years and the last half of that has been using it for Linux based development (initially with VMs but now with WSL and Docker).

[0]: https://www.dexpot.de/?lang=en

[1]: http://ditto-cp.sourceforge.net/

[2]: http://keypirinha.com/

[3]: https://www.autohotkey.com/

[4]: https://github.com/mintty/wsltty


Thanks for sharing; I particularly like the looks of FancyZones - it'll really save me time arranging my Terminal windows etc, and also assist setting up standard layouts of working.


FancyZones looks like a godsend for those with ultrawide monitors. Not being able to effectively divide up the space was always a drawback compared with just having two normal sized monitors, this could solve that issue.


I agree. I do have an ultrawide monitor and a secondary monitor and it seems that FancyZones doesn't (yet?) have support for multiple monitors. It looks nice and is useful but I'll be sticking to GridMove for window management for the time being.


Yep, I have one of those - 3440 x 1440 is fantastic for dev, and now there are even bigger ones as well available.

I have a couple of 16:10 ones surrounding it.


The FancyZones backlog page [1] links to a bunch of issues from a project that no longer exists [2]. However, the same org has a new fork of the Microsoft repo called powertoys-staging [3].

Anyone have insight into who Janea Systems [4] is or the history of this project?

[1] https://github.com/microsoft/PowerToys/blob/master/doc/plann...

[2] https://github.com/JaneaSystems/powertoys

[3] https://github.com/JaneaSystems/PowerToys-staging

[4] http://www.janeasystems.com/


They're headquartered in Washington state, same as Microsoft. My guess is that it's a company formed by some Microsoft alumni.

They do some interesting work.


I think it will be very useful. Even just being able to retrieve the Win + arrow keys from the bizarre Windows Snap 'feature' will be great.

It's not quite ready for daily use yet. Behaviour across multiple monitors I've found unpredictable, the layout editor doesn't really work, and it does some peculiar things (like grabbing hold of the task bar Search window and trying to tile it, fortunately without resizing).

[edit: it also substantially slows switching between virtual desktop on my machine]


I use Display Fusion - and it's virtual window manager.

I have Monitor 1 full width, but monitor 2 split as 2 virtual monitors 60% | 40%.


Thanks, will need to check it out as well.

I seem to spend a fair amount of time organising my Terminal windows just so on my second screen; would like to make this more efficient.


I’ve been using GridMove [1] for last couple of years and it’s been great. I can quickly move a window to a specific location using a keyboard shortcut, fix windows Windows moved when I attached displays or came back from sleep.

FancyZones does look more polished but I wonder if it has multiple monitor support.

[1] http://www.dcmembers.com/jgpaiva/


Not on Windows at the moment, but I agree that it looks really useful! I wonder if it combines well with http://taekwindow.net/ so that dragging windows around becomes a mere Alt + drag operation.

(I haven't used Taekwindow since XP so I'm not sure if it still works with modern incarnations)


As someone coming from macOS, the one feature that I miss most on Windows is applications remembering their old positions when plugged into multiple displays. When I first saw this happen on macOS, I thought it was some magic. Now on Windows, I have to constantly drag each window back into its own display every time I plug in/out from displays.


Window positions? I'd be happy if icons would stay in one place as i plug/unplug displays! To be honest MacOS and linux are the only current consumer OSs that have multi-display handled. And of them, only MacOS properly handles multi-display setups with differing DPIs.


I question that last statement. Not a Mac person myself, but I've noticed that when one of my coworkers plugs their MacBook into the TV in the conference room their resolution becomes so high that they can't see anything.

Some among them know how to get it right, but the majority just open chrome before plugging in and zoom to 500% afterwards.


Possibly a 4K TV that reports its DPI wrong? Or maybe reports it correctly and macos scales everything for 10 DPI


Somebody pointed out that the text on the TV is actually the same size as the text used to be on the Mac--it's just that the TV is mounted too far away from the people for that scale to be the correct one. So I think maybe the Mac and the TV have successfully conspired to achieve some kind of real-space equivalence on the TV (though the Mac is now unusable by whoever is presenting since the fonts are all three times too small).

My point is less technical: when a new display device appears, the computer can't know how that image is reaching users. It could be VR goggles or it could be a jumbotron in a stadium. A better design would focus making it easier for the user to tune the scale, rather than assuming that the Mac knows best.


This was one of the issues in linux-land, that EDID info about DPI cannot be trusted.

Projectors obviously have no idea about the final DPI and TVs often lie, because same board is used across a range of models. It is the TV equivalent of "To be filled by O.E.M." .


I'd be happy if I didn't have to reboot my laptop 25% of the time when I plug it back into the screen on my desk.


What do you have to do to get linux to work properly with multiple displays? I just can't get the set up to work how I want on Arch.


Running 3 monitors here. Mixed DPI (laptop is 4K, both external displays are 1080P). Ubuntu with Gnome running on Wayland. A few of the applications I use still don't support Wayland scaling properly (meaning they need to stay on whichever monitor they were launched, lest their zoom level get messed up) but it's getting better and all of the built-in Gnome stuff works great.

This genuinely took zero configuration on my part, besides perhaps going into the Display control panel and changing the zoom level for the 4K display.


Depends on your setup. I run a fairly custom setup without a DE and such and I just use xrandr(arandr) and saved the layouts. I haven't bothered to make anything happen automatically since I have a few different monitor setups, so I just run the scripts manually.


Use gnome. It just works for me. Either on X or Wayland.


Generally, Linux mint and Ubuntu both get it right


What version of MacOS do you use?

I use High Sierra with 3 external displays, and my windows are almost always in different places when I unplug, plug back in. All monitors are the same model (this might make a difference), but I always plug them into the same port they were connected to previously.

One hypothesis I have is the order I unplug / plug in the monitors matters.

Edit: after some quick testing, I can't seem to reproduce any issues while just briefly leaving my monitors unplugged.

The issue I notice the most is that windows get put back on the wrong monitor. e.g. window A from monitor 1 is now on monitor 2 and window B from monitor 2 is now on monitor 1.


> All monitors are the same model (this might make a difference)

It does: your monitors are likely reporting identical EDIDs. Or, to put it another way, your monitor's manufacturer is incompetent. (Which is sadly quite common.)


Windows remembers my window locations when I plug back in. Using a Surface dock with two Dell Ultrasharps. Maybe as someone else pointed it on OSX, perhaps it's the ID the monitors are sending back to your Windows install and it doesn't know which is which because they don't have a unique identifier?


I think that might be the dock drivers. I remember a universal dock vendor presenting that as a feature.


I'm also using two Dell Ultrasharps with a Surface Dock. I tried updating the driver but no luck for me.


I'm on Windows 10 at work with four displays (2x 27" and 2 x 23") and Windows can't even remember the position of app windows after closing and re-opening the app immediately, don't even have to unplug and replug a display for this it to exhibit this amnesic behaviour.


Isn't it up to each program to ask for its windows to be displayed in a particular place?

(Not up to the OS to override programs and show them where it thinks you want them; “how do I save window position?” used to be a popular question for Windows dev).


Yes, and Windows will try to put an application window where it was if the program asks Windows to do that. If I am remembering correctly. (Big "if")

Why the onus is put on each application to turn this on is not clear to me.


Why wouldn't it be?


OS X will remember & restore a pos with a matching title in a certain app[bundke identifier]

WinApi provides calls to do the same which iirc goes in the registry, but it's not automatic.


It used to work flawlessly on my MacBook pro at work and a couple of months ago ... it just stopped.

Now all the windows stay on the integrated display and I have to restore them myself ... sigh.


When I go out to lunch, windows drops my screens through power saving modes all the way to “off”.

Then it says “huh, screens 1,2 and 3 have disappeared. Better gather all the windows to the primary desktop”.

I have to either disable energy saving, or accept that I need to move my stuff back to screens 2 and 3 every time I’m away for 15 minutes


I haven't used it yet myself, been sitting on my Steam account since I got it in a deal, but apparently DisplayFusion [0] has window position profiles.

[0] https://www.displayfusion.com/


DisplayFusion is a great utility. I actually paid full price and I only use it for one purpose - window management. I have a few shortcuts I set up that allow me to manipulate the active window in multiple ways. I've set this up 2 years ago and I've been using it at home and at work for all this time. I can't say enough good things about the app.


Hooray, competition in window management :-) https://losttech.software/stack.html


Any plans on making it available on chocolatey? Personally, I avoid Window Store and get as much as possible from choco.


That would require setting up my own licensing system.

You can try Windows 7-targeted free version, which lacks some features, but is distributed via a website: https://rink.hockeyapp.net/apps/6037e69fa4944acc9d83ef7682e6...

I am curious though, why do people dislike Windows Store? It is much like mobile stores, provides automatic updates and sandboxes apps (where possible).


>why do people dislike Windows Store?

>It is much like mobile stores

I do believe you've answered your own question, haha.

The main reason (in my head) is I do not want to contribute to this non-local, always-connected, environment that's constantly etching away at users' privacy.

As for the mobile store aspect, I don't think the typical power user really enjoys the mobile store. I'm always having to disable auto-updates because developers will make changes that I do not want, push malicious updates, or an update simply breaks the application for me.

Additionally, Microsoft has a habit of building and abandoning these types of programs.

Oh, and the last thing-- I'm not even sure if I can use the store anymore after running those telemetry killers for Win10.

As I type, I realize I could probably write a paper on why I dislike the app store. In fact, I might. I understand the store probably helps your app get seen, but an app targeting powerusers seems best suited elsewhere. However now that there is a free version, you're in the only market you have left - people who don t know there's a free version or cant figure out how to find/use/install it and are willing to pay.


To answer your curiosity, I use your wm and I love it, but:

It means I have to sign in to windows: I have to deal with it nagging me to change my standard logon to a microsoft logon. I then have to worry about all the other apps and their permissions, privacy implications now and in the future.

I have to give my credit card details to microsoft. I can't easily take the software with me if I need to use another machine/laptop/tablet etc without having to, again, sign into windows in some way and have all of the above congnitave overhead *n machines. Hell even if I make another local user account for testing or whatever I can't even use your software as I again have to sign into windows even though its working for my main logon.

It all adds up to another thing that needs managing/thinking about, which pretty much takes the convienience of (your software, in this case) away.

If you wanted to make it restrictive and painful for your users, you have succeeded!


Huh, I guess I should try that mode of using Windows. E.g. local login, with Microsoft account only signed in in Store.

A bit surprised by the remark about credit card number: of many tech companies, Microsoft is among the last I'd expect to mishandle it.


Please don't underestimate the privacy implications as once you have signed into the app store, you're signed into all the other apps too. I would much prefer to have a regular exe with a serial.

The credit card being in Microsoft's hands is just another surface that my card is exposed to, perhaps I'm being over zealous worrying on that front.


I get a "Enterprise evaluation has expired. Please, update the app" message when trying to install.


The Windows 7 version is free for non-commercial use only.

Are you in academia?


I hadn't seen Stack before. Have you used it & would you recommend?


It's extremely fast and intuitive to use, middle button to drag windows to zones (or whatever you configure). It comes with some decent layout templates.

However the template system is in XAML which is fine if you're au fait with that but can be a bit fiddly to get what you want.

The only other issue I have with it is that the full version - which is definately worth the money - is distributed via the windows store which forces you to have an account with Microsoft. Overall though, excellent.


I'd be biased: I wrote it :)

The PowerToys tool lacks many things, including multiple monitor support, tabs, etc


I'd give it a try if I still developed on Windows. I find it amazing no one has made a good tiling window manager for Windows yet. On Linux I use i3 and love it. Back in the day I used that auto-hotkey script that did window tiling. It was okay, but kinda buggy.


Aha, cool. I shall give Stack a try. I see there's a trial on the ms store.

Agree 'FancyZones' is pretty undercooked at this stage. Promising though.


Also recommended: Everything [1], a stupid fast file search engine for Windows. The initial index build takes less than a second for 100k files (no idea how it does that). Much better than what Windows provides natively.

[1] https://www.voidtools.com/


A tool I couldn't live without is ZTreeWin:

* https://www.ztree.com/html/ztreewin.htm

If anyone ever used xtree gold back in the day - it's the exact same thing, but works with modern windows. Because it's all keyboard based and no mouse, all file operations can be done quickly via muscle memory.

Also another vote for everything mentioned below. Fastest file search there is. Even if I know where something is, it's still quicker and easier to use Everything to find it.


This is the most useful intern project I've ever seen. At least the batch rename tool is an intern project, not sure about the other ones.


Hah! When I saw this I thought the title was missing a (1995) on it. I remember installing the power tools as soon as they were released. I used every single one of those tools on a regular basis.

I'm glad they've revived the idea and allowed their developers to publish this repo. I hope they keep adding to it (even though I don't use Windows anymore...)


I'm glad they've revived the idea and allowed their developers to publish this repo.

I was disappointed to find out that this is not the original PowerToys, which offered far more functionality. This appears to be something else, using the same name.


Yea, I thought it was going to be the source code to the original power tools.


Can't beleive this is from the same company that puts Candy Crush Saga and other junkware on Windows 10 "Pro" installs - and then limited the ability to have a default profile that picks up their removal with new profiles. The hoopjumping to clean up the Win 10 "Pro" mess is silly.

What enterprise is asking for all this junkware to be installed - it makes absolutely no sense for this to be on domain networks. I keep on reading that Microsoft listens "closely" to their customers - and am like - really?


>Can't beleive this is from the same company that

I can. Have you looked at it? Its a 22.2 MB shortcut help screen and some window tiling helper, 22.2 MB of total fluff. Its a direct opposite of what a Power user would want. Original 205 KB PowerToys/Tweak UI were meant for advanced users wanting an easier access to hidden features.


Eh, those are times when chat clients weigh 400Mb and come with their own browser.


It's not surprising that a large company can have different groups with different goals -- esp developers in engineering, vs marketing/sales teams.

It can result in some epic internal battles.


Does Remove-AppxProvisionedPackage not work? Or does it come back every 6 months as the OS reinstalls?


The issue is you used to be able to remove apps at any time and then set that profile to be a default profile.

Once these junkware apps are provisioned once it's a much bigger pain to get them out of default profile land. In other words, you'd better boot straight into audit mode, have everything lined up right to clean this stuff up. And yes, that is Remove-AppxProvisionedPackage . How about adding Remove-AllJunk with some sane defaults?

And why have to do this? I'm the one paying per seat on these installs - and instead of solving problems I am given a bunch of problems.


Why do you need to boot into audit mode?

Get-AppXProvisionedPackage -Online | Select PackageName

Remove-AppXProvisionedPackage -Online -PackageName <PackageName>

Your Remove-AllJunk is basically

Get-AppXProvisionedPackage -Online | Remove-AppxProvisionedPackage -Online


Totally false.

You realize even just an automatic update blows things up?

https://support.microsoft.com/en-us/help/2769827/sysprep-fai...

"You want to remove some of the side-loaded Appx packages from your image and customize it further. You boot into the reference computer and run one of the following PowerShell commands to remove the provisioning of the Appx package: Remove-AppxProvisionedPackage –PackageName <PackageName> Remove-ProvisionedAppxPackage –PackageName <PackageName> When you run sysprep operation in this scenario, the operation may fail with the following error:

System Preparation Tool 3.14 A fatal error occurred while trying to sysprep the machine"


I always loved PowerToy calculator.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: