Компьютер моего брата отказывался загружаться в Vista и всегда входил в chkdisk, поэтому я решил, что с диском что-то не так физически. Я загрузился на Linux live cd и использовал инструмент ddrescue для восстановления любых данных с неисправного диска объемом 250 ГБ (и обнаружил, что на самом деле существует несколько мертвых секторов). Я получил новый диск емкостью 500 ГБ для замены старого, но мне не рекомендовали переносить данные обратно на новый диск, поскольку дополнительное пространство на диске большего размера было бы непригодным для использования. Вместо этого я использовал rsync, который, казалось, работал; Я мог бы загрузиться в Vista просто отлично.
Однако, когда в Vista я обнаружил, что все символические ссылки Windows были сломаны и выглядело так (у меня был образ мертвого диска, смонтированный в /tmp /mount в Linux во время rsyncing):
Это не слишком большая проблема для обычного использования, но такие вещи, как Центр обновления Windows, теперь не работают. Есть ли способ пролистать все файлы в Windows, найти эти неработающие символические ссылки и создать новые для целевой цели? Или, что еще лучше, есть ли способ просто восстановить и восстановить все символические ссылки по умолчанию в Windows? Или есть другое решение для этого?