Guys, I need to remove the HTC keyboard/keypad (pic below for clarity) as I am using CooTek's TouchPal and the HTC option keeps on popping up as the default (altho it is not set as the default).
I HAVE used the reghack to disable the CLSID key, which removes the SIP fromt he list of SIPS, BUT it still pops up a lot despite not being the default.
Uninstall does not work; I suspect as several files are in use which also manifest as errors during backup. I need to completely disable this SIP (perhaps in some sort of safe mode) then uninstall the files. They are not processes I can stop, nor can I see a service that can be stopped.
Any bright ideas? Extensive searching shows nothing on this. Device is an Elf/Touch.
same thing here, I would love to get rid of this thing. It is totally driving me nuts.
Use a program called "SIPChange" After you select the SIP of your choice, soft reset and you'll be set.
You can also disable HKLM\Software\Tegic (the hole folder).
s3a said:
You can also disable HKLM\Software\Tegic (the hole folder).
Click to expand...
Click to collapse
Yep, that did the trick: deleted key, reboot, uninstall then works.
Thanks a stack!
Did you truly succeed in totally getting rid of it? HOW? It's in ROM; the .dll's won't unregister, can't be deleted. I deleted the reg key and rebooted--no change. Modified the key under CLSID, rebooted, and it wasn't listed in the list, but it was the first input method to come up anyway! I love the Touch, but I hate this thing. Very grateful for any help.
Later: OK, I think I got it. Some combination of deleting the Tegis key and zero-ing out the CLSID keys.... It seems to be gone...but I'm keeping a hammer close at hand, just in case.
anybody here can give out a workable sequence of actions to get rid of stock keyboard on HTC Touch? thanks
This procedure worked for me:
0. First, set the default input method to something other than HTC Keyboard or HTC Keypad (search these forums for reg hack or "defaultIM.exe");
1. Search the device's registry for "issip" (short for "issipinputmethod");
2. At each found "1", go up to the parent key and identify the input method;
3. When you find each of "HTC Keyboard" and "HTC Keypad" input method, go up to its parent key (the long numeric string) and *delete that whole key* (for safety, export it first so you'll have a backup);
4. Now go into HKLM\Software and *delete*the whole "Tegis" key.
5. Soft reset.
Notes: (a) Merely setting "issipinputmethod" to "0" for the unwanted items was not effective. (b) Since those unwanted input methods are part of ROM, there's nothing in "Remove Programs" to uninstall. I did try explicitly installing them (you can find the .cab in these forums), then uninstalling, but that was useless.
P.S. If you'll export the reg keys from steps 3 and 4 and upload or PM them to me, I'll turn them into a "remover" to make this easier for others in future.
can you plase explaine what you main in this step:
{{{4. Now go into HKLM\Software and *delete*the whole "Tegis" key.}}}
thank you
If I understood your original question, you want to remove the "HTC Keyboard" and "HTC Keypad" input methods. The "Tegis" key in the device's registry, under H_Key_Local_Machine\Software, contains information about those input methods and must be deleted. If you don't see any "Tegis" key, then the Trinity must be different in some way.
i have "ADW version 1.1 WWE" ROM
the default HTC keyboard in this rom is only keyboard, I did the procedure you mentioned but in point 4 i did not see "Tegis" i have "Tegic" and i delete it but after soft rest the system freeze and i was forced to hard reset.
Found CLSID reg keys
I use Total Commander for accessing the register, but the search option does not work in there.
So I went through the ID's by hand. It took some time, but hell, it pays off if the annoyance is gone!
The CLSID's:
Touch-toetsenbord (Touch-keyboard):
{62B00599-25D2-4e09-8C48-03BF26DB8517}
Touch-toetsenblok (Touch-keypad):
{198D503A-EFFE-4afd-BC54-EED333C80E6D}
I found this in the HTC Touch Cruise WM6 (original) Dutch language.
If there is a typo in my strings, just look for the first part, before the first "-".
I hope it helps, just like it helped me.
can those who have done it successful tell us if restarting
your phone now takes a longer time?
I've tried disabling the default keyboard, and switching it to
PCM keyboard. Then remove default from list and make PCM keyboard
the new default.
I find that startup takes longer after that.
Hard resetted twice.
Is this method of complete removal better?
Unable to reboot now!
mtn_lion said:
This procedure worked for me:
0. First, set the default input method to something other than HTC Keyboard or HTC Keypad (search these forums for reg hack or "defaultIM.exe");
1. Search the device's registry for "issip" (short for "issipinputmethod");
2. At each found "1", go up to the parent key and identify the input method;
3. When you find each of "HTC Keyboard" and "HTC Keypad" input method, go up to its parent key (the long numeric string) and *delete that whole key* (for safety, export it first so you'll have a backup);
4. Now go into HKLM\Software and *delete*the whole "Tegis" key.
5. Soft reset.
Notes: (a) Merely setting "issipinputmethod" to "0" for the unwanted items was not effective. (b) Since those unwanted input methods are part of ROM, there's nothing in "Remove Programs" to uninstall. I did try explicitly installing them (you can find the .cab in these forums), then uninstalling, but that was useless.
P.S. If you'll export the reg keys from steps 3 and 4 and upload or PM them to me, I'll turn them into a "remover" to make this easier for others in future.
Click to expand...
Click to collapse
Did that and now my Diamond hung for minutes at the boot screen, no sign of waking up.
man i wish sip change would just work the way its supposed too
change default and reboot, but no defaults back to the orig
mtn_lion said:
This procedure worked for me:
0. First, set the default input method to something other than HTC Keyboard or HTC Keypad (search these forums for reg hack or "defaultIM.exe");
1. Search the device's registry for "issip" (short for "issipinputmethod");
2. At each found "1", go up to the parent key and identify the input method;
3. When you find each of "HTC Keyboard" and "HTC Keypad" input method, go up to its parent key (the long numeric string) and *delete that whole key* (for safety, export it first so you'll have a backup);
4. Now go into HKLM\Software and *delete*the whole "Tegis" key.
5. Soft reset.
Notes: (a) Merely setting "issipinputmethod" to "0" for the unwanted items was not effective. (b) Since those unwanted input methods are part of ROM, there's nothing in "Remove Programs" to uninstall. I did try explicitly installing them (you can find the .cab in these forums), then uninstalling, but that was useless.
P.S. If you'll export the reg keys from steps 3 and 4 and upload or PM them to me, I'll turn them into a "remover" to make this easier for others in future.
Click to expand...
Click to collapse
concerning "remover",i think i already saw few of those
I use SKTools to remove the key. It's easy.
<thumb up> on elf
works like a charm on my elf!!! cheers!!! thanks!!! :->
mtn_lion said:
This procedure worked for me:
0. First, set the default input method to something other than HTC Keyboard or HTC Keypad (search these forums for reg hack or "defaultIM.exe");
1. Search the device's registry for "issip" (short for "issipinputmethod");
2. At each found "1", go up to the parent key and identify the input method;
3. When you find each of "HTC Keyboard" and "HTC Keypad" input method, go up to its parent key (the long numeric string) and *delete that whole key* (for safety, export it first so you'll have a backup);
4. Now go into HKLM\Software and *delete*the whole "Tegis" key.
5. Soft reset.
Notes: (a) Merely setting "issipinputmethod" to "0" for the unwanted items was not effective. (b) Since those unwanted input methods are part of ROM, there's nothing in "Remove Programs" to uninstall. I did try explicitly installing them (you can find the .cab in these forums), then uninstalling, but that was useless.
P.S. If you'll export the reg keys from steps 3 and 4 and upload or PM them to me, I'll turn them into a "remover" to make this easier for others in future.
Click to expand...
Click to collapse
xboxhaxorz said:
man i wish sip change would just work the way its supposed too
change default and reboot, but no defaults back to the orig
Click to expand...
Click to collapse
ok.. let me make this simple for everyone.
SIPChange DOES work.. for everyone (for supported OS)
the thing is, that there's a delay you need to apply for it. now.. i know the delay box in SIPChange is problematic.. so i what i did to solve this (on 4 different devices) is to change the delay in the registry.
now the tricky part is, that each different device, with each different rom and it's different set of programs installed has a different sipboot delay. so what you need to do is increase the delay until it works. this will take a few resets but .. what to do
put this in a reg file and change the delay everytime...
Code:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\The Paradigm Group\sipchange\Parameters]
"Delay"=DWORD:000000A0
change the value (Hexadecimally!) until it works. (to my knowledge it could move between 10 to 30 seconds (between a stacked polaris and a stuffed wizard))
now.. make SURE you chose the right SIP you wanted before you do that (or change the reg value for it (it's in the same regfolder).
enjoy.
My 2 Cents
I've been battling with this on my HTC Touch Diamond, trying both Resco Keyboard Pro 5.11 and TouchPal 3.5 and have discovered the following:
(1) Even using SIPChange or SKTools to change DefaultIM, I cannot get any non-HTC/non-Microsoft keyboard layout to be persistent across a soft reset.
(2) If I set any HTC layout (Full QWERTY, Compact QWERTY or Dial Pad) or the standard (small) keyboard as my input method, it is persistent across soft resets.
(3) According to Microsoft (on MSDN):
The default Input Method must be signed with a privileged or unprivileged certificate so that it can successfully load during the boot process.
Click to expand...
Click to collapse
My assumption is that either these 3rd party keyboard layouts are not signed, or that HTC is doing something "special" that allows their keyboard layouts to be persistent across a soft reset... possibly some code in WM releases past the AKU2 Windows Mobile 5 ROMs that checks for a "non-preferred" input method as DefaultIM and if it finds one in the DefaultIM registry key reverts it back to the standard keyboard layout.
I would use the HTC Full QWERTY layout (or even the Compact one) if it had one feature: Feedback sound! I find it annoying that they provide no audible feedback (or even a visual cue) when you press a key. At least Resco and TouchPal do that!
Related
Hi all,
I don't have any use for the input methods "Block Recogniser", "Letter Recogniser" or "Transcriber" and I'd like to remove them.
I've recently installed another virtual keyboard, and I can't get it to load - I've been lead to believe this can occur if you've got too many keyboards loaded (only the default ones + the CoPilot keyboard) or too much stuff loaded in the Today screen (*cough* maybe LOL).
Is it just a registry setting (like the today screen) or is it something more fundamental?
Thanks
Jon
I dont thnk you can remove the defaults SIP as they are in the ROM, however you may remove them from the list. Check the wiki at WM5 section for the reg tweak to it.
As for your second question, I'm not sure, but I have 3 additional SIP there, it seems working just fine, and I have 3-4 things on my Today screen.
Ok, now the other question, how to manually ADD SIP? Other than copying files, one may need some regitstry tweaks... Any idea?
For example, i want to add japanese SIP to English ROM...
Use a CAB manager to open up the SIP CAB installation file, and look at what they've done.
BTW, a 'friendly' warning, doing things on the SIP registry can potentially freeze your phone upon any softreset, hence making your phone useless without hardreset. So, make a backup before doing anything and prepare for a hardreset.
A few notes:
1) All SIPs are registered under HKCR\CLSID\{SIP CLSID} If you do a search of those keys looking for value containing SIP name as it appears on the menu you will find it. To disable SIP delete its key.
But as hanmin already pointed out: Be careful when messing with registry and SIPs in particular!
2) Generally built in SIPs don't count for the "too many SIP" scenario. If you have 5 or more 3rd party SIPs installed that could be the problem. Other wise it might be missing DLL, bad registry or internal problem with the software. Also in AKU 2 and up devices 3rd party SIPs may stop loading after a while (like a day of use or so) until you soft reset device.
This can be prevented by toggling through them on startup. There is an app on the forum here somewhere to do just that.
3) SIP registry (assuming it doesn't need custom settings) looks like this:
HKCR\CLSID\{SIP CLSID}
default (string) SIP Name
HKCR\CLSID\{SIP CLSID}\InProcServer32
default (string) sipdll.dll
HKCR\CLSID\{SIP CLSID}\IsSIPInputMethod
default (dword) 1
Unfortunately, usually there is no way to find SIPs CLSID from the outside to create the key.
However, every SIP must contain a DllRegisterServer function, which when called will create the needed registry entries. If you can find something similar to regsvr32.exe for the PPC you should be able to safely register the SIP.
Once again: putting the DLL under windows and registering the SIP does not guarantee that it will work or that your device recovers from soft reset.
Be sure to backup your data!
{ok, I think that's enough fun with styles and colors for now}
You could also try Tweaks2K2.NET. With this program you can hide the SIP's you don't want to show on your device
Thanks for the info levenum. I will analyse working Japanese ROM SIP now... Will report if find something usefull...
Does removing an SIP from the list make it pop up faster when clicking the arrow to bring up the list??
I've installed and uninstalled several keyboard input software in the past few weeks including Resco Keyboard, Hikeyboard, and is about to try out Ten-Go.
I have the following problems:
1) I'm unable to uninstall Resco Keyboard cleanly. Using file explorer, I managed to delete away the unwanted directory. I've also used Register Edit to remove the entries whenever I see it. However, I still see Resco as one of the choices when I select the input method while using the soft keyboard.
Can anyone tell me how I can get rid of this entry?
2) More serious problem is that I cannot select the keybaord that I want anymore. Only the default keybaord is appearing no matter which other one I try to choose. Even if I set it to be the default keyboard, the system seems to ignore it completely.
Soft reset does not cure the problem. I hope to avoid a hard reset if I could. Can someone help?
Try this little app to change your default input panel. Hopefully it'll solve your problem.
Hi Cayotte,
Thanks for the CAB file. Unfortunately it does not help. I could choose, say Ten-GO with the select button. Then the application will exit. If I come back again, it is reverted back to the standard keyboard. If I choose block recogniser, it will stick. Letter organiser sticks too.Phone pad also sticks. Symbol pad and transcriber all would also work, with or without this utility.
The problem is it will not allow the others to be selected. These include TenGO, PenPower, CE-Star input method. They could not be made default. They also could not be selected at any place.
cayotte said:
Try this little app to change your default input panel. Hopefully it'll solve your problem.
Click to expand...
Click to collapse
Useful app - Thanks.
What does "Initial Delay" do?
eaglesteve said:
I've installed and uninstalled several keyboard input software in the past few weeks including Resco Keyboard, Hikeyboard, and is about to try out Ten-Go.
I have the following problems:
1) I'm unable to uninstall Resco Keyboard cleanly. Using file explorer, I managed to delete away the unwanted directory. I've also used Register Edit to remove the entries whenever I see it. However, I still see Resco as one of the choices when I select the input method while using the soft keyboard.
Can anyone tell me how I can get rid of this entry?
2) More serious problem is that I cannot select the keybaord that I want anymore. Only the default keybaord is appearing no matter which other one I try to choose. Even if I set it to be the default keyboard, the system seems to ignore it completely.
Soft reset does not cure the problem. I hope to avoid a hard reset if I could. Can someone help?
Click to expand...
Click to collapse
Have you try this simple solution...
1. install Resco keyboard again. Soft reset then test if it works.
2. select default keyboard as your current SIP
3. uninstall Resco keyboard.
With these steps, hopefully it cleans all resco registry...
Good luck.
I solved the problem. TenGO's founder actually posted his solution at another forum. In summary, this is what you have to do in order to make TenGO selectable.
1. Ensure TenGo was installed in the device, and not the storage card.
2. Close up all plugins
3. Remove storage cards
4. Let the selected keyboard be the default one, if it is not already the case.
5. Go to setting>Personal>Input method. There you are able to choose TebGO and the default input method. In the option screen, check that it is the default.
6.Switch off the device
7. Soft reset
8. Go to an application such as word or excel that needs a keyboard.
9. You should see that TenGo is now the default keyboard.
10. You can now put back your plugins, then switch off the unit.
11. Put back your SD card
12 Do soft reset again.
After this, TenGO should be always selectable.
This is a very interesting, powerful, and quick input method. Try it.
Edit:
Go to www.free.tengo.net for the free version and www.tengo.net for commercial versions.
bastono said:
Have you try this simple solution...
1. install Resco keyboard again. Soft reset then test if it works.
2. select default keyboard as your current SIP
3. uninstall Resco keyboard.
With these steps, hopefully it cleans all resco registry...
Good luck.
Click to expand...
Click to collapse
Bastano, thanks for the tip. I saw your post only after my hard resets.
After my first hard reset, resco obviously was not there. But it returned after the sprite restore.
After the second hard reset, I avoided that route, choosing instead to reinstall all applications one by one. Almost all data need by restore as there are already in sd card. A async took care is the rest. After this, resco was by more there.
I now have the free version is tengo. What a simple,intuitive,quick,and smart keyboard!
I've found another way of overcoming the sip selection problem. There is no need to disable today plugin, Just do a safe mode reset, then you will be able to select without problem. After that, do a normal reset.
I just discovered that even if you have managed to use the above methods (i.e SIP change program, or disable all plugin, or safe mode reset) to successfully select the desired SIP, the selection reverts back to the standard keyboard once Compaction Thread kicks in (This is when the WM5 file system starts working very heavily and freezes up the unit for minutes or hours).
In order to minimise the chance of this happening, ensure you do not install programs into the device (instead, it should be to the storage card or microdrive) unless the program creators requires it to be so.
One of the steps I've taken in order to avoid memory shorfall is to relocate all PIE and Opera Cache/history/cookies from the device to storage card.
See this thread on how I did it.
http://forum.xda-developers.com/showthread.php?t=310420
I have the 20 Key Touch Dual (nike) and XT9 works great, but depending on what program you are using some applications start in "abc" mode by default. This seems dependant on what feild you are in; Subject feilds like a new calendar item always starts in "abc" mode, where notes and message feilds start in XT9. If you change the settings it will default back next time you open that application. Is there a way to change the default keypress settings to always start in XT9 for all feilds or a way to remember your preference inside each feild.
Anyone have a suggestions/tweak/fix?
Thanks-
Jcostanza4
i also need to fix this it is really annoying
I think you are right and that it's determined by the field or the application. I've noticed that it defaults to "abc" in fields and applications where non-standard (unusual) language is often used; i.e. calendar entries, phone book, connections settings fields, etc.
There must be a workaround though...
Does anyone found a solution to this??
It's really annonying to have to change everytime for having the xt9 enable. I found a sort of shortcut: long press on the button "*/xt9" and then press "1" but you have to do it each time...
Don't we have a good programmer who knows how to make cab to get rid of this??
i tried this, you can change the keyboard to the normal one, non new htc, this it will be of.
Guys it's simple use file explorer and go to Window\xT9Settings and click to launch settings menu there you can check on/off the following:
-Spell Correction
-Next Word Prediction
-Auto Substitution
-Word Completion
-Multitap Word Completion
Don't know why HTC have hidden it in the windows directory!! it should have been placed in the systems menu in any case you can always create shortcut for it in the programs menu.
gfreek said:
Guys it's simple use file explorer and go to Window\xT9Settings and click to launch settings menu there you can check on/off the following:
-Spell Correction
-Next Word Prediction
-Auto Substitution
-Word Completion
-Multitap Word Completion
Don't know why HTC have hidden it in the windows directory!! it should have been placed in the systems menu in any case you can always create shortcut for it in the programs menu.
Click to expand...
Click to collapse
But the is no option there to disable or enable xT9 in all applications.
I think this is the same issue as being discussed in this thread - maybe they should be merged.
Even though this thread is the 20-key version the way it reads to me we are all looking for the reg key(s) that set the behavior of xT9...
dabs said:
But the is no option there to disable or enable xT9 in all applications.
I think this is the same issue as being discussed in this thread - maybe they should be merged.
Even though this thread is the 20-key version the way it reads to me we are all looking for the reg key(s) that set the behavior of xT9...
Click to expand...
Click to collapse
Im not looking to disable the XT9, but to enable it in every feild by default or ABC mode. Right now certain feilds default to ABC or XT9, so knowing which feild defaults to what is always a pain. If I get used to typing in one mode only everything would be smooth.
This is one of the biggest things that is bugging the hell out of me at the moment with this device. Everything else has been smooth, Really hope HTC fix this in the next version with either a user option to enable the mode you want to use. I am pretty sure that a registry edit could also do this.
gfreek said:
Guys it's simple use file explorer and go to Window\xT9Settings ...
Click to expand...
Click to collapse
no xt9settings program on my traditional chinese version.
Try the link below...^^
http://forum.xda-developers.com/showpost.php?p=2098945&postcount=4
Thanks for the link. It works properly.
Hi,
Couple questions here.
First, is there any way to disable the sip without having to soft reset between active/inactive? I could of made a script but the only way I found so far to deactivate it is by turning HKCU > controlpanel > allowchange to 0. It works alright but requires a soft reset.
Second, how do you uninstall the pre-installed sips? I find the touch diamond's sufficient and would like to completely remove the others.
Thanks
From the nullkeyboard webpage:
This driver installs as a SIP more (selectable virtual keyboard) and is useful for two reasons:
1- To avoid keyboard popup when we don't want input data (Web explorer, file displat, etc.).
2- To avoid keyboard popup when we are using an external keyboard that don't use its own SIP like iPAQ micro keyboard and some else.
It's simply a Keyboard that don't appear even when it's ordered to do it, by the application or the user. It take zero pixels on the screen and don't disturb.
There are two version: one for QVGA and one for VGA machines.
To install copy the file to a temporal folder on the PDA and execute it.
http://personales.ya.com/beemer/nullkeyboard.htm
lapoune said:
Hi,
Couple questions here.
First, is there any way to disable the sip without having to soft reset between active/inactive? I could of made a script but the only way I found so far to deactivate it is by turning HKCU > controlpanel > allowchange to 0. It works alright but requires a soft reset.
Second, how do you uninstall the pre-installed sips? I find the touch diamond's sufficient and would like to completely remove the others.
Thanks
Click to expand...
Click to collapse
I would also like to disbale unused SIPs..I do it in sktools, but thats the only reason why I have to install them...is there an easier way? thanks
Thread will be moved to the Q&A section
Hi!
I'm looking for the aplication or registry tweak which can swich sip keyboard depend on stylus action (in or out). For example, I want to have microsoft keyboard when stylus is out and compact qwerty when stylus is in. Solution from diamond/pro forum doesn't work.
Use HtcExtFun
when I tried to use it I received the information "can't initialize SIP CLSIDs for stylus status" and doesn't work for me
Have you edited the .reg file before importing it into the registry? You have to write the EXACT name (case sensitive) of the SIPs you want to use
yes, I've edited but the same information is appear...
Dunno, on my HD works a charm
I don't find the name of my sip keyboard in the registry to update the reg, any idea about it ?
why do you search it in registry? The name is exactely the one written in the popup menu when you change SIP within an app. In french i can only guess: something like "Récoineisseur elaboré", and "Clavier Téléphonique" and so on?
Here is a link: HtcExtFun
It doesn't seems to work on french touch HD : Nothing change when stylus is in or out. I tried v1 and v2; I tried differents keyboards : no error message, but nothing happened : always the same keyboard.
Elodie said:
It doesn't seems to work on french touch HD
Click to expand...
Click to collapse
Works fine for me, I got my HD from Singapore though, but it shouldn't matter.
Here is what I did:
- I downloaded HtcExtFun version 0.2 from here.
- Unzipped it
- Modified "HtcExtFun-OnlyStylusSip.reg" with Notepad++ and changed these two values:
"StylusInSipName"="Full QWERTY"
"StylusOutSipName"="Keyboard"- If you want to use different SIP, goto Start Menu > Settings > Input, you'll find there the different SIP possible and their names.
- So once you changed the wanted SIP, you create a folder "HtcExtFun", and copy "HtcExtFun.exe" and "HtcExtFun-OnlyStylusSip.reg" that you just modified in it.
- Then you put that folder into your SD card.
The rest is done from the Touch HD itself.
- Copy the "HtcExtFun" folder under ProgramFiles.
- Run "HtcExtFun-OnlyStylusSip.reg" from there (you need an installed registry editor such as Resco's otherwise you'll get an error)
- Then you can Run "HtcExtFun.exe" and it should works.
But as soon as you Soft reset your device, you'll have to run again "HtcExtFun.exe", unless you want it to auto-start, here is how to do that:
- Using Windows Mobile's file explorer, you copy "HtcExtFun.exe"
- Then go to Windows/StartUp
- then "Paste Shortcut"
Et voila!
The problem is that I'm not sure how to remove the values from the registry if we want to uninstall that hack. But I want to keep it anyway, it's quite practical.
I'm sure we can do all of that automatically using a CAB, and have the possibility to uninstall as well, but I never created any CAB yet.
It would also be nice to have a little program to change the values of the chosen SIP directly from the settings of the Blackstone.
Dis moi si ça marche pour toi.
Im using SIP Change to change the SIP by application. Works nice! You have to use SKSchema to detect the opened window and then launch SIPchange.exe with a parameter (f.e.: Full QWERY) . not hard to configure.