Recently I had the same problems with some Explorer Registry Values. He always overwrote some (but not all) of my settings in HKCU.
The only solution I found working was loading a small .reg file by a RunOnce entry.
This proved quite useful because maintaining that small .reg file in a RCS is much easier than the >100MB .slx file