Welcome to the FlexRadio Community! Please review the new Community Rules and other important new Community information on the Message Board.
The latest SmartSDR Software:
SmartSDR v4.2.18 | SmartSDR v4.2.18 Release Notes
SmartSDR v3.10.15 | SmartSDR v3.10.15 Release Notes
The latest 4O3A Genius Product Software:
The latest 4O3A Genius Product Software and Firmware
SmartSDR v4.2.18 | SmartSDR v4.2.18 Release Notes
SmartSDR v3.10.15 | SmartSDR v3.10.15 Release Notes
The latest 4O3A Genius Product Software:
The latest 4O3A Genius Product Software and Firmware
How to Receive Technical Support::
If you are needing assistance with FlexRadio products, please refer to the product documentation or check the Help Center for known solutions. Need technical support from FlexRadio? It's as simple as creating a HelpDesk ticket.
If you are needing assistance with FlexRadio products, please refer to the product documentation or check the Help Center for known solutions. Need technical support from FlexRadio? It's as simple as creating a HelpDesk ticket.
Cleaning up old versions of SmartSDR
Mike-VA3MW
Administrator, FlexRadio Employee, Community Manager, Super Elmer, Moderator admin
I (me, not FlexRadio) wrote this script to help remove all copies of SmartSDR which makes it a bit easier than doing it through Add or Remove programs. You still have to use your mouse, but it is a LOT faster. :)
As you can see, I had a few versions on my computer.
I had a bunch to remove.
It should not remove 4.2.18, but I haven't tested that part.
Run it as Admin under Windows Power Shell.
And, if doing this scares you, then you should not do it. :)
$apps = Get-ChildItem "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall",
"HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall" |
ForEach-Object { Get-ItemProperty $_.PSPath } |
Where-Object { $_.DisplayName -like "*SmartSDR*" -and $_.DisplayVersion -ne "4.2.18" } |
Sort-Object DisplayVersion
Write-Host "Will uninstall $($apps.Count) versions..."
$apps | ForEach-Object {
Write-Host "Uninstalling: $($_.DisplayName) $($_.DisplayVersion)"
if ($_.UninstallString -match "msiexec") {
$guid = $_.UninstallString -replace '.*(\{[^}]+\}).*','$1'
Start-Process msiexec.exe -ArgumentList "/x `"$guid`" /qn /norestart" -Wait
} else {
Start-Process $_.UninstallString -Wait
}
}
Write-Host "All done."
1
Leave a Comment
Categories
- All Categories
- 393 Community Topics
- 2.2K New Ideas
- 668 The Flea Market
- 8.5K Software
- 174 SmartSDR+
- 6.5K SmartSDR for Windows
- 191 SmartSDR for Maestro and M models
- 450 SmartSDR for Mac
- 276 SmartSDR for iOS
- 266 SmartSDR CAT
- 215 DAX
- 389 SmartSDR API
- 9.5K Radios and Accessories
- 70 Aurora
- 317 FLEX-8000 Signature Series
- 7.2K FLEX-6000 Signature Series
- 980 Maestro
- 58 FlexControl
- 869 FLEX Series (Legacy) Radios
- 952 Genius Products
- 474 Power Genius XL Amplifier
- 349 Tuner Genius XL
- 129 Antenna Genius
- 310 Shack Infrastructure
- 217 Networking
- 473 Remote Operation (SmartLink)
- 143 Contesting
- 832 Peripherals & Station Integration
- 145 Amateur Radio Interests
- 1.1K Third-Party Software
