software registration is a process of sharing your personal information like name, place, etc to the software manufacturer or developer.
Product activation is the process of activating a product by using a unique code provided by the manufacturer, this is generally done to ensure that one software is not used in multiple devices.