Конфликт разгорелся в январе 1076 года на синоде в Вормсе, где 26 немецких прелатов во главе с Зигфридом Майнцским объявили, что они перестают подчиняться решениям понтифика. Генрих IV, отправивший два резких письма на имя «монаха Гильдебранда», отказался признавать его папой и потребовал покинуть папский престол, отвергнув его претензии на верховенство. Папа после получения первого письма от короля отлучил его от церкви на Латеранском соборе в феврале 1076 года. Когда против Генриха возобновилось восстание в Саксонии, а оппозиция во главе с герцогами Рудольфом Швабским, Вельфом I Баварским и Бертольдом Каринтийским сумела привлечь на свою сторону часть сторонников короля во главе с архиепископом Майнца, осенью 1076 года на съезде в Трибуре в присутствии папских послов был поднят вопрос об отрешении его от власти. От Генриха потребовали примириться с Григорием VII и добиться снятия отлучения от церкви, прежде чем истечет год с момента его наложения, что заставило короля зимой 1076–1077 годов отправиться в Италию. Перед встречей с Григорием VII, которая состоялась 27 января 1077 года в замке Каносса, принадлежавшем Матильде Тосканской, дочери маркграфа Бонифация и вдове убитого в 1076 году герцога Нижней Лотарингии Готфрида Горбатого, Генрих в течение трех дней приносил покаяние во внешнем дворе замка. В результате он добился снятия отлучения, но, по условиям соглашения с папой, был ограничен в исполнении королевских обязанностей до примирения с оппозицией. Но, прежде чем Генрих вернулся в Германию, на съезде в Форкхайме в марте 1077 года из ее рядов в качестве нового короля был выдвинут Рудольф Швабский, получивший корону из рук Зигфрида Майнцского[279]
.После возвращения Генриха IV в Германию военные действия возобновились в Саксонии и Франконии, в ходе которых Рудольф был ранен в битве на Эльстере и умер 16 октября 1080 года. К тому моменту конфликт Генриха IV с Григорием VII перешел в стадию церковного раскола. После того, как понтифик возобновил его отлучение от церкви (7 марта 1080), король созвал синод в Бриксене, на котором 27 епископов из Германии и Италии выбрали папой архиепископа Равенны Виберта, принявшего имя Климента III (25 июня 1080). В ходе первого похода в Италию (1081–1084) Генрих IV добился интронизации в Риме своего ставленника, от которого получил императорскую корону (31 марта 1084). Однако положение Климента III оказалось непрочным: он был вынужден вести борьбу с преемниками Григория VII – Виктором III, Урбаном II, Пасхалием II, которые пользовались поддержкой Матильды Тосканской, передавшей свой имперский феод в распоряжение церкви. Генрих IV, вернувшись в Германию, противостоял преемникам Рудольфа Швабского: Герману фон Зальму, а затем Экберту II Мейсенскому. Победа над ними позволила ему предпринять второй поход в Италию (1090–1097), где был установлен контакт между немецкой и итальянской оппозицией в результате брака Матильды и Вельфа II, сына герцога Баварии Вельфа I, которого Генрих IV низложил в 1077 году вместе с герцогами Швабии и Каринтии. В 1093 году Матильде удалось привлечь на сторону противников императора его старшего сына и соправителя Конрада, который был коронован в качестве итальянского короля. Когда брак Матильды с Вельфом II распался императору удалось примириться с Вельфом I, восстановив его в звании герцога Баварии (1096). Также Генрих IV добился избрания соправителем вместо Конрада своего младшего сына Генриха (1098) и предпринял ряд мер для стабилизации ситуации в Германии. Но в декабре 1104 года его сын Генрих также перешел в оппозицию и объявил себя сторонником папы Пасхалия II. Затем он сумел заручиться поддержкой части аристократов и, захватив отца в плен, добился его отречения от власти на собрании имперских князей в Ингельхайме 31 декабря 1105 года. Генрих IV отправился в Кельн, а затем в Льеж, где организовал сопротивление сыну при содействии герцога Нижней Лотарингии Генриха II Лимбургского и епископа Льежа Отберта, но скончался в разгар борьбы, 7 августа 1106 года.