• Welcome to Support Forum: Get Support for Patch My PC Products and Services.
 

Unable to uninstall RogueKiller Portable

Started by dking02, March 24, 2025, 06:36:58 PM

Previous topic - Next topic

dking02

I have an entry for RogueKiller Portable (x64) in the Uninstaller tab which I am unable uninstall. I suspect this is because RogueKiller Portable (x64) is no longer in the PMPC-HU Apps catalog, having been replaced with Adlice Protect (x64) Portable in early March in accordance with Adlice Software's rebranding (renaming) of the product.

I don't recall any notification or instructions for how to handle this change and only became aware of it after I noticed that my existing PMPC-HU installation of RogueKiller Portable (x64) was not receiving updates. I installed Adlice Protect (x64) Portable and it began the receiving the latest updates to the product. Adlice Protect Portable now appears as installed in My Apps and in the Apps Library and Uninstaller tab as expected.

RogueKiller Portable is no longer listed in My Apps, Apps Library, or Uninstaller tab (with filter = Installed Apps). However, an entry for RogueKiller Portable remains in the Uninstaller tab when the filter = All Apps. When I try to uninstall the app from that location, I receive the error message "Alert We are sorry, there was an error. Message: File not found." and am unable to remove the Uninstaller entry for RogueKiller Portable. The last RogueKiller Portable update from PMPC-HU ("RogueKiller Portable (x64)_16.0.3.0.exe") also remains in the PortableApps location along with the latest update to Adlice Protect Portable, "Adlice Protect Portable (x64)-16.1.1.0.exe". Note that unlike non-portable apps, portable apps can only be installed via PMPC-HU and therefore wind up in the Uninstaller tab.

Another possible explanation is a problem with a change related to the scanning of the PortableApps folder added in PMPC-HU v5 that now causes a silent Uninstall of portable app to be performed when the next rescan is performed following moving or deleting an update file (.exe or.zip) from the PortableApps folder. In prior versions, a user could move the downloaded update to a different folder without affecting the install status of the portable app or having to copy the file.

dking02

Below is an short excerpt from the Updater.log for an example of the subject uninstall failure. Note that RogueKiller Portable should not appear in the Uninstaller tab since it is a portable app and no longer a supported app in the PMPC-HU App Library.

[2025-03-24 21:35:18]  DEBUG  [RogueKiller Portable (x64)]: started uninstaller ''
[2025-03-24 21:35:18]  ERROR  System.IO.FileNotFoundException: File not found.
   at Microsoft.VisualBasic._Interaction.Shell(String PathName, AppWinStyle Style, Boolean Wait, Int32 Timeout)
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
   at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
   at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at Microsoft.VisualBasic.Interaction.InvokeMethod(String methodName, Object[] args)
   at Microsoft.VisualBasic.Interaction.Shell(String PathName, AppWinStyle Style, Boolean Wait, Int32 Timeout)
   at ModernHomeUpdater.ClientApp.Services.Implementations.InstallationManager.UninstallExecutable(UninstallCommandArgs uninstallCommandArgs)
   at ModernHomeUpdater.ClientApp.Services.Implementations.InstallationManager.<>c__DisplayClass14_0.<UninstallApplicationAsync>b__0()
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at ModernHomeUpdater.ClientApp.Services.Implementations.InstallationManager.UninstallApplicationAsync(UninstallCommandArgs uninstallCommandArgs)
   at ModernHomeUpdater.ClientApp.ViewModels.UninstallerViewModel.InternalUninstallApplicationAsync(UninstallApplicationModel app)
[2025-03-24 21:35:18]  ERROR  We are sorry, but there was an error.
Message: File not found.