Need help with making a Registry Editor File.


Recommended Posts

Hey,

I'm trying to make a registry editor file to change my Windows XP sounds to custom sounds stored somewhere in my D:

So far, I have tracked down where the sound schemes are stored.

[HKEY_CURRENT_USER\AppEvents\Schemes\Apps\.Default\WindowsLogoff\.Current]
@="D:\!nstallers\03 - UI\VistaSounds\Sounds\Windows Vista Logoff.wav"

There are 2 main sub-directories under every Sound -

.Current (current sound)

.Default (default, pre-set by Microsoft)

Along with that there is another sub-directory of the custom sound scheme I saved, say "schema"

so the directory name is

Schema0

Now the problem that I am encountering is, on saving and running the .reg file, the keyvalue of .current does not change and remains the same as .default

Now I either have two options -

  1. Either I make a registry that creates a new sub-directory of a custom sound scheme under every sound-directory
  2. Or I try to find out a way to edit the .Current key, w/o creating a new scheme.

Can someone please help me out with this? Since this is the first time i'm making a registry editor file.

Thanks in advance,

Regards,

Sibot

The data for the default value in the .current key simply echoes that of the currently applied sound scheme (which you set in control panel/sounds and audio devices/Sounds tab). So you cannot just change the data in the .current key, you need to change it in whichever sound scheme is currently applied.

In your case it would be either the default or the Schema0 scheme, since you say you only have those two. You say that the .current data is the same as the .default, so (unless that is also the same in schema0 for Windowslogoff) it looks as if the .default scheme is currently selected. You can see which sound scheme is currently applied by looking in HKEY_CURRENT_USER\AppEvents\Schemes

Why not use the applet to set the sound you want for Windowslogoff (either modifying existing scheme or saving as new one)?

If you really want to do it via registry editor, you need to change it in whichever of the schemes is currently applied, then the data in .current will also change to that.

Example: supposing that the currently selected sound scheme is Schema0:

to change the sound for windows logoff in that scheme to the .wav file you indicated, use this code in a .reg file

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\AppEvents\Schemes\Apps\.Default\WindowsLogoff\Schema0]
@="D:\!nstallers\03 - UI\VistaSounds\Sounds\Windows Vista Logoff.wav"

It doesn't really matter, but I would avoid changing the default sound scheme.

PS see also m my reply in your other post

https://www.neowin.net/forum/index.php?show...#entry589195660

Edited by JRosenfeld
The data for the default value in the .current key simply echoes that of the currently applied sound scheme (which you set in control panel/sounds and audio devices/Sounds tab). So you cannot just change the data in the .current key, you need to change it in whichever sound scheme is currently applied.

In your case it would be either the default or the Schema0 scheme, since you say you only have those two. You say that the .current data is the same as the .default, so (unless that is also the same in schema0 for Windowslogoff) it looks as if the .default scheme is currently selected. You can see which sound scheme is currently applied by looking in HKEY_CURRENT_USER\AppEvents\Schemes

Why not use the applet to set the sound you want for Windowslogoff (either modifying existing scheme or saving as new one)?

If you really want to do it via registry editor, you need to change it in whichever of the schemes is currently applied, then the data in .current will also change to that.

Example: supposing that the currently selected sound scheme is Schema0:

to change the sound for windows logoff in that scheme to the .wav file you indicated, use this code in a .reg file

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\AppEvents\Schemes\Apps\.Default\WindowsLogoff\Schema0]
@="D:\!nstallers\03 - UI\VistaSounds\Sounds\Windows Vista Logoff.wav"

It doesn't really matter, but I would avoid changing the default sound scheme.

PS see also m my reply in your other post

https://www.neowin.net/forum/index.php?show...#entry589195660

Hey thanks for the comprehensive reply! You do have a very valid point that I cannot change the .current value w/o changing it in the scheme.

But I found a way around it -

I was sitting in my car with my friend and discussing the same matter and it struck me then, what if I export the Sound Scheme directory in registry to a registry editor file and reload it whenever I reinstall.

So putting the plan into action, I deleted the Schema scheme in the sounds and devices option and edited the default XP sound scheme, upon which it was saved as blank - this only makes the .Current value in the registry change and does not change anything else.

So after inputting all my personal sounds, I exported the <<HKEY_CURRENT_USER\AppEvents\Schemes\Apps>> to a registry file. Then I reloaded the default XP sounds back upon which all the personal sound schemes were deleted.

Now i executed the stored registry file and voila! I have my personalized sounds =) by just double clicking a registry file.

Thanks again!

P.S. - Mod please close the thread -)

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.