Создание неудаляемой папки Windows
Решил поделиться с Вами не совсем ординарным решением по созданию папки в операционной системе Windows. Так вот, потребовалось создать каталог, который нельзя было бы удалить или изменить. И долго искать решение не пришлось…
Как создать неудаляемую папку?
Есть варианты решения с использованием программных средств, но такой вариант не подходит, хотя бы потому что легко обходится удалением программы. Как оказалось, этого можно добиться системными возможностями.
Для создания папки с рассматриваемыми свойствами нужно воспользоваться зарезервированными DOS-устройствами именами: AUX, CON, COMx, NUL, PRN или LPTx (где x — число от 1 до 9). Через командную строку до сих пор можно управлять DOS-устройствами. Например, чтобы отправить файл на принтер, используется команда: «copy c:\test.txt prn». Так как Windows поддерживает MS-DOS, то она вынуждена защищаться от применения в именах резервных значений. Для обхода данного ограничения необходима командная строка Windows, сочетанием клавиш Win + R вызовем окно «Выполнить» и введём в строку «CMD» (без кавычек) и нажмём клавишу Enter:
- Теперь воспользуемся нижеприведённой командой, в которой будет содержаться путь и название будущей папки:
Например
md «\\?\c:\temp\PRN\»
или
md \\.\c:\temp\CON\
- В результате получим папку с названием «PRN» или «CON», обе будут располагаться в соответствующих директориях указанных в команде. В папке можно открывать, записывать файлы, даже полностью удалить содержимое, но с самой созданной папкой нельзя ничего сделать (НЕ переименовать, Не удалить)!
- Конечно, удалить или переименовать папку можно, но только по средствам командной строки. Для этого вновь откроем командную строку (см. пункт 1) и применим следующие команды:
переименование
move «\\?\c:\temp\PRN» Новая папка
или
move «\\.\c:\temp\CON» Новая папка
Где «Новая папка» новое имя для назначения.
Удаление
rd «\\?\c:\temp\PRN\»
или
rd \\.\c:\temp\CON\
Вместо послесловия
Вот и всё, теперь Вы знаете, как можно создать не удаляемую папку в системе Windows. Кстати, Вторая часть, в которой поясняется удаление и переименование, будет также полезна при восстановлении после вирусного заражения! Так как подобным методом пользуются и вредоносные программы.
можно и удалить, сделав тоже самое, только вместо «md» ввести «rd» и всё)
Здравствуйте!
Всё верно, но в обычном режиме этого не сделать, а через командную строку эти параметры знакомы далеко не всем. В этом и заключается «хитрость» способа скрыть…