Unity adds strange number to registry entries

Since some more recent version (3.3 I believe) Unity adds something like “_h1669003810” behind every registry entry (from PlayerPrefs).

So “UnityGraphicsQuality” becomes “UnityGraphicsQuality_h1669003810”.

  • What is this about?
  • Can I disable it?
  • Is it broken?
  • Will it lose the settings of the users if I update the software?

The Windows registry is not case sensitive, so player prefs called MyGameName and mygamename would map to the same registry key. We use a hash of the player pref and add that to the name used in the registry. No, you cannot disable this, no it is not broken.