Windows phone 8, 8.1 & 10 registry hacks

Search This thread

-W_O_L_F-

Senior Member
Jul 10, 2010
1,030
941
Moscow
I don't have this CSC. But I found those keys:
Code:
hive: HKLM
path: SOFTWARE\Microsoft\EventSounds\Sounds\Camera
name: Disabled
type: DWORD
value: 1
There is another key called "Locked" and set to 0. But setting it to 1 didn't remove "Camera shutter" checkbox from my sound settings. What value does it have on your device?
 

simmos

Member
Oct 18, 2009
16
1
I don't have this CSC. But I found those keys:
Code:
hive: HKLM
path: SOFTWARE\Microsoft\EventSounds\Sounds\Camera
name: Disabled
type: DWORD
value: 1
There is another key called "Locked" and set to 0. But setting it to 1 didn't remove "Camera shutter" checkbox from my sound settings. What value does it have on your device?

My settings seem to be the same.
Disabled: 1
Locked: 0

I will attempt to change disabled to 0
 

tooly26

Senior Member
Mar 22, 2010
115
40
I had browsed a little bit the registry, and its 95% different from wp7x.

My first attempt was to change tile colors but I need to search deeper if I have time..(looks like this time the data is stored in a .dll...




Sent from my GT-I8750 using Tapatalk
 

Pang1982

Member
Jul 24, 2009
22
3
How to add "Google" as a search provider in my Ativ S?
It don't have a option in: "internet explorer-->setting"

Hi, I investigated in a Lumia 920 Firmware (opened with imgmount), and i find this two keys:

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchProviders\SearchProvider1
"DisplayName"="Google"

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchProviders\SearchProvider1
"Url"="http://www.google.com/m/search?=client=ms-nokia-wp&q={searchTerms}"

The problem is that the key SearchProvider1 is not present in the registry of Ativ :(

Ativ S: HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchProviders\
Lumia: HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchProviders\SearchProvider1

Does anyone know how to create?

Thank you!
 
  • Like
Reactions: Mattemoller90

-W_O_L_F-

Senior Member
Jul 10, 2010
1,030
941
Moscow
Hi, I investigated in a Lumia 920 Firmware (opened with imgmount), and i find this two keys:

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchProviders\SearchProvider1
"DisplayName"="Google"

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchProviders\SearchProvider1
"Url"="http://www.google.com/m/search?=client=ms-nokia-wp&q={searchTerms}"

The problem is that the key SearchProvider1 is not present in the registry of Ativ :(

Ativ S: HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchProviders\
Lumia: HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchProviders\SearchProvider1

Does anyone know how to create?

Thank you!

It's possible with provxml. But this method is difficult.
 

GoodDayToDie

Inactive Recognized Developer
Jan 20, 2011
6,066
2,933
Seattle
For the search providers, you should just be able to type the full name of the key you want to add, and then the value name and data that you want, and then hit Write. The required key *should* be created automatically.
 

AlvinPhilemon

Senior Member
Oct 6, 2011
330
193
For the search providers, you should just be able to type the full name of the key you want to add, and then the value name and data that you want, and then hit Write. The required key *should* be created automatically.

Nope. It doesn't create the value. Any chance in finding a way to change the 3G and H+ icons on the ATIV S? Its values are different from the 920 and WP7 and I need the GDR2 CAB files for the ATIV S.
 

-W_O_L_F-

Senior Member
Jul 10, 2010
1,030
941
Moscow

GoodDayToDie

Inactive Recognized Developer
Jan 20, 2011
6,066
2,933
Seattle
RegCreateKeyEx -> RegSetValueEx (which is how I assumed they were doing it) would create the key if it didn't already exist. However, you're right; it doesn't happen that way. They may be using RegOpenKeyEx instead (which is actually what my NativeAccess lib does, to catch typos in the key name instead of creating a bunch of keys that aren't what you want).

Instead, I recommend using ID_CAP_INTERNET_EXPLORER_SEARCH_PROVIDER_KEYS_HKCU (requires interop-unlock) and writing to the registry directly. You can use the NativeAcces lib; call CreateKey first to ensure the key exists.
 
  • Like
Reactions: snickler

megasounds

Senior Member
May 7, 2007
317
122
????

RegCreateKeyEx -> RegSetValueEx (which is how I assumed they were doing it) would create the key if it didn't already exist. However, you're right; it doesn't happen that way. They may be using RegOpenKeyEx instead (which is actually what my NativeAccess lib does, to catch typos in the key name instead of creating a bunch of keys that aren't what you want).

Instead, I recommend using ID_CAP_INTERNET_EXPLORER_SEARCH_PROVIDER_KEYS_HKCU (requires interop-unlock) and writing to the registry directly. You can use the NativeAcces lib; call CreateKey first to ensure the key exists.

@GDTD
i tried to "create" a new registry "folder" but it failed
i use the native launcher ....and it keeps saying "failed"
so i can not create extra folders or keys

am i doing something wrong ?

are you creating a new registery tool ??
m
 

GoodDayToDie

Inactive Recognized Developer
Jan 20, 2011
6,066
2,933
Seattle
As I said, you can use my NativeRegistry class to write to the registry, including creating keys. You'll have to include capabilities that give you access to the portion of the registry you want, though; check the interop-unlock thread for a tool that enables access to *all* app capabilities. In fact, the tool itself uses a special capabilitie, ID_CAP_DEVELOPERUNLOCK_API, to allow it to write to HKLM\SOFTWARE\Microsoft\SecurityManager.
 

GoodDayToDie

Inactive Recognized Developer
Jan 20, 2011
6,066
2,933
Seattle
@AlvinPhilemon (and anybody else interested): The registry key that controls the cellular radio technology indicator in the system tray are at HKLM\Software\Microsoft\Shell\OEM\SystemTray\DataConnectionStrings. They're just strings.
 

AlvinPhilemon

Senior Member
Oct 6, 2011
330
193
Can't seem to get that key. Claims that it is not found, even from your Web Server native access and the Diagnosis app registry editor
 

Top Liked Posts

  • There are no posts matching your filters.
  • 11
    Enable 3 Rows of Tiles with this tweak!

    Enable 3 rows of tiles on your ATIV S with this registry tweak! (GDR3 only)

    Code:
    [HKLM\Software\Microsoft\Shell\OEM\Start]
    "ScreenSize"="dword:000001"


    Thanks to @jessenic and @OndraSter for discovering this tweak!

    Hit the thanks button if you thought this post was helpful!
    10


    Changing the size of the interface, and activation of 5 toggles in the action center.

    Code:
    HKLM\Software\Microsoft\Windows\CurrentVersion\Control Panel\Theme
    Key = UserPreferenceWidth
    1. Value - 0(Default) 
    2. Value - 68(medium text)
    3. Value - 75(small text, 5 toggles)

    more [ATIV S][GT-I8750] Edytor rejestru i modyfikowanie rejestru na przykładach
    7
    see for yourself...ALL VALUES BELOW ARE DEFAULT VALUES !!!!

    all in HKEY_LOCAL_MACHINE

    SOFTWARE\OEM\VolumeLimit
    EnableVolumeLimit 1
    VolumeLimit 19

    SOFTWARE\Microsoft\FMRadio\OEM
    NotPresent 1

    SOFTWARE\Microsoft\Settings\Lock
    DisableNever 1

    SOFTWARE\Microsoft\Settings\Volume
    Key 2
    Screen 2
    Mute 7
    Volume 3328624230
    MaxSystemUIVolume 30
    MaxInCallUIVolume 10
    MaxdBAtten 45
    MinInCallVolume 4369

    SOFTWARE\Microsoft\SecurityManager
    DeveloperUnlockState 1


    nice...
    m :cowboy:


    Upadate the title only on 12-7-2015
    7
    Custom Alert Tones for WP8 Registry Tweak!

    Registry Tweak to enable custom alert tones for your Interop-Unlocked device!

    Step 1: Make sure your intended alert tone is in your ringtones folder and your phone is unplugged from your computer (can be charging on wall charger but not plugged in to PC)

    Step 2: Go to your registry editor and enter this value:
    Code:
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\EventSounds\Sounds\{Intended Alert Tone}]

    Replace {Intended Alert Tone} with any of these values:
    Code:
    Achievement
    Alarm
    BatteryCharging
    BusyCDMA
    BusyTone
    CallDrop
    CallWaiting
    Camera
    CellBroadcast
    Clock
    CMAS
    Congestion
    CopyPaste
    DownloadComplete
    Dtmf#
    Dtmf*
    Dtmf0
    Dtmf1
    Dtmf2
    Dtmf3
    Dtmf4
    Dtmf5
    Dtmf6
    Dtmf7
    Dtmf8
    Dtmf9
    E-mail
    FindPhone
    IM
    ImeAddToDictionary
    ImeSelectCandidate
    InCallBuzz
    InCallDtmf#
    InCallDtmf*
    InCallDtmf0
    InCallDtmf1
    InCallDtmf2
    InCallDtmf3
    InCallDtmf4
    InCallDtmf5
    InCallDtmf6
    InCallDtmf7
    InCallDtmf8
    InCallDtmf9
    InCallVoiceText
    Infbeg
    Infend
    InfInt
    Interrupt
    Keypress
    KnownCallerRing0
    LoudestInCallVolume
    Lowbattery
    Netbegin
    Netend
    NetInt
    NetworkDrop
    NfcInRange
    NfcPaymentFail
    NfcPaymentSuccess
    NfcTransactionComplete
    NfcTransactionCompleteShort
    Notification
    NotificationToast
    Password
    PhoneLocked
    PhoneUnlocked
    PhotoScroll
    PingRing
    Pip
    Reminder
    Reorder
    Ringback
    Ringout
    RingPreview
    RingTone
    RingVoiceText
    Shutdown
    SMS
    SMSNudge
    StartButton
    SystemAsterisk
    SystemDefault
    SystemExclamation
    SystemHand
    SystemQuestion
    SystemStart
    Toolkit
    TransferComplete
    VoiceMail
    VoicePrivacyDrop
    Warning

    Step 3: Key should be set to "Sound".

    Step 4: Change the value of the files location to C:\Data\Users\Public\Ringtones\YourRingtoneName.mp3

    Example:
    Code:
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\EventSounds\Sounds\SMS]
    "Sound"="C:\Data\Users\Public\Ringtones\AppleSucks.mp3


    That would set a ringtone named "AppleSucks" in your Ringtone folder as your SMS tone.


    Regards,



    Hit the thanks button if you thought this was helpful!
    7
    Enable touch function keys.(WP8.1)



    HKLM\SOFTWARE\Microsoft\Shell\NavigationBar
    SoftwareModeEnabled
    Change from 0 to 1
    IsAutoHideEnabled
    Change from 0 to 1

    [ATIV S][GT-I8750] Edytor rejestru i modyfikowanie rejestru na przykładach