If you are having issues installing or running Punchh, you may need to delete the Watchdog Tray App.
- Open Task Manager and end the PunchhWatchdogTrayApp.exe process.
- Delete the file C:\Program Files (x86)\Punchh\PunchhWatchdogTrayApp.exe
A use case for when you would need to do this is if you are seeing the error below int he proxy logs:
ERROR: 12/7/2020 5:31:28 PM
System.ComponentModel.Win32Exception (0x80004005): Only part of a ReadProcessMemory or WriteProcessMemory request was completed
at System.Diagnostics.NtProcessManager.GetModuleInfos(Int32 processId, Boolean firstModuleOnly)
at System.Diagnostics.NtProcessManager.GetFirstModuleInfo(Int32 processId)
at System.Diagnostics.Process.get_MainModule()
at PunchhWatchdogTrayApp.ServiceUtil.TryGetProcessDir(String processName, String& dir) in C:\Users\sfour\source\repos\integration\PunchhWatchdogTrayApp\ServiceUtil.cs:line 135
The PunchhConfigurator.exe can be launched via the Watchdog app in the Tray. If done this way and you see the error above, you'll want to delete the Watchdog app and manually run the PunchhConfigurator.exe via C:\Program Files (x86)\Punchh\PunchhConfigurator.exe.
Note: The above error may also lead to an error on the POS "System.Exception: Error communicating with Punchh. Make sure Punchh service is started at PunchhUI.Program.AppMain(Application app, String[] args)"
If further assistance is required, submit a ticket to Punchh Support. (For help submitting a ticket, click here)