Запрещаем удаление папки и ее содержимого всем пользователям
icacls "C:\my_folder" /deny *S-1-1-0:(DE,DC) /t /c
Отменяем запрет
icacls "C:\my_folder" /grant *S-1-1-0:(DE,DC) /t /c
Вместо SID группы пользователей "Все" (S-1-1-0), можно использовать имя любой группы или пользователя (icacls "C:\my_folder" /deny Все:(DE,DC) /t /c)
/deny - запретить
/grant - разрешить
DE - удаление
DC - удаление вложенных папок
/t - выполнить операцию для всех файлов во всех подкаталогах
/c - не прерывать операцию при возникновении ошибок
Дополнительные запреты (добавлять в скобки через запятую)
WD - нельзя изменять существующие файлы и добавлять новые в существующие папки, добавлять новые папки с файлами можно
AD - нельзя изменять существующие файлы , добавлять новые можно, нельзя создавать папки
На новые созданные папки и файлы запреты не распространяются
Добавить в контекстное меню папки
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\Shell\DelDirProtect] "MUIVerb"="Защита от удаления" "HasLUAShield"="" "Extended"="" "SubCommands"="dirdelprotect_on;dirdelprotect_off" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\dirdelprotect_on] @="Включить" "Icon"="regedit.exe" "NoWorkingDirectory"="" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\dirdelprotect_on\command] "IsolatedCommand"="cmd.exe /c icacls \"%1\" /deny *S-1-1-0:(DE,DC) /t /c" @="cmd.exe /c icacls \"%1\" /deny *S-1-1-0:(DE,DC) /t /c" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\dirdelprotect_off] @="Отключить" "Icon"="regedit.exe" "NoWorkingDirectory"="" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\dirdelprotect_off\command] "IsolatedCommand"="cmd.exe /c icacls \"%1\" /grant *S-1-1-0:(DE,DC) /t /c" @="cmd.exe /c icacls \"%1\" /grant *S-1-1-0:(DE,DC) /t /c" |
Убрать из контекстного меню
1 2 3 4 5 |
Windows Registry Editor Version 5.00 [-HKEY_CLASSES_ROOT\Directory\Shell\DelDirProtect] [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\dirdelprotect_on] [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\dirdelprotect_off] |
Контекстное меню должно вызываться с зажатым Shift