Modifier le son émis par Windows au démarrage


A l'occasion de certains évenements, ouverture ou fermeture de Windows, message, erreur..., Windows émet un son particulier.
Ces sons correspondent généralement à des fichiers wav situés dans le répertoire C:\WINDOWS\media\ (ou analogue).
La correspondance entre évenement et fichier son est enregistrée dans le base de registre.
L'adresse du fichier son émis au démarrage de Windows est par exemple située dans les clés HKEY_CURRENT_USER\AppEvents\Schemes\Apps\.Default\SystemStart\ .Current et . Default.

Pour modifier le fichier son, il suffit d'aller dans la base de registrer et de remplacer l'adresse du fichier son actuelle par une nouvelle adresse de fichier son.

Cette opération peut être effectuée par Script en utilisant les méthodes RegRead et RegWrite :

fichson=inputbox("tapez l'adresse du fichier son")
Set ssh = WScript.CreateObject("WScript.Shell")
cle1="HKEY_CURRENT_USER\AppEvents\Schemes\Apps\.Default\SystemStart\.Current\"
cle2="HKEY_CURRENT_USER\AppEvents\Schemes\Apps\.Default\SystemStart\.Default\"
ssh.RegWrite cle1,fichson
ssh.RegWrite cle2,fichson
Set ssh=nothing


Après avoir ajouté quelques lignes de code pour éviter les fausses manoeuvres (messages d'avertissement, vbérification de la configuration des bases de registre, sauvegarde du nom du fichier son d'origine), on obtient le fichier proposé au téléchargement :
fichier sous forme txt
fichier vbs
fichier vbs zippé



Si vous souhaitez exporter un fichier son sur une autre machine, vous pouvez inclure le fichier son dans le VBScript. De cette façon, il suffira de lancer le VBScript pour y injecter le nouveau son :

Le nouveau fichier son est recopié au bas du fichier vbscript, précédé d'une apostrophe (pour le transformer en commentaire) et d'un mot clé permettant de repérer le début du fichier son.
A l'execution, le script va recopier les octets du fichier son dans un nouveau fichier .wav, puis réorienter les bases de registre sur ce nouveau fichier.
fichier sous forme txt
fichier vbs
fichier vbs zippé

L'enregistrement d'un nouveau fichier son de votre choix peut également se faire par Script, le script générant un nouveau fichier vbs contenant les octets du fichier son :
Cliquez ici pour accéder au Script vbs
Cliquez ici pour accéder au texte du script
Cliquez ici pour accéder au Script zippé
Après execution, le nouveau script vbs sera enregistré sous C:\son_demarrage_win.vbs.