The win32-service gem was patched upstream to resolve #16080. The fix was merged upstream <https://github.com/djberg96/win32-service/pull/8>. At a minimum we need to update the gem and remove the patch <https://github.com/puppetlabs/puppet-win32-ruby/blob/1.9.3/16080-handle-missing-description.patch>. We also need to make sure we can update to the `ffi` branch of `win32-service` without running into the same problem again <https://github.com/djberg96/win32-service/pull/8#issuecomment-20688123>. Update: It appears this has been fixed in FFI-land since 0.8.3 <https://github.com/djberg96/win32-service/commit/2220e5e35f2b56a3e1c7e90154d8da6c7d6361e4>. Actually that was incorrect, so patches have been submitted upstream.