Janw.xyz

Jack of all trades and a master of some

How to remove the Samsung Portable SSD Daemon

I recently got myself a Samsung Portable SSD T1. Basically a fantastic product, finally some SSD-based storage for even the tiniest pockets. I really like carrying like 3-4 USB thumb drives with me when I’m on the go, since there is always something to copy, and or reinstall or whatever.

Anyhow, after unpacking the T1, the first thing you need to do is set it up. It comes with some fucked-up proprietary encryption software that is (of course) only compatible with the proprietary two of popular operating systems (Windows and Mac). So it’s the first thing I get rid of. But even if you don’t want to use the encryption you still have to click through some weird setup assistant, and only after that will you be able to actually use the drive.

What you might not notice is the setup assistant instatiating a daemon for handling the encryption. Yes, even though you selected not to encrypt the drive. And—as you’d expect proper bloatware to behave—it doesn’t come with an uninstaller or other removal tool. I still managed to remove that thing and here is how:

Windows

Open the taskmanager, and kill the “Samsung Portable SSD Daemon.exe” task. Now run “Taskschd.msc” via WIN+R or the “Run …” menu in the start menu to open the task scheduler. Inside the library that opens up look for “Samsung_PSSD_Registration” and delete the entry. Finally open Windows Explorer, navigate to C:\ProgramData and delete the “SamsungApps” subdirectory. Congratulations, you removed that sonbitch!

Mac OS X

On OSX, Samsung even installs something that looks like a SMART driver for the SSD. Don’t get me started. To remove it, open “Terminal.app” (in /Applications/Utilities/ folder, or via Spotlight), and paste the following two lines:

sudo rm -r /System/Library/Extensions/SATSMARTDriver.kext
sudo rm -r /System/Library/Extensions/SATSMARTLib.plugin

That should remove the kernel extension. Now for that stupid daemon: first unload and remove the daemon’s launcher:

launchctl unload ~/Library/LaunchDaemons/com.srib.pssddaemon.plist
launchctl remove ~/Library/LaunchDaemons/com.srib.pssddaemon.plist

And finally, remove the Daemon itself:

rm ~/Library/PortableSSD/Samsung\ Portable\ SSD

Conclusion

You should now be freed of what Samsung deems the right amount of annoyance when buying their products. I mean seriously, their hardware quality and design speak for themselves, and do not require poorly implemented and probably never updated software components. Cobbler, stick to your last, godammit!