Можно ли восстановить проводник, если не запускается windows?

Самостоятельно переместил shell32.dll (хотел другой поставить), выключил компьютер. Теперь при включении пишет, что не может запустить проводник из-за отсутствия файла. Нажимаю ОК, появляется чёрный экран. Всё, дальше ничего не происходит. Пробовал восстановить через загрузочный диск, но не вышло-не находит ошибки. Что делать?
P.s.Есть доступ к командной строке. Точки восстановления нет.

Помогите с System.windows.forms не получается занести больше одного элемента

Не отображается сразу два элемента РАДИОкнопка и лэйбл.
Вот код:
{$apptype windows}
{$reference 'System.Windows.Forms.dll'}
uses System.Windows.Forms, GraphABC;
var nu: form;
r_b_1,r_b_2,r_b_3:radiobutton;
c_array: array [1.2] of Control;
begin
clearwindow();

nu:= new form();

nu.BackColor:= color.FromArgb(204,204,204);
var lab:= new &Label();
lab.Text:= 'Сложность:';

r_b_1:= new RadioButton();
r_b_1.Text:= 'Легкая';
r_b_1.ForeColor:= color.FromArgb(0,159,0);
c_array[1]:=lab;
c_array[2]:=r_b_1;
nu.Controls.Add(c_array[1]);
nu.Controls.Add(c_array[2]);

Можно ли восстановить проводник (был перемещен файл shell32.dll), если не запускается windows?

Самостоятельно переместил выше указанный файл (хотел другой поставить), выключил компьютер. Теперь при включении пишет, что не может запустить проводник из-за отсутствия файла. Нажимаю ОК, появляется чёрный экран. Всё, дальше ничего не происходит. Пробовал восстановить через загрузочный диск, но не вышло-не находит ошибки. Что делать?
P.s.Есть доступ к командной строке.