Я пытался сделать папку недоступной (Windows 7, 64bit), и я сделал следующее редактирование реестра:
HKCR\CLSID\{myClsid}
HKCR\CLSID\{myClsid}\shell\open
HKCR\CLSID\{myClsid}\shell\explore
HKCR\CLSID\{myClsid}\shell\opennewwindow
HKCR\CLSID\{myClsid}\shell\opennewprocess
Клавиши «open», «explore» и «opennewwindow» не имеют подкоманд команды, а значения по умолчанию пусты.
Я переименовал папку TestFolder в TestFolder. {MyClsid} и теперь, когда я дважды щелкнул по папке или выбрал «Открыть», «Исследовать», «Открыть в новом окне» или «Открыть в новом процессе» из контекстного меню, Windows отображает сообщение об ошибке, в котором говорится, что Windows не может выполнить действие, так как с ним не связано ни одной программы. И это то, что я хотел. Но когда я набрал путь в адресной строке вверху как путь / к / TestFolder или выбрал папку из дерева на левой панели, он открывается.
Поэтому я буду рад узнать, есть ли способ предотвратить это.
Спасибо,
Примечание. Это вовсе не метод защиты папки.Содержимое папки все еще может быть доступно. Я просто хотел знать, есть ли способ полностью сломать способность проводника открывать папку.