Windows phone 8, 8.1 & 10 registry hacks

-W_O_L_F-

Senior Member
Jul 10, 2010
1,029
934
143
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
15
1
0
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
 

simmos

Member
Oct 18, 2009
15
1
0
No change with those keys..

is this camera sound country dependant? I have an sim-free Ativ s in UK and have a box I can select to deactivate it........ :confused:
Yeah, i'm pretty sure it is country dependant. I dont even have the option on my device. Perhaps I should wait for a custom ROM ;)
 

tooly26

Senior Member
Mar 22, 2010
115
40
0
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
19
2
33
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,029
934
143
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,930
0
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
0
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,029
934
143
Moscow
when will this be available for us ?
many thanks in advance Mr. (russian) WOLF ;)

m
I have a trouble with UI development :(
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.
There is no such function in DllImports.
 

GoodDayToDie

Inactive Recognized Developer
Jan 20, 2011
6,066
2,930
0
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
119
0
????

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,930
0
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,930
0
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.
 
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone