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
Comments
-
100% Noob here, only a month into this journey. When you are talking about uninstalling old software I am assuming you mean the SmartSDR software that resides on the computer, and not what is in the Flex Radio itself. Is that correct?0
-
Yes, just the client software on the computer, not the server software on the radio.
0
Leave a Comment
Categories
- All Categories
- 394 Community Topics
- 2.2K New Ideas
- 671 The Flea Market
- 8.5K Software
- 178 SmartSDR+
- 6.5K SmartSDR for Windows
- 191 SmartSDR for Maestro and M models
- 454 SmartSDR for Mac
- 276 SmartSDR for iOS
- 267 SmartSDR CAT
- 216 DAX
- 389 SmartSDR API
- 9.5K Radios and Accessories
- 81 Aurora
- 322 FLEX-8000 Signature Series
- 7.2K FLEX-6000 Signature Series
- 982 Maestro
- 58 FlexControl
- 869 FLEX Series (Legacy) Radios
- 956 Genius Products
- 475 Power Genius XL Amplifier
- 350 Tuner Genius XL
- 131 Antenna Genius
- 312 Shack Infrastructure
- 218 Networking
- 475 Remote Operation (SmartLink)
- 143 Contesting
- 836 Peripherals & Station Integration
- 146 Amateur Radio Interests
- 1.1K Third-Party Software

