“This PC” Folders

Ever go from Windows 7 to Windows 10 and notice how the default “This PC” Explorer view is just so cluttered with Pictures, Videos, Documents, Etc? Also notice how these folders also show up on the left navigation bar?

Want to fix it? This is for you.

Go from this:

To this:

Please note that I have ONLY test this on x64 Windows 10 1703, Server 2016, and Server 2012 R2

View the source on Github and download the EXE here.

View Technical Details
This software works by modifying regkey’s.

Windows 10 / Server 2016:

Documents : {f42ee2d3-909f-4907-8871-4c22fc0bf756}
Pictures : {0ddd015d-b06c-45d5-8c4c-f59713854639}
Videos : {35286a68-3c57-41a1-bbb1-0eae73d76c95}
Downloads : {7d83ee9b-2244-4e70-b1f5-5393042af1e4}
Music : {a0c69a99-21c8-4671-8703-7934162fcf1d}
Desktop : {B4BFCC3A-DB2C-424C-B029-7FE99A87C641}
3D Objects : {31C0DD25-9439-4F12-BF41-7FF4EDA38722}
Windows 8.1 / Server 2012 R2:

Documents : {A8CDFF1C-4878-43be-B5FD-F8091C1C60D0}
Pictures : {3ADD1653-EB32-4cb0-BBD7-DFA0ABB5ACCA}
Videos : {A0953C92-50DC-43bf-BE83-3742FED03C9C}
Downloads : {374DE290-123F-4565-9164-39C4925E467B}
Music : {1CF1260C-4DD0-4ebb-811F-33C572699FDE}
Desktop : {B4BFCC3A-DB2C-424C-B029-7FE99A87C641}

WSUS – Updates available but clients are up to date

Recently I started playing around with WSUS and after getting everything setup, I was finding that clients were reporting into WSUS & WSUS was showing that updates were available, but when I would click “Check for Updates” in the Windows 10 client it would come back with “Your device is up to date!”

If you ever run into this issue, I have a solution. 2 things to know:

  1. If you are not using client side targeting in your GPO, your computer gets automatically added into the “Unassigned Computers” computer group.
  2. WSUS works on it’s own magic schedule. Even though you manually pressed “Check for updates”, unless it’s time for your computer to refresh in WSUS, it won’t pickup any group changes that were made.

In my case, this was the issue. I would domain join, computer would get put into the “Unassigned Computers” group which had no approved updates, I would then move the computer and press “Check for Updates” and it would take about 30-60 minutes for the computer to actually show there are updates.

If you read your Window Update Logs you will see an entry that goes something like this “Cookie still valid, continuing”. This essentially means that your computer is caching the setting it last used from WSUS, and is not seeing those updates. You need to force it to update by doing “wuauclt /resetauthorization /detectnow” This tells the computer to clear it’s cache, and re-detect updates from WSUS.

As soon as I did this, my client OS was able to pick up updates without a problem.

Alternatively – If you use the client side targeting GPO you won’t run into this problem, since your computer will be automatically added into the appropriate pool, and your initial sync will be accurate.

Battery Notification

After purchasing a UPS, I was surprised by the quality of the monitoring software that was available.

It was either too bloated, or looked so old that I didn’t want to install it. I still don’t understand why I need such a large program, to do such a basic task.

Due to this, I decided to create Battery Notification. It’s a simple open source program, less than 1mb in size, that (as of now) runs in the users session and monitors the computers power state. If it notices the power state change, it send you an email (which you can configure within the program) and writes to a local log file.

I wrote this mainly for myself, but while making it decided to ‘extend’ it a little and make it more universal.

The next goal is to create a Windows Service that can run in the background, but this will come in the future. Check back here, or on my github page for more.


License: GNU GPL v3
Source Code