Инструкция
1
Как правило, выключению компьютера мешают открытые программы, которые пользователь не удосужился закрыть вручную. Они требуют подтверждения согласия на закрытие. Нужно закрывать все открытые программы перед выключением компьютера.
2
Другая проблема - с течением времени в реестре Windows накапливается много "мусора", как правило, это не удалившиеся остатки удалённых ранее программ. Почистить реестр можно используя такую программу для чистки реестра, как CCleaner.
3
Имеет смысл удалить из автозагрузки программы, которые не требуется постоянно автоматически загружать при запуске Windows. Собственно, непонятно, каким образом эти ненужные программы оказались в списке автозагрузки. Видимо, самоустановились.

Удалить программу из автозагрузки будет удобно, воспользовавшись утилитой для настройки Windows "msconfig".

В случае, если на компьютере установлена Windows 7 нужно выполнить следующее:
1.Нажать на кнопку "Пуск", в появившемся окне "найти программы и файлы" ввести слово "msconfig".
2. Зайти в программу msconfig, выбрать в окне вкладку "автозагрузка". В открывшемся окне автозагрузки удалить галочки с программ, которые вам не нужны для автозагрузки.

В случае установлена Windows XP, зайти в утилиту возможно через кнопку Пуск, в дальнейшем через кнопку "Выполнить".
4
Возможно, этих нехитрых мер будет достаточно, чтобы решить проблему слишком долгого выключения компьютера. Если проблема подобным образом не решается, имеет смысл обратиться к специалисту.