# 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