18

Мне нужно скрыть диск D: для указанных пользователей в Windows 7. Как я могу это сделать?

5 ответов5

29

Существует параметр групповой политики для отключения доступа к определенным дискам, а другой - для скрытия доступа. Для этого вам понадобится Windows 7 Professional, Ultimate или Enterprise. Для других версий прокрутите вниз до моего альтернативного решения.

Если вы хотите применить политику только к определенным пользователям, а не к каждому, вам необходимо настроить ее индивидуально. Вы не можете сделать это, просто открыв gpedit.msc ; вам нужно добавить редактор групповой политики из MMC:

  1. Запустите mmc.exe с правами администратора
  2. Нажмите File > Add or Remove Snapin
  3. Выберите "Редактор объектов групповой политики" и нажмите « Add >
  4. Волшебник появится. Нажмите кнопку « Browse , перейдите на вкладку « Users » и выберите пользователя или группу пользователей. Показаны отдельные пользователи, а также две общие группы; "Администраторы" и "Не администраторы".
  5. Нажмите OK , затем нажмите Finish в мастере.
  6. Нажмите кнопку OK в диалоговом окне "Добавить оснастку".
  7. Введите User Configuration > Administrative Templates > Windows Components > Windows Explorer .
  8. Найдите Hide these specified drives in My Computer если вы хотите просто скрыть диски, но при этом разрешить прямой доступ (например, из командной строки и т.д.) К дискам. Найти Prevent access to drives from My Computer чтобы скрыть диск и запретить доступ к нему.
  9. В любом диалоговом окне настроек выберите переключатель « 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
  10. Нажмите ОК

В следующий раз, когда пользователи войдут в систему, они не смогут увидеть / получить доступ к диску. Это должно работать, как вы специально просили отключить диск D:.

Если вы хотите отключить диск, отличный от A, B, C или D, или если у вас версия Windows 7, которая не поддерживает редактор групповой политики, вам нужно будет внести изменения вручную в реестр.

Первый шаг - загрузить куст реестра пользователя, с которого вы удаляете диски. Пользователь должен выйти из системы, чтобы это работало; на самом деле, лучше сделать новый перезапуск, прежде чем делать этот процесс.

  1. Откройте редактор реестра с правами администратора
  2. Выберите HKEY_USERS
  3. Выберите « Load Hive в меню « File
  4. Перейдите в папку профиля этого пользователя, обычно C:\users\username
  5. Введите NTUSER.DAT в поле File name . Этот файл является скрытым системой, поэтому он не будет отображаться в окне выбора файлов. Вы должны ввести это. Убедитесь, что не выбрали ntuser.dat.log случайно.
  6. Нажмите ОК, затем введите имя для ключа. Мы назовем это Foo .
  7. Перейдите в HKEY_USERS\Foo\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
  8. Создайте новое 32-битное значение DWORD и назовите его NoDrives чтобы скрыть диски, или NoViewOnDrive чтобы полностью отключить доступ.
  9. Значение, которое вы вводите, зависит от дисков, которые вы хотите ограничить, и немного сложнее. Каждая буква, начиная с Z и спускаясь до A, представлена 1 (отключено) или 0 (включено). Сделайте это двоичное число, затем преобразуйте его в шестнадцатеричное. Это номер, который вы положили в коробку. Например, D - это четвертая буква диска справа, а слева от нее - 0, поэтому число будет b1000 , то есть x08000000 , поэтому в качестве значения введите 08000000 . Чтобы отключить C и D, вы должны использовать b1100 или x0c000000 . Если это вас смутило, пишите в комментариях за помощью.
  10. После сохранения этого значения вернитесь обратно к HKEY_USERS , выберите ключ, который вы загрузили, и нажмите « File > « Unload Hive . Этот шаг АБСОЛЮТНО КРИТИЧЕСКИЙ !! Если вы не разгрузите улей, пользователь не сможет войти в систему должным образом.
  11. Закройте редактор реестра, затем перезагрузите компьютер. Новые настройки должны были вступить в силу.
3

Щелкните правой кнопкой мыши на указанном диске в компьютере, выберите « Свойства» → "Безопасность". Обновите доступ по мере необходимости: удалите "Пользователи", добавьте "Родители" и т.д.

Если в вашей версии Windows нет вкладки «Безопасность», используйте icacls из командной строки:

icacls F:\ /grant Parents:(oi)(ci)F
icacls F:\ /remove Users
2

Вы можете скрыть любые диски с помощью групповой политики. Это установит ограничения для любых пользователей на машине.

  • Нажмите Пуск> Выполнить и введите gpedit.msc и нажмите Enter.
  • Затем перейдите через: Конфигурация пользователя, Административные шаблоны, Компоненты Windows и Проводник Windows.
  • Нажмите Скрыть эти указанные диски в «Мой компьютер».
  • Нажмите, чтобы установить флажок «Скрыть указанные диски в моем компьютере».
  • Нажмите «Включено» в правом верхнем углу и выберите соответствующий параметр в раскрывающемся списке.

Надеюсь это поможет! :)

1

Вы ищете тип перечисления на основе доступа.
Разрешение пользователю видеть только те диски / папки, на которые у него есть разрешения, поддерживается в доменах, но не в автономных установках, насколько мне известно.
Раньше вы могли делать это в Windows XP с помощью Windows SteadyState, но это средство было прекращено.

1

Взятый по этой ссылке (немного ленив, чтобы набрать его самому):

  • Щелкните правой кнопкой мыши на моем компьютере [Компьютер в Windows Vista и Windows 7]
  • Нажмите на Управление
  • В списке параметров нажмите "Управление дисками", которое будет находиться в левом нижнем разделе.
  • Весь ваш жесткий диск и его разделы будут показаны в правой части
  • Щелкните правой кнопкой мыши раздел, который хотите скрыть, и выберите "Изменить буквы диска и путь".
  • Нажмите "Удалить" и нажмите "Да"
  • Ваш диск теперь будет скрыт в моем компьютере

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .