Да файлы то можно заменить, только будет ли работать должным образом - всё-таки, врядли М$ сделали обратную совместимость. Как вариант - самому напрограммировать на Delphi, используя Win32 API. Либо на PureBasic, тогда ещё можно будет уменьшить вес программы.
Я заменял файлы в режиме Live-USB, на флешке Debian был. Любой линукс подойдет.
вобще то винда все нужные системные файлы востанавливает, подменить вряд ли получится, утверждать не буду, но когда то что то подобное я пытался сделать
Заменит, если сделать восстановление.