Альтернатива и обратная идея другим, более "подходящим" методам изменения простого текстового файла в реестре.
В моей системе я использую вращающиеся звуки, потому что повторение не очень весело. Метод, которым я изменяю звуки, заключается в том, чтобы переименовать волновые файлы, чтобы изменить звук в системе, и реестр остается прежним.
Переименования - это очень быстрые операции, и после многих лет использования такого странного метода у меня не было ни одной проблемы (один отсутствующий файл, и вы можете догадаться, что произойдет).
Это часть того, как один из командных файлов выглядит для изменения каждой загрузки, урезанный, чтобы соответствовать в качестве примера.
rename C:\WINDOWS\media\EndSound\000.wav 011.wav
rename C:\WINDOWS\media\EndSound\001.wav 000.wav
rename C:\WINDOWS\media\EndSound\002.wav 001.wav
rename C:\WINDOWS\media\EndSound\003.wav 002.wav
rename C:\WINDOWS\media\EndSound\004.wav 003.wav
rename C:\WINDOWS\media\EndSound\005.wav 004.wav
rename C:\WINDOWS\media\EndSound\006.wav 005.wav
rename C:\WINDOWS\media\EndSound\007.wav 006.wav
rename C:\WINDOWS\media\EndSound\008.wav 007.wav
rename C:\WINDOWS\media\EndSound\009.wav 008.wav
rename C:\WINDOWS\media\EndSound\010.wav 009.wav
rename C:\WINDOWS\media\EndSound\011.wav 010.wav
Я использую другую длинную партию и планировщик задач, чтобы ежечасно менять ~ 10 самых повторяющихся звуков в системе. Нет циклов "for", так как вы можете видеть только простые простые переименования.
У меня нет нескольких пользователей, поэтому я могу только предположить, что простое переименование файла, на который все указывают, будет работать в вашем случае, и что копирование или перемещение не потребуется.
Было проще организовать кучу последовательных файловых элементов (001,002,003), чем работать с кучей файлов со странными именами даже во вставке реестра.
Заметки:
Я должен сделать копии всей папки мультимедиа, перед тестированием, получить все, чтобы оно повторялось много-много раз, проверить тест, затем я удаляю дополнительные резервные копии, зная, что это работает.
Из того, что я видел в regmon, Реестр опрашивается на звуки каждый раз, поэтому изменение реестра должно делать то же самое, перезагрузка или перезапуск аудио или оболочки не требуются, как это может быть для другого реестра редактирует.
Обращая это вспять, я пытаюсь продемонстрировать здесь. Чтобы изменить один файл, на который указывают вы и другие пользователи, вместо изменения всех указателей реестра пользователей на этот файл.