diff --git a/modules/system/system.admin.inc b/modules/system/system.admin.inc
index 22c202c..885c8ef 100644
--- a/modules/system/system.admin.inc
+++ b/modules/system/system.admin.inc
@@ -2632,7 +2632,8 @@ function theme_system_modules_fieldset($variables) {
     $row[] = array('class' => array('checkbox'), 'data' => drupal_render($module['enable']));
     $label = '<label';
     if (isset($module['enable']['#id'])) {
-      $label .= ' for="' . $module['enable']['#id'] . '"';
+      $id = drupal_html_id('module-' . $key);
+      $label .= ' id="' . $id . '" for="' . $module['enable']['#id'] . '"';
     }
     $row[] = $label . '><strong>' . drupal_render($module['name']) . '</strong></label>';
     $row[] = drupal_render($module['version']);
