Hi,
I have a problem with my magician.
Every time I power it on (warm-start) it tries to execute a program (skype) and gives error (because skype was deleted by hand).
I tried looking with a registry editor and could not find the place it's told to start it. No stuff in autorun under \windows too...
where do I look?
Answering my own question
I'll answer my own question as it could be usefull for others ;-)
There's a thing called "notification queue" which is basically a list of programs that need to be started in kernel when things happen.
Skype had installed itself with an APP_RUN_AFTER_RESUME and was starting after each power on. Since I deleted the prog by hand, the queue was left behind.
To delete, I used PocketMechanic (there's a trial version also).
I could not find the references in the registry.
Any body knows how to manage this queue and where it's kept?
Related
THE CABS IN HERE A FOR O2 (IF SOMEONE CAN CHNGE THIS AND PUT THE UPLOADS IN WIKI AND REPLACE WITH LINK THAT WOULD BE GREAT)
Ok so I bought an XDa Exec.. and like most thought it was going to be great when in truth it sucked..
With the help of all those on here (far to many to mention I now have by far the fastest most stable pDA I have ever had) This got me to thinking that to have all the info and files in one place would maybe help other O2 users so here goes..
What to do..
Firstly If your device has already been running then Hard reset and perform vanilla install.
Press the two -- keys on the keyboard at the same time and reset (yes that the one to the left of the red phone button and the one to the right of the green phone button)
once set up begins go through the screen set up and the device will give you a three second warning when this appears soft reset.
when it boots up you now have vanila install. ie its running but without all the O2 crap but also without your settings.
Next you need to get certain files.
UNI_ext_rom unlocker frem here http://buzzdev.net/index.php?option=com_simpleboard&Itemid=59&func=view&catid=40&id=7869#7869
regedit (trial here) http://www.pocketgear.com/software_detail.asp?id=17108
O2 connections only cab at bottom of post
This extended Rom at bottom of post
Pocket Mechanic: Download (www.antontomov.com) and install this essential app. You have a few days on trial, and it's necessary for some steps
Ok now using active sync connect to your device and place the following in my documents (anywhere realy I just find I remember that)
*UNI_ext_rom unlocker
*regedit
*O2 connections only cab
*Pocket Mechanic
run both before resetting and also open regedit and change the following
[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\TRUEFFS_DOC1]
"Bootphase"=dword:00000002
"Order"=dword:00000001
"LoadFlags"=dword:00000001
"DriverPath"="Drivers\\BuiltIn\\TrueFFS_G31"
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\TRUEFFS_DOC1]
"MountHidden"=dword:00000000
"Folder"="Extended_ROM"
"PartitionDriver"=""
"Name"=""
"DefaultFileSystem"="FATFS"
RESTART EXEC.
ONCE RESTARTED CONNECT VIA ACTIVE SYNC
you should now be able to see and edit the extended rom. delete all files then unzip the extended rom you downloaded from here and copy all the files across into the folder.
Now hard reset the device
This time allow the extended rom to install ie do not stop at the 3 seconds bit.
NOW browse to my documents and run pocket mechanic.
then run O2 connections only cab
this will then ask you to choose installation choose the bottom one and it will restart your device.
now browse to programs pocket mechanic and follow below
Notification Queue: This can be done later, but it's nice to get familiar with this process whilst your queue is small. Using PM, open the notification queue. You may already (yes!) find some duplicate (yellow icon) sddeamon entries. These seem to replicate during an ActiveSync. You can/must delete all duplicates from time to time. You will also, in future, find some "\.\\Notification.....SCRIPT..." entries. Keep an eye out for these. Most mature within minutes of you finding them, so let them expire. Many are future-dated and tightly back-to-back. These can nearly always (I've never had a regret) be deleted without repercussions. If you don't manage these, they tend to breed, and anyone with XDA experience knows what happens when your queue fills up (failed alarms etc). I'm unclear as to where these come from - undoutedly an app that is not behaving elegantly (regular registration checks etc), and if you follow the steps on this post you should NOT find any - ie the apps here do not seem to be culprits. But, keep an eye open...
Registry cleanup: Again, this can be done later, however you'll soon see the beenfit of doing it now. Using PM, run registry cleaner. You'll get around 6 entries, all of which can safely be deleted. If you did not follow step 1, you may have to examine eahc entry to see if the O2 ROM is messier. The beauty of this step is that from now on, you can safely clean everything that PM finds in the knowledge that it's a leave-behind from an app you installed, and now you can install, de-install, and provided you clean up the directories (easy) you KNOW for sure that you've completely gotten rid of the failed app. Winner!
OK now you can install all the apps you need. I have copied the cab files to the storage card that way if I ever have to hard reset I have everthing, please note I also copied the O2 connections only cab to there.
WELL I am open to comments about this and must stress you do this at your own risk but hell it worked for me and I have as I said the fastest PDA I have ever had.
so over to you guys.. PLEASE note this is in no way my own work it is all thanks to other people on here but hopefully I have put it all in one place..
all comments welcome accept the one that sais Magpies a knob
Hi many people are looking
and a few downloading comments would be good..
does it work any ideas of additions into it etc etc etc
I like it, but for a new Pocket PC user such as myself. It might be hard to follow some of your instructions. But I like the idea of putting Pocket Mechanic in the ExtROM. I was considering of doing this too, but I want to add MemMaid and HandyMenu with Pocket Mechanic.
This would be a temporary use for the ExtROM for now before Buzzzzzz releases the partition hack. Then, I would rather use the ExtROM as part of my internal memory.
I think you need to WARN PEOPLE CLEARLY THAT DELETING FILES FROM ORIGINAL EXT ROM IS NOT GOOD.
And then let them make up their own mind.
I thought about doing what you posted but tbh its too much bother.
It runs OK as it is. All I use this thing for is phone, streaming radio and anime.
In corporate with no crap OEM stuff I havent tested and normal o2 ext rom it works fine.
I wanna say thanks, had some spare time todaylooking after the sick missus and carried out the procedure, dont know if its running much better than my corp install before but it was good fun and easy to follow
I'm hoping someone can help me. I had smartskey installed in '\My Documents\smartskey\smartskey.exe', and now I've moved it to '\Program Files\smartskey\smartskey.exe'.
Whenever my phone wakes up from suspend, I get an error saying "Cannot execute "\My Documents\smartskey\smartskey.exe". I cannot figure out for the life of me where this is getting called from.
I need to change it to reflect the directory change that I moved the file to. I have been looking for some sort of grep-like tool for PPC to where i can possibly search where this is getting called from, but that's not working out either.
Thanks!
--upen
Funny - I came on here specifically to ask the same question. In my case I just upgraded Smartkey from 0.4 to 0.41 - I deleted the old directory and its contents that contained 0.4 and created a 0.41 directory. i deleted the old link to smartkey.exe and created a new one. I did get a duplicate lnk the first time (I assume smartkey created its own and I deleted one of these. Everything seems to work fine including the new features of 0.41 but after suspend I get the same message as above as it tries to start smartkey.exe in the OLD (0.40) program in the old directory. No problem on soft boots..
That's because Water adds a notification to the notification database to execute the smartskey app on a device wakeup.
You can use a tool like MemMaid to modifiy the particular notification and point to the new location of the smartskey app on your device.
Yep, Memmaid handled the issue. I didn't even think about looking in there.
Thanks!
upenox said:
Yep, Memmaid handled the issue. I didn't even think about looking in there.
Thanks!
Click to expand...
Click to collapse
If you have orphan notification in the queue, you can copy smartskey.exe into the old directory and run twice. and select close the application in the second pass. The program will delete the notification automatically during close of application.
water
Quite often (most time) when I try to remove a program through "Remove Programs" I get a message saying not all of it was completely removed, would I like to remove it from the list.
Why is this? Are these programs leaving behind junk that's taking up real estate?
Often this is because a dll from the program is in use when you try to uninstall it - so the dll will not be deleted. (if it is a today plugin make sure it is unselected before attempting uninstall) Or the programmer just made a plain bad uninstaller. Choose no, when it says do you want to remove from the list. Then soft reset and choose uninstall again and that often works. If not you can use sktools uninstall feature to track down undeleted files and registry entries. Or do it manually yourself - i usually find that it's not too difficult :wink:
I used to have that problem a lot on the old rom.
Since I've upgraded though I have not seen that message once.
meschle said:
Often this is because a dll from the program is in use when you try to uninstall it - so the dll will not be deleted. (if it is a today plugin make sure it is unselected before attempting uninstall) Or the programmer just made a plain bad uninstaller. Choose no, when it says do you want to remove from the list. Then soft reset and choose uninstall again and that often works. If not you can use sktools uninstall feature to track down undeleted files and registry entries. Or do it manually yourself - i usually find that it's not too difficult :wink:
Click to expand...
Click to collapse
How do you do it manually? I just had it happen with Socket's WIFI Companion. I searched for files with File Explorer but couldn't find them.
Thanks!
NOBODY can give me any help?
Socket's "expert" was supposed to call me back. Of course he did....NOT!
I don't like things that don't install.
Hi. I frequently turn off my phone using the Comm Manager while leaving the PDA on during the evening. In the morning, I frequently forget to turn the phone back on and I was wondering if there was a program that can turn on (and perhaps turn off) the phone using the Comm Manager at a set time. Thanks.
Phone: 8125 on WM5 with original ROM
I'm looking for something like SleepWell.
http://www.connectivetools.com/sleepwell.html
The problem is that this program works only for smartphones. I tried it on my 8125 and it doesn't work. Moreover, the program deposited 300Kb of data which I can't seem to get rid of even after uninstalling it. But I'm still looking for such a program. Thanks.
Try Mortscript (Freeware). you can write a simple script that will set a notification event (or whatever it's called). I use it to run weather watcher automatically every morning. there are several forum strings, here and on others that have examples of different scripts that you can modify for your own needs. just do a google search for Mortscript, and Mortscript examples. It also has documentation included. Learning to use Mortscript will give you more control over your device than you ever though was possible.
I didn't think of MortScript, but even if I had, I don't have the technical know how to create do what I wish with a nice GUI.
Hello everyone ..
I've been here for a while, and been using alot of apps from the great team of developers here. And been using a lot of great ROMs, thanks to all cooks!
I did something, and it showed me we do need a special program.
I tried to install an app, then uninstall it, and a very funny thing happened,
for example, it asked for 1536 kB to install , but it installed on more than that, and after uninstalling it freed less than what it already took, and even less than what it saied it will take.
I guess it's because of the registry and some un-removed files.
and here comes the idea of the program
AN INSTALLER/UNINSTALLER app
i think it should do the following
1- browse for the cab
2- i think it might need to use the builtin installer, but it should keep track of all the files and registery entries that the program will take
3- keep record of all the installed apps
4- allows the user to uninstall the app, again, it might need to use the builtin unistaller, but after it is removed, it ensures that all the registery values are removed and all the files are deleted
so what do you think? is this possible? any one can do it for us?
If this is a request of an Application, PLease Modify Your Title with some thing like this :
[REQ]Windows Mobile UnInstaller
Short answer: Forget it.
Middle answer : There are slightly improved uninstallers available, e.g. in SKTools
Long answer: The default installation routine keeps a pretty good track of what is installed with the default setup routines, and usually uninstalls it just fine (only exceptions: fonts and sometimes Today plugins. Which belongs to the things SKTools' uninstaller does better.).
The trouble is with those files and registry entries that aren't created by default installation itself. There are two ways for that to happen. Either there's a "setup.dll", which allows user extentions wherever the default routines wouldn't be flexible enough, usually used for setting migrations (updates) or selections immediately after installation (like which language packs should remain resp. extracted from an common archive). Or the application creates them on first run resp. whenever required (like when the user modifies settings, a game is saved, entries are created, ...). For both of them, any unistall helper has a really bad job to relate them to the program. The best it could do would be to remain in background, look for changes (which would take a lot of resources because WM doesn't offer as nice system hooks for e.g. new registry entries as the desktop Windows) and assign them to the currently active program. Which might be wrong whenever a program in background creates/modifies something. And then there's the problem "What to remove?" when it comes to uninstall. You wouldn't be that happy when it deletes all text documents, contacts, registry tweaks, ... you created with a program, would you? And sometimes you even want to keep the settings, e.g. when updating (since WM5, the old version is always removed before the new one is installed).
A developer can create special uninstall actions in the setup.dll, which usually are way better than any uninstall tool could try to be. You often experience that when there's a query like "Keep settings for update?" appears on uninstall. But that's up to the developers...
thank you guys very much for answering ..
as a result .. i get that if i want something better .. go buy a sktools license
and there is nothing better than that ...
right?
try Pocket Mechanic too
MemMaid is the best!
I vote for SKTools. Has the best uninstall function ever.