Вы испытываете, почему установка программных файлов в назначенный каталог программных файлов не является просто симметричной проблемой. Непереносимые программы упоминаются во всей системе и обычно ломаются, когда подвергаются простым файловым операциям или, в этом случае, исчезновению всего диска. Теоретически, запись в программных файлах может быть изменена, но многие программы не созданы для того, чтобы выжить. Единственный надежный способ перенести установленные программы на новый диск - правильно их удалить, а затем переустановить в другом месте.
Само собой разумеется, что переформатирование диска не эквивалентно правильной процедуре удаления, а при отсутствии файлов программы шансы на чистое и успешное удаление крайне малы. Если возможно, лучше всего восстановить исходный G-диск из резервных копий и соответствующим образом удалить установленное программное обеспечение.
Второй вариант - вручную удалить все оставшиеся ссылки на программы, которые когда-то были установлены на G:-drive. Утомительная задача для одной программы, которая могла оставить свой след в десятках разделов реестра, файлов пользовательского пространства, зависимостей, стороннего программного обеспечения ... Для многих программ, как это возможно в данном случае, это невозможно. В лучшем случае это может служить быстрым и грязным решением для исправления определенных проблем, таких как ошибки установки для cilk++. Будьте готовы продолжать работать с очень нестабильной системой.
Самый строгий, но, скорее всего, самый быстрый и лучший способ разрешить ситуацию - сделать резервную копию всех ценных данных, отформатировать диск C: и переустановить операционную систему и другое установленное программное обеспечение.