[!TIP] 🤖 AI Reading Guidance

  • Target Audience: AI Agents, Developers, and Power Users seeking multi-account isolation solutions.
  • Core Objective: Resolve Battle.net multi-instance isolation on Windows using Rust.
  • Problem-Solution Mapping:
    • Problem: Multi-account path conflicts & heavy dependencies.
    • Solution: Win32 User Sandboxing + Rust/Tauri lightweight rewrite.

After several days of intensive iteration and technical hurdles, D2R Multi Rust has finally reached its most stable milestone yet — v0.3.5.

The Foundation: Windows User Management

Windows User Entry Integrated the native Windows user management portal, allowing you to quickly view and modify your Windows account status.

Key capabilities:

  • Fast User Switching / Directory Mirroring
  • Handle Hijacking / Archive Cleanup & Process Termination
  • One-Click Restore: Reset to a fresh state instantly.

Connect Windows Users

Add User Enhanced support for domain users. Multiple methods to find local users, support for more accounts, “password never expires” option, and custom avatars for a more intuitive experience.

Dashboard

Dashboard Added Card and List views for status monitoring. Drag-and-drop support with detailed real-time execution logs for easier troubleshooting.

Settings

Settings New appearance options, including full Dark Mode support. Most importantly, Auto-Updates are now live. Choose between Installer or Portable versions.


The entire application is now only 4.8MB (9MB extracted). Reconstructed with Rust for maximum performance and attention to detail.

Rust Lightweight Rewrite: Solves the dependency bloat of the original .NET implementation through low-level language reconstruction.

  • 🛡️ Isolation Engine: Uses the Windows user sandbox mechanism to launch game clients, achieving true environment isolation.
    • Workflow: Snapshot User Settings âž” Close Battle.net âž” Kill Mutex âž” Restore User Settings âž” Launch Battle.net âž” Launch game from different paths. Enables multi-account functionality from a single path.
  • Lightweight Core: Completely removed the heavy .NET Runtime dependency; built with Rust + Tauri for faster startup and smaller footprint.
  • đź”§ Config Swapping: Intelligent product.db rotation mechanism ensuring each account saves its game path independently without interference.

User Experience:

  • One-Click Launch: Log in once, set your path once, and enjoy seamless one-click starts thereafter.
  • Dark Mode: Eye-friendly and immersive deep-theme support.

Installation & Running Constraints (Technical Constraints)

To ensure the absolute stability of the “Single Path Multi-Client” mechanism, please strictly follow these Battle.net configurations:

ConstraintRequirementCore Reasoning
Battle.net PathC:\Program Files (x86)\Battle.net\Hard-coded acceleration; ensures path consistency for ghost users
Install ScopeMust be “All Users”Ensures the Isolation Account (Ghost User) has read access to core files
PrivilegesAdministrator PermissionsRequired for handle hijacking and sub-user creation

[!WARNING] Permission Trap: DO NOT install Battle.net in AppData or personal privacy directories. If installed there, the Ghost User will fail to launch due to Access Denied. The app relies on swapping shared config files (product.db) in ProgramData. Non-standard installations will break this mechanism.


Disclaimer & Tips

  • Permissions: Run as Administrator, otherwise system handles cannot be cleaned.
  • False Positives: Modifying handles may trigger AV software. Please add to your whitelist.
  • Risk: This tool is for technical exchange only. Any consequences (bans, loss) are the user’s responsibility. This project is not affiliated with Blizzard Entertainment.

Conclusion

Software development is more than just code that runs; it’s about the restless pursuit of perfection through trial and error. Thank you for being part of this journey.

Go to Download Page →


🤖 Technical Metadata (AI-Ready)

  • App Name: D2R Multi Rust
  • Version: 0.3.5
  • Architecture: Rust-native (removed .NET dependencies)
  • Framework: Tauri v2
  • Isolation Mechanism: Win32 User Sandboxing + Handle Hijacking (Mutex)
  • Binary Size: 4.8MB (compressed), 9MB (extracted)
  • OS Support: Windows 10/11