How To Remove Cprog (Windows Mobile Phone App)
I have tried to find a fix for this but never found anything. I can't begin to explain what a pain in the ass cprog has given us, so I decided to really try to remove it. This is how I did it, and I haven't seen anybody else use it, so I thought this might help someone else out there.
The idea is to replace cprog with something, not hurting your application.
Open registry post: HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\Rai\:MSCPROG
- "1"="Cprog.exe" :String
Change "1"="Cprog.exe" to "1"="myCprog.exe": After change
- "1"="myCprog.exe" :String
Compile an exe-file named myCprog.exe. That does nothing or, switches it to your on phone application.
- Put myCprog.exe in windows folder.
- Reset the device.
Now when starting, windows mobile will start myCprog instead of cprog. The down side is that windows mobile will continue to start myCprog.exe ever now and then (this is device specific). For older devices it will restart it about every 4 minutes, but on the newer it is much more often. So a guess this has a bad impact on the battery. Thou I might point out, that for us, we haven't experienced any difference of battery length yet.
After this fix has been applied, cprog cannot be started from start menu, but some shortcuts are still remaining. For windows mobile 6.1 and older, you can start cprog from the phone button on the bottom left corner. For windows mobile 6.5, I haven't tried to start it, but I guess there are still some shortcuts there that will start it.
I use a c++ console application for myCprog. This is the code for it:
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
return 0; }
I have tried to have a timer killing cprog, but still cprog have caused harm, because I haven't killed it fast enough, or it has started during a bad time. This has been the best solution for us. Hope it helps any one ; AND please if you have any other ideas to solve this please contact me or post here.
These are the devices we have tried and successfully used this fix on:
- HTC HD mini t5555
- HTC Touch2 T3333
- HTC Touch Cruise T4242
- HP iPAQ hx2190b
- HP iPAQ hx2190 And lastly: ONLY use this if you absolutely have to. All the warnings for removing cprog, because it is an integrated part of windows, is there for a reason