Как да активирам имената на файлове и папки, чувствителни към регистъра, в Windows 10?

Едно от нещата, на които могат да се насладят потребителите с Linux и други подобни на UNIX операционни системи, е свободата да се даде възможност за именуване на файлове, чувствителни към малки и големи букви. Ако сте потребител на Windows 10, ще се радвате да разберете, че същата функция вече е налична във вашата операционна система. След като активирате тази функция, процесите на компютъра ви ще могат да обработват правилно папки и файлове, чувствителни към малки и големи букви. Казано по друг начин, можете да имате файлове с име „кафе“ и „кафе“ в една и съща папка без никакъв конфликт.

Как работи чувствителността към регистъра на файлове и папки с Windows 10

Чувствителността към малки и големи букви в Windows 10 е системна функция на NTFS, която може да бъде активирана за всяка директория. Това означава, че няма да се отнася за цялата ви файлова система. Въпреки това можете да добавяте функцията само към определени папки за целите на развитието.



Чувствителността към регистъра на Windows 10 е включена в актуализацията от април 2018 г. Преди тази функция да бъде добавена към системата, потребителите могат да монтират само папки, чувствителни на малки и малки букви, в рамките на средата Bash on Windows, която също се нарича подсистема Windows за Linux. Такъв процес работи перфектно в средата на Linux, но създаде конфликт с нормалните приложения на Windows.



Можете да използвате командния ред или PowerShell, за да активирате тази функция. По подразбиране папките, които създавате в средата на Linux, автоматично ще бъдат конфигурирани да бъдат чувствителни и към регистъра.

Стъпки за задаване на директория като регистър на регистъра

Когато задавате директория като чувствителна към малки и големи букви, ще ви е необходим администраторски достъп. Това е единственият начин, по който можете свободно да стартирате командата fsutil.exe. Това, което трябва да направите, е разрешение за „запис на атрибути“ за директорията, която искате да промените. Като цяло това също означава, че трябва да притежавате права на администратор, за да можете да модифицирате папка някъде извън вашата потребителска папка. Например, ако сменяте папка като c: project, ще ви трябват права на администратор. От друга страна, ако редактирате във вашата собствена потребителска папка като c: users NAME project, няма да имате нужда от същия достъп.



Преди да продължите със стъпките, уверете се, че понастоящем нито един софтуер на Linux не препраща към директорията, която предстои да промените. Важно е да не променяте знамето за чувствителност към регистъра в тази конкретна папка. Възможно е да възникнат проблеми, тъй като приложенията на Linux няма да могат да разпознаят промяната.

Ако сте готови да зададете директория като чувствителна към малки и малки букви, следвайте инструкциите по-долу:

  1. Щракнете с десния бутон на мишката върху логото на Windows в лентата на задачите.
  2. Изберете Command Prompt (Admin) или PowerShell (Admin) от списъка.
  3. Изпълнете следната команда:

fsutil.exe файл setCaseSensitiveInfo C: папка активиране



Забележка: заменете „C: папка“ с пътя до папката, която искате да промените.

  1. Ако има място в пътя на папката, уверете се, че използвате кавички, за да го затворите, така:

fsutil.exe файл setCaseSensitiveInfo “C: моя папка” активиране

как да актуализирам minecraft windows 10

Струва си да се отбележи, че само конкретната папка, която променяте, ще бъде засегната от знамето за чувствителност към регистъра. Това означава, че неговите подпапки няма да наследят автоматично функцията. Казано по друг начин, ако имате подпапка C: folder things в папката C: , подпапката ‘things’ няма да има значение за малки и големи букви. Ако искате той да следва същия костюм, тогава ще трябва да стартирате командата fsutil.exe върху него.



Папки, чувствителни към малки и малки букви, създадени от инструменти на Linux

Когато стартирате инструменти на Linux в подсистемата на Windows за Linux (черупка на Bash), във всяка нова папка, която създадете, ще има флаг за чувствителност към регистъра. Файловата система DrvFs в Linux средата е автоматично настроена да използва флага case = dir. Това означава, че средата на Linux е настроена да потвърждава NTFS флага на всяка директория. Ако искате да промените тази опция, можете да го направите във вашия файл wsl.conf.

Няма да имате нужда от командата fsutil.exe, ако създавате папки от средата на Linux.

Как да разберем дали дадена директория има регистър на регистъра

Ако искате да разберете дали дадена директория има регистър на регистъра, просто трябва да следвате инструкциите по-долу.



  1. Натиснете клавиш Windows + S на клавиатурата.
  2. Въведете „команден ред“ (без кавички).
  3. Щракнете с десния бутон върху командния ред в резултатите, след което изберете Изпълни като администратор.
  4. След като командният ред стартира, поставете текста по-долу:

fsutil.exe файл queryCaseSensitiveInfo C: папка

  1. Забележка: Заменете „C: папка“ с името на папката, която искате да проверите.
  2. Ако директорията е чувствителна към малки и големи букви, ще видите следното съобщение:

Атрибутът с чувствителност към главни букви в директорията [path] е активиран.

  1. От друга страна, ако в директорията се използва стандартната нечувствителност към регистъра на Windows, ще видите това съобщение:

Атрибутът с чувствителност към главни букви в директорията [path] е деактивиран.

Как да направим регистъра нечувствителен към регистъра

Ако искате да върнете директория в нейното нечувствително към регистъра състояние, просто следвайте стъпките по-долу:

  1. Отидете в лентата на задачите си и щракнете върху иконата за търсене.
  2. Въведете „команден ред“ (без кавички).
  3. Ще видите командния ред в резултатите. Щракнете с десния бутон върху него, след което изберете Изпълни като администратор.
  4. В командния ред поставете следния текст:

fsutil.exe файл setCaseSensitiveInfo C: деактивиране на папка

Забележка: Уверете се, че сте заменили „C: папка“ с пътя, който искате да промените.

След като деактивирате чувствителността на регистъра в определена папка, която съдържа файлове с противоречиви имена, ще видите това съобщение:

контролерът ми ps4 няма да се зарежда

Грешка: Директорията не е празна

Ще трябва да преименувате или премахнете конфликтните файлове, преди да можете да изпълните командата.

Бихме искали да ви посъветваме да инсталирате BoostSpeed ако се интересувате от ускоряване на вашия компютър. Тази стъпка ще ви спести време и ще ви осигури по-добра производителност без много усилия.