olegy123 писал(а):простые dll-ки не требуют регистрации.
Хи-хикс... тот же openCL приходится регистрировать, чтобы все нормально работало... причем, еще и искать эту библиотеку. Просто COM-объекты требуют регистрации обязательно. А глюки связанные с необходимостью регистрации библиотек самые поганые, так как неочевидны.
olegy123 писал(а):а шо, дисковую систему уже отменили.. нет HDD, нет SSD? У винды нет диска "С:"?
И это говорит программист!
Да есть куча способов обойтись без досовских программ. Например, переписать всю систему (любую, в том числе никсы) в объектно-ориентированном ключе. Или процесс-ориентированном... или аспект... и это только то, что сходу приходит в голову. Не стоит забывать, что CMD это уже давно внешняя прога, которая нужна:
1) для совместимости со старыми программами;
2) для системных администраторов, которым приходится использовать неочевидные для обычных пользователей команды, которые нельзя/нет смысла использовать в графическом окне. Например, очистка DNS-кеша, которая большинству не нужна от слова абсолютно. При том, что в винде командная строка почти не используется.
И если в никсах подход с путями и прочим (той же регистрацией библиотек) еще можно оправдать, то в винде причины чисто исторические.