The Microsoft subkey stores configuration data for Microsoft programs running on the computer. Each subkey in the Microsoft subkey represents a different program. The entries in the program subkeys are specific to the current user.
The Microsoft subkey in HKEY_CURRENT_USER stores entries that apply only to the current user of the computer. The Software\Microsoft subkey in HKEY_LOCAL_MACHINE stores entries that apply to all users of the computer.