diff --git a/weblinks.module b/weblinks.module
index 3f79da4..750e3d4 100644
--- a/weblinks.module
+++ b/weblinks.module
@@ -1643,7 +1643,13 @@ function weblinks_form_alter(&$form, &$form_state, $form_id) {
       $form['advanced']['weight']['#description'] = t('Groups are displayed in ascending order by weight.');
       unset($form['advanced']['relations']);
       unset($form['advanced']['synonyms']);
+      break;
 
+    case 'taxonomy_form_vocabulary':
+      // Do not allow admins to change the machine name of the weblinks vocab.
+      if ($form['#vocabulary']->vid == _weblinks_get_vocid()) {
+        $form['machine_name']['#disabled'] = TRUE;
+      }
       break;
   } // End switch form_id.
 }
