Well, I did look into the sound configuration and all seems to be set,
Asterisk, Default beep , Exclamation, Question, Program Error
all have sounds assigned to them and play when you press the play button
which makes it a windows problem not drivers problem
i also tried to check the event - sound bindings in the registry
HKEY_CURRENT_USER\AppEvents which have subkeys representing events listed above with path to the .wav files and again all set fine and i browsed to the sound files and played them at the sub directories and all is OK SO WHY AREN"T THEY PLAYED WHEN AN EXCLAMATION OR ERROR OCCURS !!!
even programatically in C# when calling SystemSounds.Exclamation.Play(); nothing happens !!
PS: when inserting or removing USB devices insertion/ removal sounds are played correctly !!??