Пришлось однажды дописывать приложение на Visual Studio 2005, которое использовало DLL. Пришло время дебага. Жму Attach Process, а Вижла посылает меня ко всем чертям: говорит, что не может запустить дебаггер. Перелазил во всех настройках — не пашет. Переустановил — не пашет. В 2003-й аттач-дебаг пашет, в 2005-й нет.
Гуглю долго и интенсивно, уже думаю бросать. Но тут нахожу, что дело может быть в остановленной службе Terminal Service. Глядь — а нету у меня такой службы. Попытки восстановить её успехом не увенчались ни с помощью сайта microsoft.com, ни с помощью диска с дистрибутивом.
Ну всё, пришло время переустановки винды. Скачал сборку какую-то, записал — и тут аукнулся мне мой любимый привод, пошли ошибки на проверке диска. Ну ладно, купил второй диск, записываю у друга на ноуте — опять ошибки. С третьей попытки диск записался у соседа друга.
Устанавливаю винду, ввожу по привычке имя компьютера, содержащее нижнее подчёркивание, и вдруг на него установщик сборки ругается: мол, так и так, подчёркивания нельзя. Записываю имя через дефис, доустанавливаю ОС, IDE. Не знаю, то ли это вставший Terminal Service, то ли правильное имя компьютера, но дебаг заработал! Всё-таки есть иногда польза от левых сборок…