Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Windows > Как программно запретить доступ к дискам


Автор: amt 31.5.2008, 10:41
Привет всем. Программно прописываю в реестре запрет на доступ к дискам по следующему алгоритму:
Цитата

Запрет на доступ к содержимому выбранных дисков (Windows Me/2000/XP)
Можно не скрывать сами значки дисков, но запретипть пользователю доступ к файлам заданных дисков через Проводник, Мой компьютер, Выполнить или команду Dir. Откройте реестр и создайте параметр NoViewOnDrive типа DWORD в разделе
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer, содержащий битовую маску для дисков. Например, диск A имеет бит 1, диск С - 4, диск D - 8. Таким образом, чтобы скрыть диски A и D, нужно сложить их значения 1 (A) + 8 (D) и установить значение 9.
Список всех дисков:
A: 1, B: 2, C: 4, D: 8, E: 16, F: 32, G: 64, H: 128, I: 256, J: 512, K: 1024, L: 2048, M: 4096, N: 8192, O: 16384, P: 32768, Q: 65536, R: 131072, S: 262144, T: 524288, U: 1048576, V: 2097152, W: 4194304, X: 8388608, Y: 16777216, Z: 33554432, Все диски: 67108863 

 smile 
Но не всегда все классно работает и не на всех машинах: с дисками винта всё вроде нормально, флешки закрывает через раз, CD - приводы вообще не закрываются.
Кто знает, подскажите, плиз. Может есть другой какой способ? smile 
Заранее благодарен.

Автор: bronislav 1.6.2008, 08:19
А снять разрешениия на чтения на вкладке безопасность для необходимых пользователей не судьба?

Автор: rAMEP 1.6.2008, 16:32
2 aimt всё работает... и очень даже хорошо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)