diff -urP taxonomy_access/taxonomy_access_admin.inc taxonomy_access_new/taxonomy_access_admin.inc
--- taxonomy_access/taxonomy_access_admin.inc	2010-03-15 12:11:19.000000000 -0500
+++ taxonomy_access_new/taxonomy_access_admin.inc	2010-09-28 08:10:36.550383386 -0500
@@ -149,6 +149,33 @@
 }
 
 /**
+ * Renders the module settings form.
+ */
+function taxonomy_access_settings_form($form_state) {
+  $form = array();
+  $options = array();
+  $defaults = array();
+
+  $q = "SELECT vid, name FROM {vocabulary}"; 
+  $r = db_query($q);
+  while ($row = db_fetch_object($r)) {
+    $options[$row->vid] = $row->name;
+    $defaults[] = $row->vid;
+  }
+
+  $form['taxonomy_access_enabled_vocabularies'] = array(
+    '#type' => 'checkboxes',
+    '#options' => $options,
+    '#title' => t('Enable TAC for the following vocabularies'),
+    '#description' => t('Unchecked vocabularies will not appear in the configuration form at <a href="@url">admin/user/taxonomy_access</a>.', array('url' => url('admin/user/taxonomy_access'))),
+    '#default_value' => variable_get('taxonomy_access_enabled_vocabularies', $defaults),
+  );
+
+  return system_settings_form($form);
+}
+
+
+/**
  * Assembles a row of grant options for a term or default on the admin form.
  *
  * @param $grants
@@ -223,7 +250,18 @@
      '#description' => t("can't be disabled without disabling TAC for this role"),
   );
 
-  foreach (taxonomy_get_vocabularies() as $vid => $vocabulary) {
+  $vocabularies = taxonomy_get_vocabularies();
+  $enabled = 
+    variable_get('taxonomy_access_enabled_vocabularies',
+      array_fill_keys(array_keys($vocabularies), array_keys($vocabularies)));
+
+  foreach ($enabled as $vid => $value) {
+    if (!$value) {
+      unset($vocabularies[$vid]);
+    }
+  }
+
+  foreach ($vocabularies as $vid => $vocabulary) {
     $form['vocabs'][$vid]['#title'] = check_plain($vocabulary->name);
     if (isset($default_grants[$vid])) {
       $form['grants'][$vid][0] = taxonomy_access_admin_build_row($default_grants[$vid]);
diff -urP taxonomy_access/taxonomy_access.module taxonomy_access_new/taxonomy_access.module
--- taxonomy_access/taxonomy_access.module	2010-09-06 09:44:36.000000000 -0500
+++ taxonomy_access_new/taxonomy_access.module	2010-09-27 21:32:25.370388659 -0500
@@ -233,6 +233,19 @@
       'page callback' => 'taxonomy_access_admin',
       'access arguments' => array('administer permissions'),
     );
+  $items['admin/user/taxonomy_access/configure'] = array(
+      'title' => 'Configure permissions',
+      'description' => 'Taxonomy-based access control for content',
+      'page callback' => 'drupal_get_form',
+      'access arguments' => array('administer permissions'),
+    );
+  $items['admin/user/taxonomy_access/settings'] = array(
+      'title' => 'Settings',
+      'description' => 'Configure Taxonomy Access',
+      'page callback' => 'drupal_get_form',
+      'page arguments' => array('taxonomy_access_settings_form'),
+      'access arguments' => array('administer permissions'),
+    );
   $items['admin/user/taxonomy_access/delete'] = array(
       'type' => MENU_CALLBACK,
       'page callback' => 'drupal_get_form',
