Добавить контекстное меню с учетом регистра в Windows 10

В нашей предыдущей статье мы увидели, как использовать встроенную функцию Windows 10, которая позволяет включить режим с учетом регистра для папок. Чтобы сэкономить время, вы можете добавить в свои папки специальное контекстное меню, чтобы включить или отключить чувствительность к регистру напрямую, не открывая новое окно командной строки. Это действительно полезно, особенно для пользователей WSL.

Как вы, возможно, уже знаете, файловая система Windows NTFS обрабатывает имена файлов и папок без учета регистра. Например, для ОС и приложений MyFile.txt и myfile.txt — это один и тот же файл. Однако в Linux все иначе. Для этой ОС это два разных файла. Это различие в поведении может создать проблемы для пользователей WSL.

Начиная с Windows Insider build 17093, появился новый способ обработки файлов с учетом регистра в Windows: чувствительность к регистру для каждого каталога. Эта возможность была добавлена, чтобы дать пользователю лучшую совместимость при использовании файлов с учетом регистра. Также вы можете использовать его с обычными приложениями Windows. Начиная с Windows 10 Build 17110, это поведение используется по умолчанию.

Режим с учетом регистра Windows 10

Microsoft добавила новый флаг с учетом регистра, который можно применять к каталогам. Для каталогов, для которых установлен этот флаг, все операции с файлами в этом каталоге чувствительны к регистру, независимо от того,FILE_FLAG_POSIX_SEMANTICS было указано. Это означает, что если у вас есть два файла, которые отличаются только регистром в каталоге, отмеченном как чувствительный к регистру, все приложения смогут получить к ним доступ.

Чтобы включить или отключить эту функцию, вы должны использовать встроенный fsutil.exe приложение. Подробнее читайте в статье

Включение режима с учетом регистра для папок в Windows 10

Чтобы сэкономить время, вы можете добавить в папки контекстное меню с учетом регистра. Вот как это сделать.

Чтобы добавить контекстное меню с учетом регистра в Windows 10, сделайте следующее.

  1. Загрузите следующие файлы реестра: Загрузить файлы реестра.
  2. Распакуйте их в любую нужную папку, например. в папку на рабочем столе.Файлы контекстного меню с учетом регистра
  3. Дважды щелкните файл контекстного меню «Добавить чувствительность к регистру». Reg
  4. Подтвердите запрос UAC.Контекстное меню истории буфера обмена Применить настройку

Вы сделали. Щелкните правой кнопкой мыши любую папку, чтобы увидеть меню. См. Следующий снимок экрана.

Контекстное меню с учетом регистра Windows 10

Теперь нажмите и удерживайте клавишу Shift на клавиатуре, затем щелкните правой кнопкой мыши папку, чтобы увидеть расширенное контекстное меню. Там вы увидите дополнительные команды для папок, для доступа к которым требуются права администратора.

Расширенное контекстное меню с учетом регистра Windows 10

Как это работает

Файлы реестра выше добавляют следующие команды в контекстное меню

  • Чтобы увидеть текущий режим чувствительности к регистру: 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 здесь: Приложение «Редактор реестра».

Вот и все.

Добавить комментарий

Ваш адрес email не будет опубликован.