Существует установка групповой политики для отключения доступа к определенным дискам и другому для сокрытия доступа. Вам нужен Windows 7 Professional, Окончательный или Предприятие, чтобы сделать это. Для других версий прокрутите вниз к моему альтернативному решению.
Если Вы только хотите применить политику к определенным пользователям, не каждому пользователю, необходимо настроить ее индивидуально. Вы не можете сделать этого, просто открывшись gpedit.msc
; необходимо добавить редактора групповой политики от MMC:
mmc.exe
с административными привилегиямиFile
> Add or Remove Snapin
Add >
Browse
, нажмите Users
вкладка и выбор группа пользователей или группа пользователей. Отдельных пользователей показывают, а также две универсальных группы; "Администраторы" и "Неадминистраторы".OK
, затем нажмите Finish
в мастере.OK
в "Добавляют Snapin" диалоговое окно.User Configuration > Administrative Templates > Windows Components > Windows Explorer
. Hide these specified drives in My Computer
если Вы хотите просто скрыть диски, но все еще предоставить прямой доступ (например, от выполненной подсказки, и т.д.) к дискам. Найти Prevent access to drives from My Computer
скрыть диск и предотвратить доступ к нему.Enabled
переключатель и выбирает диск (диски), который Вы хотите ограничить. С Windows 7 единственные опции: A and B drives only
C drive only
D drive only
A, B and C drives only
A, B, C and D drives only
Restrict all drives
Do not restrict drives
В следующий раз пользователь (пользователи) входят в систему, они не смогут видеть/получать доступ диск, Это должно работать, как Вы конкретно попросили отключение D: диск.
Если Вы захотите отключить диск кроме A, B, C, или D, или если у Вас будет версия Windows 7, который не поддерживает редактора групповой политики, то необходимо будет внести изменения вручную в реестре.
Первый шаг должен загрузить структуру данных реестра пользователя, из которого Вы удаляете диски. Пользователь должен выйтись из системы, чтобы это работало; на самом деле лучше сделать новый перезапуск прежде, чем сделать этот процесс.
HKEY_USERS
Load Hive
от File
менюC:\users\username
NTUSER.DAT
в File name
поле. Этот файл является системным скрытым файлом, таким образом, он не обнаружится в окне выбора файла. Необходимо ввести его. Обязательно не выберите ntuser.dat.log
случайно.Foo
.HKEY_USERS\Foo\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
NoDrives
скрыть диски, или NoViewOnDrive
полностью отключить доступ.1
(отключенный) или 0
(включенный). Сделайте это двоичное число, затем преобразуйте его в шестнадцатеричный. Это - число, Вы вставляете поле. Например, D является четвертой буквой диска справа, и все слева от него - 0, таким образом, число будет b1000
, который является x08000000
, таким образом, Вы вошли бы 08000000
как значение. Для отключения C и D Вы использовали бы b1100
, или x0c000000
. Если это смутило Вас, сообщение в комментариях для справки.HKEY_USERS
, выберите ключ, который Вы загрузили, и затем нажмите File
> Unload Hive
. Этот шаг АБСОЛЮТНО ОЧЕНЬ ВАЖЕН!! Если Вы не разгрузите улей, то пользователь будет не мочь войти в систему правильно.Щелкните правой кнопкой по упомянутому диску в Компьютере, выберите Properties → безопасность. Доступ обновления по мере необходимости: удалите "Пользователей", добавьте "Родителей" и т.д.
Если Ваша версия Windows не имеет вкладки безопасности, использовать icacls
из командной строки:
icacls F:\ /grant Parents:(oi)(ci)F
icacls F:\ /remove Users
Взятый из этой ссылки (немного слишком ленивый для ввода его самостоятельно):
Можно скрыть любые диски с помощью Групповой политики. Это установит ограничения для любых пользователей на машине.
Надеюсь, это поможет! :)
Вы ищете тип основанного на доступе Перечисления.
Позволяя пользователю только видеть диски / папки, для которых у них есть полномочия, поддерживаются в доменах, но не в одиноких установках насколько я знаю.
Вы раньше могли сделать это в Windows XP при помощи Windows SteadyState, но этот инструмент был прекращен.