Почему нам по-прежнему приходится использовать буквы дисков для идентификации файловых систем?

Почему нам по-прежнему приходится использовать буквы дисков для идентификации файловых систем?

У моего друга возникла проблема, когда он установил Windows 7 с внешнего диска, а внутренний загрузочный диск теперь назначен на H:. Теоретически это не должно вызывать проблем, поскольку существуют программные интерфейсы для получения буквы диска для системного диска. Однако на практике существует довольно много программ, которые предполагают, что C: — единственное возможное место для системных каталогов, и они отказываются работать с системными каталогами на H:. Это не вина Microsoft, но тем не менее это неприятно. Похоже, что общее мнение заключается в том, что переустановка с установкой внутреннего загрузочного диска на C: — единственный способ исправить эти проблемы.

UNIX-подобные системы отображают все файловые системы в едином унифицированном дереве каталогов и, по большей части, избегают таких проблем. Возможно ли настроить систему Windows без привязки к буквам дисков, или важность обратной совместимости означает, что Windows будет работать с буквами дисков с настоящего момента и до конца света?

решение1

Microsoft всегда делала обратную совместимость огромным приоритетом. Именно из-за всех этих приложений, которые предполагают C:\, или даже из-за общей модели, Drive:\path\что они не могут перейти на структуру типа UNIX. Все приложения Windows основаны на предположении, что пути будут начинаться с буквы диска (если они не являются относительным путем). Маловероятно, что это изменится в ближайшее время.

Некоторые приложения при запуске в режиме совместимости могут корректно работать с нестандартным установочным диском.

Что-то, чтомощьработа (я не пробовал, но позже попробую и добавлю подробности) будет заключаться в создании небольшого раздела, названии его C:и монтировании различных системных дисков из H:в папках внутри C:диска. Таким образом, когда программа запросит C:\Program Files, она будет получать доступ к папке в H:\Program Files, смонтированной на C:диске.

решение2

используйте команду subst ms-dos, которая добавляет букву диска для существующей буквы диска или папки

решение3

Хотя мы можем застрять с буквами дисков до конца света, вы можете изменить их из Пуск → Программы → Администрирование → Управление компьютером → Запоминающие устройства → Управление дисками. Щелкните правой кнопкой мыши том и выберите «Изменить букву диска».

Связанный контент