Requirements
System and software requirements for AutoDoctor installation and operation, including installer mode, system-Python mode, and development .venv mode.
Categories:
Who This Is For
- DIY users preparing first installation.
- Technical users preparing repeatable installation.
Minimum Platform Requirements
- Windows 10 or Windows 11 (x64)
- Local administrator permissions for install, service registration, and diagnostics/remediation
- PowerShell 5.1+
- Network access for optional connectivity checks and package installation
Runtime Requirements by Installation Mode
Bundled Service Runtime (Default)
- No preinstalled Python required for service startup
- Installer deploys compiled service wrapper and compiled API binary
System Python Service Runtime (Advanced)
- Python 3.12.x installed and accessible via
py -3orpython - Required packages in that interpreter:
python -m pip install pywin32 fastapi uvicorn
Note
Installer validation checks both Python availability and package imports before using system-Python service mode.Build-Time Requirements (for Developers)
If you build the installer and binaries yourself:
- Python 3.12
- Project
.venvrecommended atserver/api/.venv - PyInstaller
- Inno Setup 6 (
ISCC.exe)
py -3.12 -m pip install --upgrade pip
py -3.12 -m pip install pyinstaller fastapi uvicorn pywin32
Verify Environment Before Install
# PowerShell check
$PSVersionTable.PSVersion
# Admin check
([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltinRole]::Administrator)
# Optional Python checks for system-Python service mode
py -3 --version
python --version
python -c "import win32serviceutil,servicemanager,fastapi,uvicorn; print('ok')"
Expected outcome:
- Admin check returns
True - Python checks succeed only if you plan to use system-Python service mode
Next Steps
- Continue to Install with Inno Setup
- For developers, review Development Install with
.venv