This script identifies all the registry keys and pertinent file locations; then, it copies them to a temporary folder (which includes text files with the paths to some locations), thus allowing reverting all operations if needed. Once this is done, the temporary folder containing the saved data is automatically opened allowing inspecting the results. If everything looks satisfactory, the user can go ahead and perform the uninstall. At the end of the process the user is prompted to reboot the machine.
The script detects the location of the Agent software (which may be installed on other volumes than drive C: and other folders than "Program Files\AppRecovery\Agent"), and removes the Agent software, its registry keys, the product/uninstall registry keys, the filter drivers, any related services, any Agent related patch, and all pertinent files all the way to the icons. However, the ProgramData\Apprecovery folder is left intact as it may keep usable information unrelated to the agent. Additionally, the script detects if the agent software to be removed is installed on a core and leaves intact the Core files, services and filter drivers that are used in common.
The script needs to be executed from an elevated PowerShell console, using Powershell 3.0 or later and supports only 64 bit installations. The operating system is verified at script launching time via WMI. For systems where WMI does not work properly, the -SkipWmiCheck parameter may be used. This parameter skips the WMI check.
- Download the zip file .
- Extract the script.
For more information about the script, open an elevated Powershell console and run
PS C:\> get-help