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