Skip to content

Releases: valley-soft/powertoys-diskanalyzer

v1.3.0

21 Jun 20:09

Choose a tag to compare

TreeSize-like disk usage analyzer for PowerToys Run and Windows Command Palette.

Components

This release includes three separate tools:

  • Standalone App (WinUI 3) — fully featured GUI window with interactive Visual Charts!
  • PowerToys Run Plugin (ds keyword in Alt+Space) — labeled DiskAnalyzer (PowerToys Run) in Command Palette
  • Command Palette Extension (MSIX) — labeled DiskAnalyzer in Command Palette, no keyword needed

Screenshots

1. Standalone App (WinUI 3)

GUI — Main Overview
GUI — Visual Chart Analysis

2. PowerToys Run Plugin

Help commands overview
Scanning top-level folders on C:

3. Command Palette Extension

CmdPal - Screenshot 1
CmdPal - Screenshot 2
CmdPal - Screenshot 3


Installation — Standalone App

  1. Download ValleySoft.DiskAnalyzer.App_1.3.0.0_x64.msix (or arm64) from the assets below.
  2. Double-click the .msix file and click Install.
  3. Launch the app from your Start Menu.

Note: The standalone app is not yet available in the Microsoft Store. When it is officially available, the Microsoft Store will be the recommended way to install and keep the app automatically updated!

Get it from Microsoft

Alternatively, you can install it instantly via the command line using winget:

winget install --id 9NF073KLTVWN --source msstore

Installation — PowerToys Run Plugin

  1. Download ValleySoft.DiskAnalyzerInstaller-v1.3.0-x64.exe (or arm64)
  2. Exit PowerToys (right-click tray icon → Exit)
  3. Run the installer — it will flawlessly clean install to %LOCALAPPDATA%\Microsoft\PowerToys\PowerToys Run\Plugins\DiskAnalyzer
  4. Restart PowerToys and enable the plugin in Settings → PowerToys Run → Plugins

Installation — Command Palette Extension

  1. Download DiskAnalyzerExtension_1.3.0.0_x64.msix (or arm64)
  2. Double-click the .msix file and click Install
  3. Open Command Palette — DiskAnalyzer will appear as a top-level entry

Usage

Command Description
ds drives List all drives
ds top C:\ Top folders ranked by size
ds largest C:\ Find largest files recursively
ds ext C:\ .mp4 Find files by extension
ds empty C:\ Find empty folders
ds gui Open the standalone GUI window

Changes in v1.3.0

Added

  • Fully featured Standalone WinUI 3 App with interactive Visual Charts (Pie/Bar/Donut/Sunburst) for deeper disk analysis!
  • Unified Installer features a flawless 1-click Clean Install mode, automatically purging old DLLs from %LOCALAPPDATA% to prevent version conflicts.
  • Completely separated and distinct display names for the Standalone App, Command Palette Extension, and PowerToys Run plugin to eliminate confusion.
  • Official Microsoft Store submission packaging and configuration for the Standalone App.

Changed

  • Upgraded the Core project and shared logic to .NET 10.0 for maximum performance and modern API support.
  • Extracted the shared core scanning engine into a perfectly synchronized standard, improving accuracy and maintainability.
  • Deeply cleaned the repository, permanently ignoring and removing old legacy build artifacts (e.g. /AppPackages, obj, bin).

Fixed

  • PowerToys Run AssemblyLoadContext bug completely resolved! Core logic is now natively compiled directly into the plugin instead of using ProjectReference, fixing all load failures.
  • Standalone App sizes and calculations rigorously synced with Windows Explorer to ensure accurate byte-for-byte size reporting.
  • Resolved hidden files straggler toggles in XAML and WPF; hidden system files are now properly counted and interactable.
  • Fixed severe junction point infinite loop bugs in the directory scanner.
  • Fixed mojibake text corruption in several source code files.

DiskAnalyzer v1.2.0

14 Jun 22:43

Choose a tag to compare

TreeSize-like disk usage analyzer for PowerToys Run and Windows Command Palette.

Components

This release includes two separate tools:

  • PowerToys Run Plugin (ds keyword in Alt+Space) — labeled DiskAnalyzer (PowerToys Run) in Command Palette
  • Command Palette Extension (MSIX) — labeled DiskAnalyzer in Command Palette, no keyword needed

Installation — PowerToys Run Plugin

  1. Download DiskAnalyzerInstaller-v1.2.0-x64.exe (or arm64)
  2. Exit PowerToys (right-click tray icon → Exit)
  3. Run the installer — it copies files to %LOCALAPPDATA%\Microsoft\PowerToys\PowerToys Run\Plugins\DiskAnalyzer
  4. Restart PowerToys and enable the plugin in Settings → PowerToys Run → Plugins

Installation — Command Palette Extension

  1. Download DiskAnalyzerCommandPalleteVersion_1.2.0.0_x64.msix (or arm64)
  2. Double-click the .msix file and click Install
  3. Open Command Palette — DiskAnalyzer will appear as a top-level entry

Usage — PowerToys Run

Command Description
ds Show help and available commands
ds drives List all drives with used/free/total space
ds C:\Users Scan a folder and show subfolders by size
ds largest C:\ Find the largest files recursively
ds top C:\ Show top subfolders by size
ds ext C:\ .mp4 Find largest files by extension
ds empty C:\ Find empty folders
ds gui Open the standalone GUI window

Usage — Command Palette Extension

Command Description
drives List all drives
top C:\ Top folders ranked by size
largest C:\ Find largest files recursively
ext C:\ .mp4 Find files by extension
empty C:\ Find empty folders
C:\Users Scan any folder path

Changes in v1.2.0

  • New: Native Command Palette MSIX Extension — type commands directly without a keyword prefix
  • New: Async background scanning in CmdPal — live Scanning… placeholder updates automatically
  • New: Interactive drill-down in CmdPal — click results to navigate
  • New: Standalone WPF GUI window (ds gui) with full tree explorer
  • New: ds ext command — filter files by extension
  • New: ds empty command — find empty folders
  • New: ARM64 support — installer and MSIX for ARM64
  • New: PowerToys Run plugin labeled DiskAnalyzer (PowerToys Run) in CmdPal
  • Fixed: Disk used space now matches Windows Explorer exactly
  • Fixed: Folder size calculation avoids reparse point loops

Changes in v1.1.0

  • Feature: Added "Allocated on Disk" size metrics to scan results
  • Performance: Implemented parallel processing for deep directory scans
  • Update: Upgraded target framework to .NET 10.0
  • Fix: Corrected missing plugin icon in PowerToys Run settings

1.1.0

14 Jun 22:40

Choose a tag to compare

TreeSize-like disk usage analyzer for PowerToys Run.

Installation

  1. Download the zip for your architecture from Releases
  2. Close PowerToys completely ΓÇö Right-click the PowerToys icon in the system tray and select Exit.
  3. Extract the downloaded zip file.
  4. Copy the extracted DiskAnalyzer folder into: %LOCALAPPDATA%\Microsoft\PowerToys\PowerToys Run\Plugins
  5. Restart PowerToys from the Start menu.
  6. Enable the plugin — Open PowerToys Settings → PowerToys Run → Plugins → find DiskAnalyzer → toggle ON.
  7. (Optional) Enable "Include in global result" to activate global mode. Once enabled, press Alt+Space, type ds and select a drive letter (e.g. C:, D:) to instantly scan that drive ΓÇö no keyword prefix needed.

Usage

Command Description
ds Show help and available commands
ds drives List all drives with used/free/total space
ds C:\Users Scan a folder and show subfolders by size
ds largest C:\ Find the largest files recursively
ds top C:\ Show top subfolders by size

Changes in v1.1.0

  • Feature: Added "Allocated on Disk" size metrics to scan results alongside actual logical size.
  • Performance: Implemented parallel processing for deep directory scans, significantly improving speed.
  • Update: Upgraded target framework to .NET 10.0 for latest PowerToys compatibility.
  • Fix: Corrected an issue where the plugin icon was missing from the PowerToys Run settings menu.

DiskAnalyzer v1.0.2

14 Jun 22:40

Choose a tag to compare

DiskAnalyzer v1.0.2

TreeSize-like disk usage analyzer for PowerToys Run.

Installation

  1. Download the zip for your architecture (x64 or ARM64)
  2. Extract to %LOCALAPPDATA%\Microsoft\PowerToys\PowerToys Run\Plugins\DiskAnalyzer
  3. Restart PowerToys
  4. Open PowerToys Run and type ds

Usage

Command Description
ds Show help and available commands
ds drives List all drives with used/free/total space
ds C:\Users Scan a folder and show subfolders by size
ds largest C:\ Find the largest files recursively
ds top C:\ Show top subfolders by size

Bug Fixes in v1.0.2

  • Fixed: Mouse click on results was removing the ds prefix
  • Fixed: Double ds appearing in search bar after selecting a result
  • Fixed: iCloud and OneDrive showing allocated size instead of actual size
  • Fixed: Folder sizes were not fully recursive (capped at 1 level deep)
  • Fixed: Several ChangeQuery calls missing ds prefix and string interpolation

DiskAnalyzer v1.0.1

14 Jun 22:40

Choose a tag to compare

Fixes

  • Enter now scans the selected drive instead of opening File Explorer
  • Open in Explorer moved to Ctrl+O

Full Changelog

thetsaw/PowerToys.Plugin@v1.0.0...v1.0.1

DiskAnalyzer v1.0.0

14 Jun 22:40

Choose a tag to compare

TreeSize-like disk space analyzer for PowerToys Run.

Features

  • ds drives — View all drives with usage bars
  • ds <path> — Scan folders sorted by size
  • ds largest <path> — Find biggest files recursively
  • ds top <path> — Rank top folders by size
  • Right-click context menu: Open in Explorer, Copy path/size, Drill down

Install

  1. Close PowerToys
  2. Extract the DiskAnalyzer folder to %LocalAppData%\Microsoft\PowerToys\PowerToys Run\Plugins\
  3. Restart PowerToys
  4. Press Alt+Space → type ds

Requirements

  • PowerToys v0.88.0+
  • Windows 10/11