
Чтобы увеличить место на моем диске C, мне пришлось удалить все мои тома и создать их заново, выделив больше места на C, что я и сделал, после чего имя моего диска G не существовало. До этого я устанавливал все свое программное обеспечение на G. Теперь, поскольку диск не существует, я хочу удалить всю информацию о программном обеспечении, которое я установил на G, так как оно было удалено вместе с удалением тома.
Я также хочу установить cilk++, но он выдает ошибку «Неверный диск g:».
Если я вставляю флешки и получаю том с именем G, установщик cilk++ запускается, но говорит, что он будет интегрирован в visual studio 2008, которая у меня раньше была на диске G (но больше не существует), и не показывает visual studio 2010, которую я недавно установил на диске C. Как мне это исправить? Пожалуйста, помогите.
решение1
У меня есть еще один (нестабильный) вариант. Вы можете использовать Subst (через CLI) для создания виртуального диска (конечно, с буквой G), который будет указывать туда, куда вам нужно. Если необходимо восстановить структуру папок, вы можете использовать MKLink (или Sysinternals Junction) для создания символических ссылок на папки. Одно большое преимущество здесь в том, что, насколько я могу судить, нет никаких плохих последствий, которые вы не могли бы легко отменить (отменив виртуальный диск).
решение2
Вы понимаете, почему установка программных файлов в указанном каталоге программных файлов — это не просто симмантическая проблема. Непереносимые программы упоминаются по всей системе и обычно ломаются при простых файловых операциях или, в данном случае, при исчезновении всего диска. Теоретически запись программных файлов может быть изменена, но многие программы не созданы для того, чтобы выжить в этом. Единственный жизнеспособный способ переместить установленные программы на новый диск — это правильно удалить их, а затем переустановить в другом месте.
Само собой разумеется, что переформатирование диска не эквивалентно надлежащей процедуре удаления, а при полном отсутствии программных файлов шансы на чистую и успешную деинсталляцию ничтожно малы. Если возможно, лучшим вариантом будет воссоздать исходный диск G: из резервных копий и удалить установленное программное обеспечение соответствующим образом.
Второй вариант — вручную удалить все оставшиеся ссылки на программы, которые когда-то были установлены на диске G:. Утомительная задача для одной программы, которая могла оставить свой след в десятках ключей реестра, файлах пользовательского пространства, зависимостях, стороннем программном обеспечении... Для многих программ, как это вероятно в данном случае, это невозможно. В лучшем случае это может послужить быстрым и грязным решением для исправления определенных проблем, таких как ошибки установки cilk++. Будьте готовы продолжать работать с очень нестабильной системой.
Самый строгий, но, скорее всего, самый быстрый и лучший способ решения проблемы — сделать резервную копию всех ценных данных, отформатировать диск C: и переустановить операционную систему и другое установленное программное обеспечение.