Repository navigation
v1.2
(note: false positive on VirusTotal through Zillya) -> fixed in v1.3 without changing any program code.
Release Notes:
- Memory usage footprint averages 46-50 megabytes launch.
- Event-driven mic lock (no 10 second polling anymore); corrects instantly on change.
- Low CPU usage.
- Memory growth under stress testing resolved. (prior to this release)
- Removed "Force now (100%)" context menu item.
What it is
A tiny Windows tray app that keeps your default microphone volume fixed at a target you choose (1–100%). It re-applies the setting after every event so other apps can't change it behind your back.
Highlights
- Set and persist a target volume (1–100%)
- One-click "Install autorun" to start hidden at sign-in
- Lightweight single EXE. No admin. No telemetry. No logs
Download
- Windows x64:
MicLockTray.exe(single file, no .NET runtime required)
Installation
- Download
MicLockTray.exe - Run directly - no installation required
- First run may trigger Windows SmartScreen: click "More info → Run anyway"
Use
- Set target volume…: choose 1–100%. Values are clamped to this range.
- Pause/Resume enforcement: toggles the enforcement loop.
- Install autorun / Remove autorun: adds/removes a per-user startup entry.
- Exit: quits the tray app.
Config file (for reference): %LocalAppData%\MicLockTray\config.json
Uninstall
- Tray menu → Remove autorun
- Tray menu → Exit
- Delete the app folder and (optionally)
%LocalAppData%\MicLockTray
Build from Source
winget install Microsoft.DotNet.SDK.8dotnet publish . -c Release -r win-x64 -p:PublishSingleFile=true -p:SelfContained=true -p:EnableCompressionInSingleFile=true -p:DebugType=None -p:DebugSymbols=false -o .Checksums
Verify with: Get-FileHash -Algorithm SHA256 MicLockTray.exe
SHA256: E3FA8B9415CB6E5A813E430238B1A34CE94DD267B3BA1E6C3DE22D7C83C06B7B