Skip to content

Repository files navigation

Auto Start

Windows 启动项、服务与计划任务管理器 / A Windows startup, service, and scheduled-task manager.

中文介绍

Auto Start 是一个使用 Tauri 2、React、TypeScript 和 Rust 构建的 Windows 桌面工具。它把散落在注册表、启动文件夹、Windows 服务、计划任务和部分应用自身配置中的自启动入口集中到一个界面,方便搜索、分类、检查、启用和停用。

如果你的电脑安装了较多开发工具、数据库、硬件助手或常驻软件,Auto Start 特别适合用来确认“究竟是谁在开机时自动运行”,并按需减少不必要的后台负担。

推荐理由

  • 集中扫描 HKCU/HKLM RunRunOnce、用户及公共启动文件夹。
  • 可选扫描 Windows 服务,并区分系统服务、资源引用服务和第三方软件服务。
  • 可选扫描 Microsoft 与第三方计划任务;由于 Windows 权限限制,该功能会在开启时请求管理员模式。
  • 支持搜索和按来源筛选,服务、任务和第三方软件不再混在一个模糊分类中。
  • 支持启用、停用、新增和移除启动记录;移除记录不会删除真实应用程序文件。
  • 支持延迟启动、参数、工作目录、环境变量和执行顺序。
  • 异常提示会解释命令无法解析、目标文件缺失或疑似系统组件冒充等问题;它描述的是启动项本身,并不表示关闭它有风险。
  • 支持打开目标文件所在位置、自动刷新、配置备份、审计日志及无效托管项清理。
  • 支持浅色、深色和跟随 Windows 系统主题,中英文界面可切换。
  • 左侧导航固定,长列表只滚动右侧内容。

安全边界

Auto Start 尽量采用保守的管理方式:

  • 删除启动记录时不删除目标 EXE。
  • 普通模式可处理用户范围项目;计算机范围项目和计划任务管理需要管理员模式。
  • 管理员能力限制在明确的启动项、服务和计划任务操作内,不提供任意 Shell、任意注册表或任意文件写入入口。
  • 服务关闭自启动时改为“手动启动”,而不是彻底禁用服务,方便以后按需启动。

下载与安装

Windows 10/11 x64 用户可以直接从仓库的 release 目录下载安装包:

下载后运行安装程序即可。Windows 可能会对未购买代码签名证书的个人项目显示 SmartScreen 提示,请确认文件来自本仓库后再决定是否继续。

开发与验证

开发环境需要 Node.js、Rust MSVC 工具链、Microsoft Edge WebView2 Runtime 和 Visual Studio C++ Build Tools。

npm install
npm run tauri:dev
npm run build
cargo test --manifest-path src-tauri\Cargo.toml
npm run tauri -- build --bundles nsis

配置、备份和审计日志统一存储在 %APPDATA%\AutoStart。开发计划和历史日志见 docs/DEVELOPMENT.md,产品需求见 docs/PRD.md


English Introduction

Auto Start is a Windows desktop utility built with Tauri 2, React, TypeScript, and Rust. It brings startup entries scattered across the registry, Startup folders, Windows services, scheduled tasks, and selected application-specific settings into one searchable and manageable interface.

It is especially useful on development or long-lived Windows machines where databases, hardware utilities, launchers, and desktop applications accumulate in the background. Auto Start helps answer a simple question: “What is actually starting with Windows?”

Why use Auto Start?

  • Scans HKCU/HKLM Run, RunOnce, and current-user/public Startup folders.
  • Optionally scans Windows services and classifies system, resource-referenced, and third-party software services.
  • Optionally scans Microsoft and third-party scheduled tasks; enabling task discovery requests administrator mode when required by Windows.
  • Provides search and meaningful source filters instead of mixing services and tasks into generic groups.
  • Enables, disables, adds, and removes startup records without deleting the real application executable.
  • Supports managed delayed launches with arguments, working directories, environment variables, and execution order.
  • Explains review flags such as unparseable commands, missing targets, and possible system-component impersonation. These flags describe the item itself; they do not mean disabling it is risky.
  • Opens target locations and supports live refresh, backups, audit logs, and invalid managed-item cleanup.
  • Includes light, dark, and system themes with Chinese and English interfaces.
  • Keeps the sidebar fixed while long dashboard content scrolls independently.

Safety model

Auto Start deliberately keeps its write boundary narrow:

  • Removing a startup record never deletes the target executable.
  • Standard mode handles user-scope entries; machine-scope entries and scheduled-task management require elevation.
  • Elevated operations are restricted to explicit startup, service, and scheduled-task actions. The app does not expose arbitrary shell execution, registry editing, or file writes.
  • Turning off service auto-start changes it to manual start rather than fully disabling the service.

Download and install

Windows 10/11 x64 users can download the installer directly from the repository's release directory:

Run the downloaded installer to install Auto Start. Windows SmartScreen may warn about personal projects without a commercial code-signing certificate; verify that the file came from this repository before continuing.

Development and verification

Development requires Node.js, the Rust MSVC toolchain, Microsoft Edge WebView2 Runtime, and Visual Studio C++ Build Tools.

npm install
npm run tauri:dev
npm run build
cargo test --manifest-path src-tauri\Cargo.toml
npm run tauri -- build --bundles nsis

Configuration, backups, and audit logs are stored under %APPDATA%\AutoStart. See docs/DEVELOPMENT.md for the development plan and historical log, and docs/PRD.md for the product requirements.

License

No license file is currently included. All rights remain with the repository owner unless a license is added later.

About

Auto Start is a Windows startup item manager for auditing, enabling, disabling, delaying, backing up, and safely managing Run registry and Startup folder entries.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages