    # File lib/chef/provider/service/windows.rb, line 38
      def load_current_resource
        @current_resource = Chef::Resource::Service.new(@new_resource.name)
        @current_resource.service_name(@new_resource.service_name)
        begin
          # Check if service is running
          status = popen4("#{@init_command} query #{@new_resource.service_name}") do |pid, stdin, stdout, stderr|
            stdout.each_line do |line|
              raise Chef::Exceptions::Service, "Service #{@new_resource.service_name} does not exist.\n#{stdout}\n" if line =~ /FAILED 1060/
              @current_resource.running true if line =~/RUNNING/
            end
          end

          # Check if service is enabled
          status = popen4("#{@init_command} qc #{@new_resource.service_name}") do |pid, stdin, stdout, stderr|
            stdout.each_line do |line|
              raise Chef::Exceptions::Service, "Service #{@new_resource.service_name} does not exist.\n#{stdout}\n" if line =~ /FAILED 1060/
              @current_resource.enabled true if line =~/AUTO_START/
            end
          end

          Chef::Log.debug "#{@new_resource} running: #{@current_resource.running}"
        rescue Exception => e
          raise Chef::Exceptions::Service, "Exception determining state of service #{@new_resource.service_name}: #{e.message}"
        end
        @current_resource
      end