В нашей предыдущей статье мы увидели, как использовать встроенную функцию Windows 10, которая позволяет включить режим с учетом регистра для папок. Чтобы сэкономить время, вы можете добавить в свои папки специальное контекстное меню, чтобы включить или отключить чувствительность к регистру напрямую, не открывая новое окно командной строки. Это действительно полезно, особенно для пользователей WSL.
Как вы, возможно, уже знаете, файловая система Windows NTFS обрабатывает имена файлов и папок без учета регистра. Например, для ОС и приложений MyFile.txt и myfile.txt — это один и тот же файл. Однако в Linux все иначе. Для этой ОС это два разных файла. Это различие в поведении может создать проблемы для пользователей WSL.
Начиная с Windows Insider build 17093, появился новый способ обработки файлов с учетом регистра в Windows: чувствительность к регистру для каждого каталога. Эта возможность была добавлена, чтобы дать пользователю лучшую совместимость при использовании файлов с учетом регистра. Также вы можете использовать его с обычными приложениями Windows. Начиная с Windows 10 Build 17110, это поведение используется по умолчанию.
Microsoft добавила новый флаг с учетом регистра, который можно применять к каталогам. Для каталогов, для которых установлен этот флаг, все операции с файлами в этом каталоге чувствительны к регистру, независимо от того,FILE_FLAG_POSIX_SEMANTICS было указано. Это означает, что если у вас есть два файла, которые отличаются только регистром в каталоге, отмеченном как чувствительный к регистру, все приложения смогут получить к ним доступ.
Чтобы включить или отключить эту функцию, вы должны использовать встроенный fsutil.exe приложение. Подробнее читайте в статье
Включение режима с учетом регистра для папок в Windows 10
Чтобы сэкономить время, вы можете добавить в папки контекстное меню с учетом регистра. Вот как это сделать.
Чтобы добавить контекстное меню с учетом регистра в Windows 10, сделайте следующее.
- Загрузите следующие файлы реестра: Загрузить файлы реестра.
- Распакуйте их в любую нужную папку, например. в папку на рабочем столе.
- Дважды щелкните файл контекстного меню «Добавить чувствительность к регистру». Reg
- Подтвердите запрос UAC.
Вы сделали. Щелкните правой кнопкой мыши любую папку, чтобы увидеть меню. См. Следующий снимок экрана.
Теперь нажмите и удерживайте клавишу Shift на клавиатуре, затем щелкните правой кнопкой мыши папку, чтобы увидеть расширенное контекстное меню. Там вы увидите дополнительные команды для папок, для доступа к которым требуются права администратора.
Как это работает
Файлы реестра выше добавляют следующие команды в контекстное меню
- Чтобы увидеть текущий режим чувствительности к регистру: fsutil.exe file queryCaseSensitiveInfo «путь к папке»
- Чтобы включить режим чувствительности к регистру: fsutil.exe файл setCaseSensitiveInfo «путь к папке» включить
- Чтобы отключить режим чувствительности к регистру: fsutil.exe файл setCaseSensitiveInfo «путь к папке» отключить
Следующие записи будут созданы после импорта файлов.
[HKEY_CLASSES_ROOT \ Directory \ shell \ CaseSensitivityMenu] [HKEY_CLASSES_ROOT \ Directory \ Background \ shell \ CaseSensitivityMenu] [HKEY_CLASSES_ROOT \ Drive \ shell \ CaseSensitivityMenu] [HKEY_CLASSES_ROOT \ Directory \ shell \ CaseSensitivityMenuAdmin] [HKEY_CLASSES_ROOT \ Directory \ Background \ shell \ CaseSensitivityMenuAdmin] [HKEY_CLASSES_ROOT \ Drive \ shell \ CaseSensitivityMenuAdmin]
Узнайте, как перейти к разделу реестра одним щелчком мыши. Также ознакомьтесь с нашим отличным справочником по редактору реестра Windows здесь: Приложение «Редактор реестра».
Вот и все.