The Notebook Review forums were hosted by TechTarget, who shut down them down on January 31, 2022. This static read-only archive was pulled by NBR forum users between January 20 and January 31, 2022, in an effort to make sure that the valuable technical information that had been posted on the forums is preserved. For current discussions, many NBR forum users moved over to NotebookTalk.net after the shutdown.
Problems? See this thread at archive.org.

    Shell32 Sound Problem

    Discussion in 'Windows OS and Software' started by MrMe93, Nov 13, 2008.

  1. MrMe93

    MrMe93 Notebook Guru

    Reputations:
    8
    Messages:
    70
    Likes Received:
    0
    Trophy Points:
    15
    Hey, whenever i try to install a new theme and replace my shell32.dll file then the sound on my computer dosn''t work... at all. I have seen some people on other forums that cant use windows media player but i cant even hear the start up noises or youtube videos or games or anything.
    I'm running vista home premium 32 bit and have a creative sound blaster something sound card. I used to vista glazz to patch the files so i cold use the custom themes, I'm not sure if that would make a difference though. Does anyone know whats wrong? Thanks in advance.
     
  2. Shyster1

    Shyster1 Notebook Nobel Laureate

    Reputations:
    6,926
    Messages:
    8,178
    Likes Received:
    0
    Trophy Points:
    205
    It's probably not registering the shell sound services under the proper registry entry, resulting in the system being unable to find the sound services when it looks for them in the registry.

    This is from an XP-based website, so I don't know if the registry for _Vista is still the same; however, open the registry editor and look for the following keys:

    HKEY_CURRENT_USER\AppEvents\Schemes\Apps, and HKEY_CURRENT_USER\AppEvents\Schemes\Eventlabels

    And check to see if (a) they still exist, or (b) what they have listed underneath them.
     
  3. MrMe93

    MrMe93 Notebook Guru

    Reputations:
    8
    Messages:
    70
    Likes Received:
    0
    Trophy Points:
    15
    what am i looking for under them? the first one has several folders onder it and the second one dosnt exist
     
  4. MrMe93

    MrMe93 Notebook Guru

    Reputations:
    8
    Messages:
    70
    Likes Received:
    0
    Trophy Points:
    15
    I just tried to change it again and still the same thing, no sound and nothing looks different
     
  5. MrMe93

    MrMe93 Notebook Guru

    Reputations:
    8
    Messages:
    70
    Likes Received:
    0
    Trophy Points:
    15
    Me and the guy here seem to be the only people in the world having this problem... does anybody know what might be wrong?
     
  6. Shyster1

    Shyster1 Notebook Nobel Laureate

    Reputations:
    6,926
    Messages:
    8,178
    Likes Received:
    0
    Trophy Points:
    205
    When you alter your copy of shell32.dll, is it getting properly re-registered after it's been tinkered with?
     
  7. MrMe93

    MrMe93 Notebook Guru

    Reputations:
    8
    Messages:
    70
    Likes Received:
    0
    Trophy Points:
    15
    sorry, i dont understand. after i copy the new version of shell32 nothing happens at all, i dont see the topshell that was supposed to be added and i dont hear any sound whatsoever. How would i know if it is getting properly re-registered?
    I might see if i can find a program which can open dll files and then just import changes from the new shell32.dll into a copy of the original and see if that works.
     
  8. Shyster1

    Shyster1 Notebook Nobel Laureate

    Reputations:
    6,926
    Messages:
    8,178
    Likes Received:
    0
    Trophy Points:
    205
    Nothing should happen if all you're doing is copying in an unauthorized version of a sensitive system dll ("unauthorized" as in not written/signed by Microsoft, not as in "illegal" - don't worry, I'm not barking up that tree).

    In general, for a dll to be woven into the system properly, it has to be "registered" with the OS using regsvr32.exe. That would, generally, be done by opening a command prompt with administrative privileges and executing the command "regsvr32 dllname.dll" (omitting quotation marks, and where 'dllname.dll' is the name/extension of the dll to register, in your case, that would be system32.dll). The requirement for administrative privileges is discussed here.

    However, you'd better make sure you know what you're doing before you start monkeying around with system dlls. Try reading through some of the hits on this google search having to do with registering dlls under _Vista.

    As always, don't do it if you're not sure what you're doing, or don't understand it; otherwise, you've been warned.
     
  9. MrMe93

    MrMe93 Notebook Guru

    Reputations:
    8
    Messages:
    70
    Likes Received:
    0
    Trophy Points:
    15
    Thanks, ill research it, then if i feel comfortable i'll try registering it like you said.