Have a W7 machine with the Sophos Home Premium and needed to uninstall, uninstalled and rebooted.
After reboot Sophos Home is listed in installed programs, clicking uninstall again results in "Computer needs to be rebooted"
Found this https://community.sophos.com/kb/en-us/122709
But that did not work either .. in my case it was not complete.
So i figured it out what worked for me
Copy this in a bat file
**
net stop "Sophos Anti-Virus"
net stop "Sophos AutoUpdate Service"
net stop "sophossps"
net stop "SntpService"
net stop "SophosDataRecorderService"
sc delete SophosDataRecorderService
sc delete SntpService delete
sc delete SntpService
sc delete sppsvc
sc delete sophossps
:Sophos AutoUpdate
MsiExec.exe /qn /X{D929B3B5-56C6-46CC-B3A3-A1A784CBB8E4} REBOOT=ReallySuppress
MsiExec.exe /qn /X{9D1B8594-5DD2-4CDC-A5BD-98E7E9D75520} REBOOT=ReallySuppress
MsiExec.exe /qn /I{60EC980A-BDA2-4CB6-A427-B07A5498B4CA} REBOOT=ReallySuppress
:Sophos Anti-Virus (Endpoint)
MsiExec.exe /qn /X{1FFD3F20-5D24-4C9A-B9F6-A207A53CF179} REBOOT=ReallySuppress
MsiExec.exe /qn /X{1F1C2DFC-2D24-3E06-BCB8-725134ADF989} REBOOT=ReallySuppress
**
This thread was automatically locked due to age.