Product: CFP 22.214.171.1248 (downloaded and installed today)
Before starting the CFP3 install, I uninstalled v2.4, deleted the remnant files and folders, and cleaned up the registry. I then install CFP3 with the following selections:
- “Advanced Firewall with Defense+” selected.
- Yes to certified apps.
- Defense+ custom settings: advanced level
- No e-mail address provided.
- Restart the computer. Here was the first glitch with Windows shutdown delayed several minutes longer than normal. The bootup seemed okay, though.
I have Microsoft’s User Profile Hive Cleanup Utility (UPHCLEAN) installed; see http://preview.tinyurl.com/6g8nd. Apparently Comodo doesn’t yet know about the uphcleanhlp.sys file so it listed it in the My Pending Files list. Since I know what it is for, I selected the file (checked its checkbox) and tried to use the Move button to move this file to the My Safe Files list. No joy. What I get is a popup from CFP3 saying:
Can’t add C:\Windows\system32\drivers\uphcleanhlp.sys to safe files (looks like it’s already in that list)
Wrong! The My Safe Files list is completely empty. So I am not allowed to move files from the My Pending Files list that I know are good using the Move button provided there to get them under the My Safe Files list. (rolls eyes in in disgust)
Also, I have tried submitting this pending file to Comodo but I cannot tell if it ever got submitted. After clicking the Submit button, a popup appears in the lower right corner of the screen saying the file is being submitted but closes so fast that I cannot see whether or not the submission was successful. I also never get a chance to add commentary to the submission, like specifying what the file is for and who is its author. I was going to try the manual submission via the Submit Suspicious Files feature but now the uphcleanhlp.sys file is no longer listed under its path as though CFP3 is hiding the file. While I was trying to manually add the file in the My Safe Files list, CFP3 crashed and its GUI window disappeared. I looked in Event Viewer but found no events listed at the time that CFP3 crashed. I had to manually reload CFP3. It’s bad enough that malware could kill the firewall without the firewall itself doing a self-destruct.
UPHCLEANHLP.SYS is used for completely terminate the user session when a user logs off. I cannot find this file (to submit it or add manually to the My Safe Files list). Is CFP3 hiding it? The actual file that gets ran for this service is uphclean.exe. Maybe uphclean.exe creates uphcleanhlp.sys when the user logs off (or after they have finishing logging off tothen do the registry release). Under the Computer Security Policy list (which would better be named the Application Rules list), the uphclean.exe file is already listed. If I look at the NT service (services.msc applet), yep, it loads uphclean.exe to start that service.
Perhaps this uphcleanhlp.sys file doesn’t exist until the user logs off. That means that I can never browse to it to add it to the My Safe Files list. CFP3 won’t let me manually specify it but only lets me browse to it (which means that I won’t find it since it doesn’t exist yet) probably because CFP3 wants to save a hash for an existing file so it can use the hash later to ensure that version of the file is the one being checked from the safe file list. There are other utilities that generate their executables on-the-fly, like SysInternals’ Rootkit Revealer (which has to generate a random filename for its executable to circumvent rootkits that were hiding this program’s file so you couldn’t execute it). I don’t know if uphclean.exe is generating the uphcleanhlp.sys file. I only know that CFP3 stuck this file in the My Pending Files list and that I cannot find it on the drive under any path (and I use Agent Ransack, the free version of File Locator, to get around deficiencies in the file search in Windows XP).
I can (and have) removed this file from the My Pending Files list but I suspect CFP3 will trigger on it again and re-add it to the My Pending Files list the next time that I logoff. Because of the need to use these on-the-fly programs (to avoid malware from hiding them or for other reasons deemed necessary by the program’s author), CFP3 should be calculating the hash for the memory copy of the program and save that value with the item it adds to the My Pending Files list. Then the user could move it to their My Safe Files list because a hash has already been calculated for it. CFP3 already calculates the hash to then compare against its own pre-defined safe list so obviously that computation time is already expended when the file gets loaded.
Obviously a file that doesn’t exist until the caller program generates it cannot be submitted to Comodo because it doesn’t yet exist to select it. Games are like this, too. Many times for copy protection schemes I have seen the called program create a new file which then gets executed as the child process.