Remove all remnants of Win32Console from Puppet-Win32-Ruby (if it is still there in the 2.1.5 branches), remove the gem from the list for x86 from project_data.yaml - https://github.com/puppetlabs/puppet/blob/master/ext/project_data.yaml#L37 and remove from lib/puppet/util/colors.rb.
- win32console gem looks up current code page from the registry. Not only is this value numeric, but since there is no enumeration of keys/values or REG_EXPAND_SZ expansion taking place, this is not a problem.
Josh Cooper mentioned in a comment:
win32console is currently only used in ruby 1.9, as ruby 2.0 and up correctly handles unicode console output. In the move to 2.1.5 we should make sure to remove all remnants of win32console in the Gemfile and in lib/puppet/util/colors.rb