diff --git a/modules/entity.rules.inc b/modules/entity.rules.inc
index 4650dd3..3bf0b5d 100644
--- a/modules/entity.rules.inc
+++ b/modules/entity.rules.inc
@@ -273,13 +273,17 @@ function rules_entity_action_type_options($element, $name = NULL) {
 
 /**
  * Returns options containing entity types having the given key set in the info.
+ *
+ * Additionally, we exclude all entity types that are marked as configuration.
  */
 function rules_entity_type_options($key = NULL) {
   $info = entity_get_info();
   $types = array();
   foreach ($info as $type => $entity_info) {
-    if (!isset($key) || entity_type_supports($type, $key)) {
-      $types[$type] = $entity_info['label'];
+    if (empty($entity_info['configuration']) && empty($entity_info['exportable'])) {
+      if (!isset($key) || entity_type_supports($type, $key)) {
+        $types[$type] = $entity_info['label'];
+      }
     }
   }
   return $types;
