diff --git a/lib/rudy/routines/handlers/group.rb b/lib/rudy/routines/handlers/group.rb
index <HASH>..<HASH> 100644
--- a/lib/rudy/routines/handlers/group.rb
+++ b/lib/rudy/routines/handlers/group.rb
@@ -22,12 +22,12 @@ module Rudy; module Routines; module Handlers;
       name ||= current_group_name
       addresses ||= [Rudy::Utils::external_ip_address]
       if ports.nil?
-        ports = current_machine_os.to_s == 'win32' ? [22,3389] : [22]
+        ports = current_machine_os.to_s == 'win32' ? [3389,22] : [22]
       end
       
       ports.each do |port|
         #li "Authorizing port #{port} access for: #{addresses.join(', ')}"
-        Rudy::AWS::EC2::Groups.authorize(name, addresses, [[port, port]]) 
+        Rudy::AWS::EC2::Groups.authorize(name, addresses, [[port, port]]) rescue nil
       end
       
     end
Fix security group authorization for new windows instances