diff --git modules/update/update.manager.inc modules/update/update.manager.inc
index 5bb12c4..07a7e03 100644
--- modules/update/update.manager.inc
+++ modules/update/update.manager.inc
@@ -160,15 +160,7 @@ function update_manager_update_form($form, $form_state = array(), $context) {
     $entry['#attributes'] = array('class' => array('update-' . $type));
 
     // Drupal core needs to be upgraded manually.
-    $needs_manual = $project['project_type'] == 'core';
-
-    if ($needs_manual) {
-      // Since it won't be tableselect, #weight will add an extra column to the
-      // table if it's defined, so just unset it. The order doesn't matter that
-      // much in the manual updates table, anyway.
-      unset($entry['#weight']);
-    }
-    else {
+    if ($project['project_type'] != 'core') {
       $form['project_downloads'][$name] = array(
         '#type' => 'value',
         '#value' => $recommended_release['download_link'],
@@ -244,11 +236,27 @@ function update_manager_update_form($form, $form_state = array(), $context) {
   }
 
   if (!empty($projects['manual'])) {
+    // The elements of the projects array are each generally themed as a
+    // tableselect, giving us checkboxes, to chose which updates to install.
+    // To omit these checkboxes for projects where 'Manual updates required',
+    // we instead theme this section as a table. Unfortunately the variables
+    // for theme_tableselect and theme_table are not compatible, so we must
+    // first massage the data into an appropriate format.
+    $rows = array();
+    foreach (element_children($projects['manual'], TRUE) as $key) {
+      $row = array();
+      $row['data'] = $projects['manual'][$key];
+      $row += $row['data']['#attributes'];
+      unset($row['data']['#attributes']);
+      unset($row['data']['#weight']);
+      $rows[] = $row;
+    }
+
     $prefix = '<h2>' . t('Manual updates required') . '</h2>';
     $prefix .= '<p>' . t('Updates of Drupal core are not supported at this time.') . '</p>';
     $form['manual_updates'] = array(
       '#type' => 'markup',
-      '#markup' => theme('table', array('header' => $headers, 'rows' => $projects['manual'])),
+      '#markup' => theme('table', array('header' => $headers, 'rows' => $rows)),
       '#prefix' => $prefix,
       '#weight' => 120,
     );
