Я думаю, что есть большая вероятность, что эта ошибка вызвана вирусом, который повредил вашу установку SQL Server, или, по крайней мере, какой-то компонент SQL Server полагается.Если у вас возникла та же проблема, что и у меня, то и ее раскрутка может оказаться нелегкой.Это связано с тем, что при стандартном удалении происходит сбой с той же ошибкой «Bad IL range ..», и даже после использования параметров командной строки «msiexec / x» для удаления связанных GUID повторная установка завершается с той же ошибкой.
![SQL Server Setup has encountered the following error: Bad IL range](https://i.stack.imgur.com/3GLhl.jpg)
Мне было бы очень интересно услышать, как кто-то еще справился с этой проблемой, но я думаю, что полная переустановка Windows может быть в порядке, и это был бы мой ответ,больно, хотя это может быть.Я пришел к такому выводу после того, как также рассмотрел другие предлагаемые причины, включая полную деинсталляцию и переустановку всех компонентов .NET, после того, как в некоторых ответах указывалось, что поврежденные сборки .NET являются потенциальной причиной.Убедитесь, что вы создали резервные копии своих баз данных перед тем, как очистить систему, и просто подключите их снова после того, как ваша установка снова заработает.Удачи!