1. Лучше не юзайте Денвер, это устаревший мамонт, в свое время сильно распиаренный, работы над которым давно не ведутся. Вместо него советую
OSPanel.
2. Дам базы вы как делали? Duplicate entry - говорит о том, что у вас дублируется ключ. Вы можете открыть файл дампа и заменить в таблицах команду INSERT INTO на REPLACE INTO. Поможет вставить без последствий. Либо Акибой, как выше сказали.
3. Проблема в контроллере может говорить о том, что вас взломали и логика работы изменена (обычно так и есть). Поэтому проверяйте сайт. Версия PHP должна стоять 5.6 - возможно, старые расширения глючат.
Если вы провели миграцию (обновление) самостоятельно, думаю, сможете обновить самостоятельно сайт. Для этого:
1. Скачайте сканер Ai-bolit от Ревизиума для Windows и просканируйте папку сайта. Скорее всего в PHP вы не сильны, поэтому удаляйте все, что найдет. Сканер настраивайте на параноидальный режим.
2. Создайте на локалке новую папку (новый сайт) и установите туда дистрибутив Joomla 3.8.1 с Joomla.org - это официальный сайт.
3. После установки и настройки перенесите нужные таблицы из старой базы в новую, а так же используемые файлы изображений. Под нужными таблицами я подразумеваю меню, категории, материалы, пользователи, права и т.д. Не нужно тащить все подряд, просто смотрите, что вам нужно. Так же не следует тянуть все компоненты. Если какой то компонент сильно нужен, например, JComments, сперва найдите этот компонент для 3.8, поставьте, а затем в полученные таблицы переносите данные. Замечу, что таблицы не всегда целиком идентичны, вставляйте только те поля, которые есть в 3.8.
4. Переносите папку с изображениями, папки форума, галереи и т.п. после полного аудита - там не должно быть лишних файлов, файлов, которые не открываются и т.п.
5. Шаблон, то же самое.
В итоге получите сайт на последней версии Joomla с самыми новыми модулями. И главное -
Не используйте варез!