Если я правильно понимаю технологию удаленного рабочего стола
aobj1 = new a; // создается объект в динамической памяти, вызывается конструктор по умолчанию
/* 1. создается временный объект и вызывается его конструктор с параметром (a(2)),
2. вызывается операция присваивания копированием по умолчанию для объекта *aobj1 и в этот объект побайтно копируется содержимое временного объекта.
3. Для временного объекта вызывается деструктор, так что память выделенная для bObj будет освобождена, что делает объект *aobj1 не корректным (это проявится при любом обращении к aobj1->bObj) */
aobj1[0] = a(2);
delete aobj1; // вызывается деструктор *aobj1
Ведь область стека при загрузке программы в память обнулена.
cmd /c
- это запуск командной строки винды cmd.exe с ключем /c.cmd /?
nslookup google.ru
Если вы хотите восстановить работу винды, то проще установить винду заново. Это займет час времени при 100% гарантии результата.
Если же вам винда не нужна, а нужны какие-то данные, которые вы потеряли из-за форматирования, то это совсем другой вопрос. Восстановление данных процесс сложный и без гарантий результата - может получится, может нет, зависит от множества факторов.