[XV6700, PPC-6700 General] moebiusway:
continuation

How To: Remove Junkware Method #2 - More of a Permanent Fix

This tutorial uses a manipulation of the Extended ROM2 folder and is an alternative to other method of removing junkware. The good thing about this method is that it will stick with your PPC as long as you own it, or until you decide to change it back. In other words, a hard reset will put back the good files and leave the junk out. Please note, this method requires changing the config.txt file and may harm your PPC if you don't know what you're doing. Therefore, follow the instructions closely and ask questions before doing anything if you don't understand. This tutorial assumes you have your device connected to your computer via Activesync. It's just easier that way. So here's how it's done...

First, download the attached zip file and extract both files. Copy them to your PPC-6700. You will need to execute both files on your device (first the extended ROM unlock, then the Extended ROM wizard). The Extended ROM wizard is a .cab file, so it will ask where you want it installed. Just install it to your device (not a memory card). After both files have been run, do a soft reset.

When your PPC comes back up, open File Explorer and you'll see a new folder called "Extended ROM2" under "My Device". This is the folder that holds all the junkware Sprint likes to add to our phones.

Now (and this is VERY IMPORTANT), copy the Extended ROM2 folder and paste it to your memory card or computer hard drive. You need to keep this copy in case you ever need to go back to the original factory settings (with junkware). You may need this if you have to turn in your phone for servicing or something like that. Just keep the copy some place safe where you won't delete it.

Once you have the folder copied, go into the Extended ROM2 folder on your device and look for the "Config.txt" file. Copy that file and paste it to your computer desktop. Open it and you'll see something like this:

SHOW:\Extended_ROM\Sprint_Logo.bmp

LOCK:Enabled

CAB: \Extended_ROM\Cert_SPCS.sa.CAB

CAB: \Extended_ROM\Cert_SPCS.CAB

CAB: \Extended_ROM\Fetch.CAB

CAB: \Extended_ROM\WTLAudiblePlayerPocketPC.arm.CAB

CAB: \Extended_ROM\AudibleSample.sa.CAB

CAB: \Extended_ROM\Getmail.ppc2003.ARMV4Rel.sprint.CAB

CAB: \Extended_ROM\sprint_software_store.CAB

CAB: \Extended_ROM\GetGL.CAB

CAB: \Extended_ROM\IOTA.sa.CAB

CAB: \Extended_ROM\Customize_SPCS.sa.CAB

CAB: \Extended_ROM\ButtonLock.sa.CAB

CAB: \Extended_ROM\Enable_RingTone.sa.CAB

CAB: \Extended_ROM\Disable_RemoveProgram.sa.CAB

CAB: \Extended_ROM\Version.sa.CAB

CPY1:\Extended_ROM\AddContact

CPY2:\Windows\AddContact

EXEC:\Extended_ROM\AddContacts.exe

LOCK:Disabled

RST: Reset

Now, assuming your idea of junkware and mine are the same, you can edit the file to look like this:

SHOW:\Extended_ROM\Sprint_Logo.bmp

LOCK:Enabled

CAB: \Extended_ROM\Cert_SPCS.sa.CAB

CAB: \Extended_ROM\Cert_SPCS.CAB

CAB: \Extended_ROM\IOTA.sa.CAB

CAB: \Extended_ROM\Customize_SPCS.sa.CAB

CAB: \Extended_ROM\ButtonLock.sa.CAB

CAB: \Extended_ROM\Enable_RingTone.sa.CAB

CAB: \Extended_ROM\Version.sa.CAB

CPY1:\Extended_ROM\AddContact

CPY2:\Windows\AddContact

EXEC:\Extended_ROM\AddContacts.exe

LOCK:Disabled

RST: Reset

This configuration gets rid of the Sprint Store, Get GL (GoodLink), Audible Player and sample file, and other associated irritants. You can leave anything you'd like, but the above config file is the recommended bare minimum.

Once you get the file looking the way you'd like, do a "Save As" and save it somewhere other than your desktop (the reason being that your original config.txt is still on your desktop and it's "Read only" so it can't be overwritten). It's probably best to leave the file open for now though...

Now look back at the Extended ROM2 folder on your PPC (probably easiest to do from your desktop). Any files that you deleted from the config.txt file can now be deleted from this folder (and don't worry, you'll still have the files on backup as long as you followed the initial steps). Now copy the new config.txt file you created to that folder. Your Extended ROM2 folder should now look like this:

Finally, you need to perform a hard reset. Please realize that this WILL wipe out all data, so only do this if you're prepared to reinstall all your programs. Perform the hard reset by hitting the reset button while hold both of the "soft" keys (the keys with the "-" on them). When your PPC-6700 comes back on, go through the setup procedures and then your "customization" process will begin.

If you've done it correctly, you can go to Start/Programs and you won't see Audible, Get GL, or Sprint Store icons. You now have a JUNK FREE PPC-6700!! Congrats!

In case anyones wondering - Following the original instructions yields:

39.23 mb Storage

33.14 mb Program

RTPlugin_CDMA.sa.CAB -Lets you have option of "set as ringtone" where it will copy the file to /windows/rings

ResString.sa.CAB - Has something to do with HKLM\Security\ResOver with parm name 56. Replace Regcover

PT_Ril_Apac_206301.sa.CAB -extract a file call rilphone.dll. Looking a the hex edit of it, seems like something involving the modem function.

PT_RemoveHTCBatteryICON_Apache_206300.sa.CAB -Remove bottom right battery icon and remove title bar clock.

PPST_FILE_SPCS_1_19_003_with_PRL20224.sa.CAB -The PPST cab actually updates the PRI . PRL (as you may know) controls what providers your phone will roam with. PRI, on the other hand, stands for "Product Release Instructions" and is essentially a list of settings for the CDMA radio. It is that updated PRI which contains settings to enable data roaming and to allow calls to interrupt an active data session (AKA "ring-thru"). (thanks luv2chill)

PP_Version_Apac_206303.sa.CAB - Add in HKLM\SOFTWARE\OEM\3rdversion string MSYSTEM = 2.06.303 WWE which apparently makes a Item in Device Information called ExtROM with a description of 2.06.303 WWE

PP_LockUp_Apac_212705.sa.CAB - Installs a couple of files; ohci.dll, qct.dll, qctusb.dll, rilphone.dll, SDemory.dll. Seems this is a fix/patch for various stuff.

PP_IOTA_v1_10_Apache_206300.sa.CAB - Install something called jTelDll.dll. Has to do with IOTA.

PP_HTC_CM_Guardian_Apache_206300.sa.CAB - Installs something called HTC_CM_Guardian.exe in windows directory. Not sure what it does but its installed in the startup menu so it run everytime you

restart the device. Has someting to do with SPCS Connection. Probably something to make sure that we don't mess up the SPCS connection settings.

PP_ErrCodeForSPCS_Apache_206300.sa.CAB - Installs code translation. i.e. instead of Error Code 64 it will say "Unknown error. Sign in failed. Please try again. If the problem persists, turn your phone off then turn it on again."

IOTA.sa.CAB - Installs for vision provisioning.

Enable_RingTone.sa.CAB -Related to RTPlugin_CDMA.sa.CAB. Seems to give option to set midi, mp3, amr, etc for ringtones.

DirectShow.sa.CAB - Has to do with windows media player. Seems to be associating avi,3gp,mp4,m4a,mid,midi,rmi,amr,awb,3g2,qcp with that program.

Customize_SPCS.sa.CAB - Installs some sprint customization

Cert_SPCS.sa.CAB - Install certificate

Cert_SPCS.CAB - Disable the the security feature from asking permission to run a certain program

AudibleSample.sa.CAB - Install sample audio files used by WTLAudiblePlayerPocketPC.arm.CAB

ButtonLock.sa.CAB - Change button lock from Do not Lock buttons to Lock all but power.

Disable_RemoveProgram.sa.CAB - Removes the various program i.e. AE, Goodlink, etc from Add/Remove Program

Fetch.CAB - Install some with a picture of Action Info w/ today plugin

GetGL.CAB - Install Goodlink

Getmail.ppc2003.ARMV4Rel.sprint.CAB - Install the Sprint getmail

HiddenDurationPage.sa.CAB - Hide the Call Duration page under Device Information

PhoneSetting_HelpFile.sa.CAB - Adds PhoneSetting.htm help file and add Clear Voicemail Icon setting

PowerICON.sa.CAB - Removes Bottom right battery icon.

Sprint_Software_store.CAB - Install the Sprint Store Software

TimeSnyc.sa.CAB - Makes it so that the time sync option is visable under Phone setting. Funny thing is that it's visable by default.

WTLAudiblePlayerPocketPC.arm.CAB - Install WTL audio player w/ some skins

Enables the Ext Rom visible

[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\TRUEFFS_DOC1]

"Bootphase"=dword:00000002

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\TRUEFFS_DOC1]

"MountHidden"=dword:00000000

Revert the values to original and the ext rom is no longer visible.

you dont need the ext rom unlocker to remove junkware.