We have a handful of windows nodes that are experiencing an issue with the package provider being able to enumerate current packages.
"puppet resource package"
Here's an example error:
Could not prefetch package provider 'windows': U+00AE to IBM437 in conversion from UTF-16LE to UTF-8 to IBM437
Running "wmic product get name" returns all of the names appropriately, and some have odd non-ascii characters in it. Removing the odd looking characters based products from the registry resolves the issue.
Downgrading to 3.7.4 resolved the issue, which is odd, as i couldn't find where in the code path that a change was introduced that might cause this...