Иногда возникает ситуация, что решение никак не хочет удаляться из шарика, а очень надо.
В простейшем случае нужно зайти в центре администрирования на страницу "Центр администрирования > Операции > Управление решениями" (http://sp2007server:12417/_admin/Solutions.aspx), отозвать решение и потом удалить его.
Это может не сработать и решение повиснет в списке со статусом ошибка.
Придется воспользоваться старой доброй командной строкой.
В папке C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN имеется утилита STSADM.exe, будем юзать её.
Для начала получим список текущий развёртываний:
STSADM.exe -o enumdeployments
Найдем по имени среди них наше решение и запомним JobId, например это будет 68c86332-eb4e-4522-9f75-1742b521a9f9.
Убедимся, что в винде запущена служба Windows SharePoint Service Administration.
Отменяем джобу:
stsadm -o canceldeployment -id 68c86332-eb4e-4522-9f75-1742b521a9f9
И ретрактим решение:
STSADM.exe -o retractsolution -name listdefinitions.wsp -immediate
STSADM.exe -o execadmsvcjobs
Заходим на страницу "Центр администрирования > Операции > Управление решениями", убеждаемся что решение отозвано, статус ошибки пропал.
И финальный штрих - удаляем решение:
STSADM.exe -o deletesolution -name listdefinitions.wsp -override
Надеюсь, это поможет.