Sentinel: Windows Installation
Install and configure the Sentinel Agent on Windows for AI tool monitoring and DLP enforcement.
System Requirements
- OS: Windows 10 (build 19041+) or Windows 11, Windows Server 2019+
- Architecture: x86-64 (64-bit)
- Memory: 256MB minimum, 512MB recommended
- Disk Space: 100MB for installation
- Permissions: Administrator privileges required for installation
Installation Methods
1. MSI Installer (Recommended)
Download:
https://download.truthvouch.io/sentinel/windows/latestInteractive Installation:
- Download
sentinel-installer.msi - Double-click to open installer
- Accept license agreement
- Choose installation directory (default:
C:\Program Files\TruthVouch) - Click “Install”
- Restart computer when prompted
Silent Installation:
# Run as Administratormsiexec /i sentinel-installer.msi /quiet /norestartWith API Key:
msiexec /i sentinel-installer.msi /quiet ` SENTINEL_API_KEY="sk-..." ` ORGANIZATION_ID="org-..." ` /norestartInstallation Properties:
msiexec /i sentinel-installer.msi /quiet ` INSTALLDIR="C:\Custom\Path" ` SENTINEL_API_KEY="sk-..." ` ORGANIZATION_ID="org-..." ` CUSTOM_ENDPOINT="https://sentinel.company.local" ` AUTO_UPDATE=1 ` /norestart2. Chocolatey
# Install Chocolatey (if not already installed)Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
# Install Sentinelchoco install truthvouch-sentinel -y3. PowerShell Script
# Run as Administrator$Uri = "https://download.truthvouch.io/sentinel/windows/install.ps1"Invoke-Expression ((New-Object System.Net.WebClient).DownloadString($Uri)) ` -ApiKey "sk-..." ` -OrganizationId "org-..."Uninstallation
Via Control Panel:
- Settings → Apps → Apps & features
- Find “TruthVouch Sentinel”
- Click “Uninstall”
- Restart computer
Via PowerShell:
# Run as Administratormsiexec /x sentinel-installer.msi /quiet /norestartVia Chocolatey:
choco uninstall truthvouch-sentinel -yGroup Policy Deployment
Deploy via Group Policy for enterprise environments.
Create GPO
- Open Group Policy Management Editor
- Create new GPO: “TruthVouch Sentinel”
- Link to Organization Unit containing target computers
Deployment Steps
Edit GPO:
Computer Configuration → Policies → Software Settings → Software installationAdd Package:
- Right-click “Software installation”
- Select “New” → “Package”
- Browse to
\\share\sentinel-installer.msi - Select “Assigned” (installs at startup)
Configure Properties:
Advanced → ModificationsAdd sentinel-config.mst transform file for:
- API endpoint
- API key
- Organization ID
- Monitoring settings
Create Transform File
# Extract MSI to modifymsiexec /a sentinel-installer.msi TARGETDIR=C:\MsiWork /qb
# Edit config.xml in extracted MSI# Repackage with transformmsiexec /a C:\MsiWork\sentinel-installer.msi TARGETDIR=C:\MsiWork TRANSFORMS=sentinel-config.mst /qbFirst-Time Setup
1. Start Service
# Verify service is runningGet-Service -Name "TruthVouchSentinel" | Start-Service
# Check statusGet-Service -Name "TruthVouchSentinel"2. Configure API Key
Edit config file:
C:\ProgramData\TruthVouch\Sentinel\config.yamlAdd:
cloud: api_key: sk-... organization_id: org-...Restart service:
Restart-Service TruthVouchSentinel3. Verify Installation
# Check if service is runningGet-Service TruthVouchSentinel
# View logsGet-EventLog -LogName "Application" -Source "TruthVouch" -Newest 10Configuration
Config File Locations
# User configC:\ProgramData\TruthVouch\Sentinel\config.yaml
# LogsC:\ProgramData\TruthVouch\Sentinel\logs\
# DatabaseC:\ProgramData\TruthVouch\Sentinel\data\sentinel.dbEdit Configuration
# Open in Notepadnotepad "C:\ProgramData\TruthVouch\Sentinel\config.yaml"
# Reload after editingRestart-Service TruthVouchSentinelAuto-Update
Enable Auto-Update
Edit config:
advanced: auto_update: true update_check_interval: 24 # hoursManual Update
# Check for updates& "C:\Program Files\TruthVouch\Sentinel\sentinel.exe" --check-update
# Install update& "C:\Program Files\TruthVouch\Sentinel\sentinel.exe" --install-update
# Force updatemsiexec /i sentinel-installer.msi REINSTALL=ALL /quiet /norestartWindows Firewall
The installer automatically adds firewall exceptions for:
- Outbound HTTPS to
api.truthvouch.io - Outbound HTTPS to custom endpoints (if configured)
Verify:
Get-NetFirewallRule -DisplayName "*TruthVouch*"Manual Exception:
New-NetFirewallRule -DisplayName "TruthVouch Sentinel" ` -Direction Outbound ` -Action Allow ` -Program "C:\Program Files\TruthVouch\Sentinel\sentinel.exe" ` -Protocol TCP ` -RemotePort 443Event Logging
View Sentinel events:
# Open Event Viewereventvwr.msc
# Or via PowerShellGet-EventLog -LogName "Application" -Source "TruthVouch" -Newest 20
# Filter by event levelGet-EventLog -LogName "Application" -Source "TruthVouch" -EntryType ErrorPermissions
Sentinel requires:
- Network access — Outbound HTTPS to TruthVouch cloud
- File system access — Read/write to
C:\ProgramData\TruthVouch\ - Process monitoring — System-level process monitoring
- Clipboard access — Optional, if enabled in config
Runs as SYSTEM account by default (full system privileges).
Troubleshooting
Service Won’t Start
# Check service statusGet-Service TruthVouchSentinel
# View detailed statusGet-Service TruthVouchSentinel | Get-Member
# Check logsGet-EventLog -LogName "Application" -Source "TruthVouch" -Newest 20Network Connectivity Issues
# Test connection to APITest-NetConnection -ComputerName api.truthvouch.io -Port 443
# Check DNS resolutionResolve-DnsName api.truthvouch.io
# Test HTTPS connection[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12Invoke-WebRequest https://api.truthvouch.io/healthConfiguration Not Loaded
# Validate config& "C:\Program Files\TruthVouch\Sentinel\sentinel.exe" --validate-config
# Reload configRestart-Service TruthVouchSentinel
# Check config file permissionsicacls C:\ProgramData\TruthVouch\Sentinel\High CPU Usage
# Check running processesGet-Process sentinel
# Monitor real-timeGet-Counter -Counter "\Process(sentinel)\% Processor Time" -SampleInterval 1
# Disable CPU-intensive features# Edit config.yaml and set:# monitoring:# clipboard_monitoring: false# network_monitoring: falsePerformance Optimization
Reduce Memory Footprint
database: max_size_mb: 50 # Reduce from 100
advanced: offline_grace_period_days: 7Reduce Network Traffic
reporting: interval: 120 # Sync every 2 hours instead of 1
monitoring: tools: # Disable monitoring for unused tools - name: "Unused Tool" enabled: falseOptimize Monitoring
monitoring: process_mode: "selective" # Instead of automatic tools: # Monitor only configured tools - name: ChatGPT enabled: true - name: "GitHub Copilot" enabled: trueIntegration with MDM
For mobile device management (Intune, Microsoft Configuration Manager):
Configuration Manager (SCCM):
Software Center → Applications → TruthVouch Sentinel → InstallIntune:
Intune → Apps → Windows apps → Upload appUpload sentinel-installer.msi with:
- Command line:
/quiet /norestart - Detection rule: Registry path check for installed version
See Configuration Reference and Policy Sync for detailed options.