# File lib/chef/provider/service/windows.rb, line 65
  def start_service
    begin
      if @new_resource.start_command
        popen4(@new_resource.start_command) do |pid, stdin, stdout, stderr|
          Chef::Log.debug stdout.readlines
        end
      else
        popen4("#{@init_command} start #{@new_resource.service_name}") do |pid, stdin, stdout, stderr|
          output = stdout.readlines
          Chef::Log.debug output.join
          output.join =~ /RUNNING/ || output.join =~ /START_PENDING/ ? true : false
        end
      end
    rescue Exception => e
      raise Chef::Exceptions::Service, "Failed to start service #{@new_resource.service_name}: #{e.message}"
    end
  end