Description:
The Pocket PC 2003 OS appears to have a bug that can slow down the performance of a Pocket PC device, and can potentially cause ActiveSync delays. It has been identified that after every soft-reset of your device, a few extra "Notification Events" are added to the Notification Event Database on your system (This database holds system notifications such as alarms, timed events, etc.). After several soft-resets, a device can have several hundreds of extra notification events that can reduce the performance of a device.
The offending notifications are labeled "SSTimeChange" and "conmgr.exe".
CheckNotifications will remove these notification events, as well as the "IA_Caller_ID.exe" events from the Notification Event Database that seem to be duplicated on the Pocket PC phone-based devices. Only those events associated with the "RunAppAfterRestore" event status will be removed.
CheckNotifications also displays duplicate events on the main screen in a red color. You can remove these duplicate events by activating this feature in the "Settings" screen for the program, and then by tapping the "Clear" button. You can also delete individual events from the system database by doing a tap-n-hold on a displayed event and selecting "Delete" from the popup menu. Please be careful when deleting individual events manually, since deleting a needed event may cause problems with ActiveSyncing.
This application will display all the notification events in the system's database and will give you a total count of events. You will have an option to clear out all the "SSTimeChange", "conmgr.exe", and "IA_Caller_ID.exe" events from your database and get a new count, or create a log file of all the events. Duplicate events are highlighted on the screen in a red color, and can be removed by activating the "Remove all duplicate events" in the settings panel.
Update Description:
v1.9:
- Re-wrote portions of the code to help avoid the continous spinning hourglass issue. This was caused by possible out-of-memory conditions, which is hopefully corrected now. Also added more memory error checking messages.
- Added a progress window that will be displayed when the program reads events from the system, clears them, or writes them to a log file. This will give a better indication if the program is actually working or if it is hung up.
- Corrected some issues with removing duplicate events from the system.
- Added a "Refresh" button to the menu bar to refresh the events on the screen.