Wenn Sie ein Modul deinstallieren, müssen Sie es zuerst im Administrator des Drupal-Moduls deaktivieren. Sie sollten es dann über die Registerkarte "Deinstallieren" dort deinstallieren.
Gleiches gilt für Themes. Deaktiviere zuerst den Theme-Admin.
Wenn Sie beispielsweise den Modulordner im Dateisystem löschen, ohne das Modul zu deaktivieren, sucht Drupal weiterhin im Dateisystem nach dem Modul, was unter anderem zu Fehlern bei dem aufgetretenen Problem führen kann.
Siehe auch: Vermeiden Sie das erneute Scannen des Modulverzeichnisses, wenn mehrere Module fehlen
Als Antwort auf den Kommentar von MPD müssen Sie so etwas tun
SELECT name, filename FROM system WHERE status = 1;
und verweisen Sie darauf, dass mit den Modulen in Ihrem Dateisystem. Alle aktivierten Module und auch Themen sollten vorhanden sein.
Es gibt auch eine Funktion (leicht angepasst), die Martin_Dresden hier veröffentlicht hat:
https://drupal.org/node/1080330#comment-6520842
function MYMODULE_init() {
$startingtime = microtime(true);
$o = '<p>Checking for dead modules ...</p>';
$result = db_select('system')
->fields('system', array('filename'))
->condition('status', '1', '=')
->execute();
$n = 1;
$m = 0;
foreach ($result as $row) {
$path = DRUPAL_ROOT.'/'.$row->filename;
If (!file_exists($path)) {
$o .= "#$n $path<br>";
$m++;
}
$n++;
}
$timedif = round(microtime(true) - $startingtime,3);
$o .= "Total of $n active modules registered in database. $m dead entries found.<br>";
$o .= 'Query Time: '.$timedif.' seconds';
drupal_set_message($o);
}
Das kann beim Debuggen helfen.