diff --git modules/update/update.manager.inc modules/update/update.manager.inc
index 4f55b1b..9bc666e 100644
--- modules/update/update.manager.inc
+++ modules/update/update.manager.inc
@@ -162,13 +162,7 @@ function update_manager_update_form($form, $form_state = array(), $context) {
     // 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 (!$needs_manual) {
       $form['project_downloads'][$name] = array(
         '#type' => 'value',
         '#value' => $recommended_release['download_link'],
@@ -244,11 +238,27 @@ function update_manager_update_form($form, $form_state = array(), $context) {
   }
 
   if (!empty($projects['manual'])) {
+    // Generate the rows of the table.  This is one giant hack since the input
+    // formats for theme_tableselect and theme_table are not compatible.
+    $rows = array();
+    foreach (element_children($projects['manual'], TRUE) as $key) {
+      $row = array();
+      $row['data']= $projects['manual'][$key];
+      if (isset($row['data']['#attributes'])) {
+        $row += $row['data']['#attributes'];
+        unset($row['data']['#attributes']);
+      }
+      if (isset($row['data']['#weight'])) {
+        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,
     );
