May-16-2017, 04:28 PM
Just as an update, I was able to get everything running properly with the regobj module. Although it hasn't been updated in quite some time, it does support Python 3 and at the time of this post I was able to use it with the 32-bit version of Python 3.6.1. I would love to post the code, but I've already sold it to the customer and it is now their property. One thing I will mention though is that some of the value strings from the registry are given in hexadecimal. You must decode those strings with string.hex() otherwise you will get unicode errors when using string.decode("utf-8") on the byte string.