Ace_Stream_Media_3.2.8.exe
Ace Stream Media 3.2.8 Setup
You have already installed Ace Stream.
You must remove the old version before installing the new one. Please follow these steps:
Close all web browsers.
Close Ace Engine HD, if it is running. To do this, move the cursor to the icon of the plugin in the system tray, click it with the right mouse button, and then select menu «Exit».
Uninstall the old version of the plugin. You can do this from Control Panel, from the Start Menu under Ace Stream section, or by manually running Uninstall.exe from the folder where Ace Stream was installed.
WARNING! Before installing the new version of the plugin, please ensure that the folder in which older version was installed is absolutely empty.
I accidentally deleted %appdata%AceStream\ folder and then tried running the installer but it fails.
I already tried cleaning registry and folder leftovers but it still fails.
# AceStream full cleanup script
# Run as Administrator
Write-Host "Stopping AceStream services (if present)..."
# Common AceStream service name (may vary by version)
$services = @(
"ace_engine",
"AceStream Engine"
)
foreach ($svc in $services) {
Get-Service -Name $svc -ErrorAction SilentlyContinue | Where-Object {$_.Status -ne "Stopped"} | Stop-Service -Force
sc.exe delete $svc 2>$null
}
Write-Host "Killing running AceStream processes..."
$processes = @(
"ace_engine",
"ace_player",
"acestream"
)
foreach ($proc in $processes) {
Get-Process -Name $proc -ErrorAction SilentlyContinue | Stop-Process -Force
}
Write-Host "Removing program files..."
$paths = @(
"$Env:ProgramFiles\AceStream",
"$Env:ProgramFiles(x86)\AceStream",
"$Env:APPDATA\ACEStream",
"$Env:LOCALAPPDATA\ACEStream",
"$Env:LOCALAPPDATA\Temp\ACEStream"
)
foreach ($path in $paths) {
if (Test-Path $path) {
Remove-Item -Recurse -Force -Path $path
}
}
Write-Host "Removing registry entries..."
$regKeys = @(
"HKCU:\Software\ACEStream",
"HKCU:\Software\AceStream",
"HKLM:\Software\ACEStream",
"HKLM:\Software\AceStream",
"HKLM:\Software\WOW6432Node\ACEStream",
"HKLM:\Software\WOW6432Node\AceStream"
)
foreach ($key in $regKeys) {
if (Test-Path $key) {
Remove-Item -Recurse -Force -Path $key
}
}
Write-Host "Removing firewall rules (if any)..."
Get-NetFirewallRule | Where-Object {
$_.DisplayName -like "*AceStream*" -or $_.Program -like "*acestream*"
} | Remove-NetFirewallRule -ErrorAction SilentlyContinue
Write-Host "Checking scheduled tasks (name may vary)..."
Get-ScheduledTask -ErrorAction SilentlyContinue | Where-Object {
$_.TaskName -like "*AceStream*"
} | Unregister-ScheduledTask -Confirm:$false
Write-Host "AceStream cleanup completed."
Write-Host "A reboot is recommended."
Any help?