Chargement...

Trial: Adguard Reset

def clear_app_data(self): """Clear application data files""" print("[2/5] Clearing application data...") # Remove license and trial files for base_path in [self.user_paths['appdata'], self.user_paths['localappdata'], self.user_paths['programdata']]: if base_path and base_path.exists(): adguard_path = base_path / "AdGuard" if adguard_path.exists(): for pattern in ["*.lic", "*.dat", "*trial*", "activation.json", "state.db"]: for file in adguard_path.glob(pattern): try: file.unlink() print(f" Removed: file.name") except: pass print(" ✓ Application data cleared")

$registryPaths = @( "HKCU:\Software\AdGuard", "HKLM:\SOFTWARE\AdGuard", "HKCU:\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\SystemAppData\AdGuardSoftwareLtd.AdGuard_*" ) if (-NOT ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")) Write-Host "Error: This script requires Administrator privileges!" -ForegroundColor Red Write-Host "Please run PowerShell as Administrator." -ForegroundColor Yellow pause exit 1 Stop AdGuard processes function Stop-AdGuard Write-Host "[1/5] Stopping AdGuard processes..." -ForegroundColor Yellow

if (-not $Force) $confirm = Read-Host "Continue? (y/N)" if ($confirm -ne 'y' -and $confirm -ne 'Y') Write-Host "Operation cancelled." -ForegroundColor Cyan exit 0

# Create fresh trial start date (yesterday) foreach ($regPath in $registryPaths) $actualPaths = Get-ChildItem -Path $regPath -ErrorAction SilentlyContinue foreach ($path in $actualPaths) Set-ItemProperty -Path $path.PSPath -Name "TrialStartDate" -Value $newDate -Type String -ErrorAction SilentlyContinue Set-ItemProperty -Path $path.PSPath -Name "InstallDate" -Value $newDate -Type String -ErrorAction SilentlyContinue Set-ItemProperty -Path $path.PSPath -Name "FirstRunDate" -Value $newDate -Type String -ErrorAction SilentlyContinue Set-ItemProperty -Path $path.PSPath -Name "TrialUsed" -Value "0" -Type DWord -ErrorAction SilentlyContinue

class AdGuardTrialReset: def (self): self.system = platform.system() self.user_paths = self._get_user_paths()