Home HKEY_LOCAL_MACHINE Работа с веткой HKEY_LOCAL_MACHINE Файлы и папки которые нельзя создать в Windows ? / The files and folders which cannot be created in Windows ?

Файлы и папки которые нельзя создать в Windows ? / The files and folders which cannot be created in Windows ?

Очередная статья в ветке HKLM. Знаете ли вы о том, что есть имена которые зарезервированы в системе для устройств ?

Создать файл или папку с определенным названием невозможно.

Для примера попробуйте создать папку с названием -

AUX

Система выдаст ошибку - "Указано неверное имя устройства"

Посмотреть некоторые зарезервированные имена для устройств можно в разделе -

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices]

Отмечу, что по значениям указанным ниже мне удалось создать папку -

MAILSLOT

PIPE

UNC

По всем остальным значениям, а именно -

AUX

NUL

PRN

Просто создать папку не получилось.

Есть хитрость как создать папки с зарезервированными именами.

Для этого нужно открыть командную строку (Win+R - >  В окне Выполнить напишите cmd)

Для создания папки AUX в окне командной строки напечатайте -

mkdir \\.\c:\AUX

Для удаления папки напечатайте

rmdir \\.\c:\AUX

В указанном выше разделе я нашел не все зарезервированные значения. Есть еще например -

CON

LPT

COM1 по COM9

LPT1 по LPT9

Данные значения тоже зарезервированы. Думаю что не стоит создавать папки с названием портов.

Операционной системе - следовало бы выдавать сообщение, что данное имя зарезервировано системой.

Думаю вы согласны, что это было бы понятно для пользователя. С какой целью выдается сообщение "Указано неверное имя устройства" для меня пока остается загадкой.

 

Another article in the HKLM branch. Did you know that there are names which are reserved in the system for

devices ?

To create a file or folder with a specific name it is impossible.

For example, try to create a folder with the name

AUX

 

The system will give an error "incorrect device name"

 

To see some reserved names for devices in the section -

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices]

 

Note that the values listed below I was able to create the folder -

MAILSLOT

PIPE

UNC

 

For all other values, namely -

AUX

NUL

PRN

 

Just create the folder failed.

Is there a trick how to create folders with reserved names.

To do this, open a command prompt (Win+R - > In Run window write cmd)

To create a folder AUX in the command prompt window type -

mkdir \\.\c:\AUX

To delete the folder type

rmdir \\.\c:\AUX

 

In the above section, I found not all the reserved values. There are for example -

CON

LPT

COM1 - COM9

LPT1 - LPT9

These values are also reserved. I think that it is not necessary to create a folder called ports.

The operating system should display a message that the name is reserved by the system.

I think you agree that it would be understandable for the user. For what purpose get the message "incorrect device name" for me remains a mystery.

Обновлено 21.11.2017 09:09  
Интересная статья? Поделись ей с другими:

  • Вопросы по поводу написанных статей можно обсудить в нашем сообществе в Вконтакте / Questions about written articles can be discussed in our community in Vkontakte Вопросы по поводу написанных статей можно обсудить в нашем сообществе в  Вконтакте / Questions about written articles can be discussed in our community in Vkontakte
Яндекс.Метрика