Make everyday Windows failures understandable — and, when it is safe, fixable in one click.
One place for network, audio, removable storage, Bluetooth, drivers, blue screens, and ports.
English · 简体中文
Why ZeroTick · Features · Install · Quick start · Development · Changelog
Windows problems often arrive without a useful explanation: Wi-Fi or Bluetooth disappears, sound suddenly stops, a removable drive is “in use” even though no window is open, an encrypted disk looks broken before it is unlocked, or a blue screen leaves only a code that means little to most people. The relevant controls and evidence are scattered across Settings, Device Manager, Disk Management, Event Viewer, services, registry entries, and command-line tools.
ZeroTick exists to close that gap. It brings common Windows devices and recovery tasks into one approachable application. A normal user should be able to see what happened, what the consequence is, and what to do next without learning Windows internals. When a safe automated recovery is available, ZeroTick offers it directly. When it cannot fix the problem, it gives a plain-language path forward instead of stopping at an error code.
Advanced mode keeps the same workflow while exposing device instance IDs, PIDs, service states, raw errors, dump evidence, and scan tuning for experienced users.
| Area | What ZeroTick checks and manages |
|---|---|
| Full health check | Runs the major diagnostics together, isolates slow system queries with timeouts, and summarizes the issues that need attention |
| Network | Active adapters, gateway reachability, DNS, key services, VPN and proxy configuration, the application behind a local proxy, speed test, DNS refresh, and guided repair |
| Audio | Output and input devices, default endpoint, volume, mute, shared/exclusive modes, Windows audio services, and common permission failures |
| Removable storage | Groups volumes by physical enclosure, distinguishes locked media, empty card-reader slots, and unreadable media, identifies likely locking programs, requests safe closure, ejects one volume or the whole device, and offers guarded quick/full formatting |
| Bluetooth | Missing adapters, driver and support-service health, paired peripherals, reconnect, repair, and confirmed device removal with re-pairing guidance |
| Devices & drivers | Common Device Manager failures, installed-driver evidence, hardware rescanning, device enable/restart, verified Driver Store reinstallation, and guarded installation of an official INF package |
| Blue screens | Minidump and BugCheck history, WinDbg evidence when available, likely-cause grouping, and practical follow-up or repair actions |
| Ports | Local listeners and connections, owning programs, Windows-reserved ranges, and cautious release of recognized development leftovers |
| Monitoring & history | Event-driven USB/Bluetooth disconnect tracking, transient-disconnect detection, tray status, native notifications, local history, and JSON/CSV export |
- Normal mode prioritizes status, impact, safe actions, and readable next steps.
- Advanced mode adds raw system evidence without replacing the user-facing explanation.
- Potentially destructive operations are explicit: full format and Bluetooth device removal require confirmation, while USB eject follows Windows' final safety decision.
- Driver operations are reported as repaired only after ZeroTick re-reads the device and Windows reports Device Manager code 0; a successful command alone is never treated as proof.
- Administrator access is requested only for operations that modify protected Windows services, devices, or settings; read-only diagnostics remain useful without it.
Download the latest package from GitHub Releases:
ZeroTick_*_x64-setup.exe— recommended for most users; the installer lets you choose whether to install for the current user or everyone on the PCZeroTick_*_x64_en-US.msi— intended for IT-managed deployment; most users do not need this file
GitHub release installers are currently not code-signed. Most systems can install them normally, but Windows may show Unknown publisher or a Microsoft Defender SmartScreen warning depending on local policy and file reputation. Download ZeroTick only from this repository's Releases page. Each release includes
SHA256SUMS.txt; compare it withGet-FileHash .\ZeroTick_*.exe -Algorithm SHA256when you need to verify file integrity. Advanced users can also verify its GitHub build provenance withgh attestation verify .\ZeroTick_*.exe --repo ichenh/zerotick.
ZeroTick supports Windows 10/11 x64 and uses Microsoft Edge WebView2. WebView2 is already present on most supported Windows installations; the installer can bootstrap it when needed.
Some repair operations require administrator privileges. ZeroTick explains why before elevation and does not require permanent administrator mode for ordinary diagnostics.
- Install and launch ZeroTick. It starts in the Windows notification area.
- Open the tray icon and choose Open Dashboard.
- Select Full health check for a broad review, or open the affected area directly.
- Read the status and recommended actions. Use Repair only when it matches the issue shown.
- Enable Advanced mode in Settings when raw evidence or scan parameters are needed.
ZeroTick includes all 37 supported interface languages in the application. On first launch, it matches the ordered Windows language preferences and selects the closest available translation automatically. Every language remains available for instant switching in Settings without a download or reinstall, and build-time checks reject incomplete translations.
- Back up important data before formatting, changing partitions, or acting on a failing drive.
- ZeroTick will not bypass Windows' device-removal veto. If Windows still reports open handles, the app shows the available blocker evidence and next steps.
- A one-click repair is a guided recovery attempt, not a guarantee against failing hardware, damaged data, or vendor-specific driver defects.
- No account is required. Settings, device history, and debug logs stay under
%APPDATA%\com.zerotick.desktop\. - Most diagnostics are local. The optional speed test downloads a 1 MiB test payload from Cloudflare; advanced dump analysis may retrieve symbols from Microsoft's public symbol server.
| File | Purpose |
|---|---|
settings.json |
Application preferences and scan settings |
device_history.json |
Local USB/Bluetooth event history |
zerotick_debug.log |
Diagnostic log for troubleshooting |
Development is Windows-native. Follow the Tauri prerequisites and install:
- Windows 10/11 x64
- Microsoft C++ Build Tools with Desktop development with C++
- Microsoft Edge WebView2
- Rust 1.85 or later
- Node.js 22 LTS or later
git clone https://github.com/ichenh/zerotick.git
cd zerotick
npm ci
npm run check:release
npm run build
cargo test --manifest-path src-tauri/Cargo.toml
cargo clippy --manifest-path src-tauri/Cargo.toml --all-targets -- -D warnings
npm run tauri buildInstallers are written to:
src-tauri\target\release\bundle\nsis\
src-tauri\target\release\bundle\msi\
For local development:
npm run tauri dev
# When testing administrator-only flows:
npm run tauri:dev:admin| Layer | Implementation |
|---|---|
| UI | Vite, Vanilla JavaScript, CSS, 37 bundled and independently validated interface languages |
| Desktop shell | Tauri 2, tray integration, notifications, autostart, native dialogs |
| Diagnostics | Rust orchestration with Win32 APIs, WMI, PowerShell fallbacks, Event Log, and Minidump/WinDbg analysis |
| Monitoring | Event-driven WM_DEVICECHANGE message pump plus bounded background checks |
| Safety | Backend parameter validation, protected-process rules, elevation checks, timeouts, and explicit destructive-action confirmation |
The main implementation lives in src/ and src-tauri/src/. See CONTRIBUTING.md for pull requests and releases, CHANGELOG.md for version history, and AGENTS.md for repository automation conventions.
- Report reproducible defects or request features in GitHub Issues.
- Include the Windows version, ZeroTick version, reproduction steps, and relevant advanced evidence or logs. Remove personal paths or device identifiers before posting publicly.
- Contributions are welcome; please read CONTRIBUTING.md before opening a pull request.
MIT © ZeroTick Contributors