Cкрыть твердый диск (раздел) в проводнике Виндовс

В проводнике Виндовс вы сможете утаить от пользователей определенный диск (раздел диска) и запретить к нему доступ.

Утаиваем диски в проводнике Виндовс через GPO либо перечень

В параметрах групповых политический деятель Виндовс есть две функции, который разрешают утаить локальные диски от пользователей.

  1. Откройте редактор локальной GPO ( gpedit.msc )
  2. Перейдите в раздел User Configuration -> Administrative Templates -> Виндовс Components -> File Explorer
  3. Откройте опции параметра Hide these specified drives in My Computer
  4. Если включить данный параметр GPO, в его настройках можно утаить определенные диски (A, B, C, D) либо сходу все диски. К примеру, я избрал утаить только диск C: Избрать остальные буквы дисков для скрытия нельзя.
  5. Сохраните опции. Опции политики применятся незамедлительно, без сильной надобности перезагрузки. Диск C: будет укрыт из навигации в проводнике File Explorer.
  6. Но пользователь все еще может открыть данный диск, набрав вручную его адрес (буковку диска) в персональной строке проводника.

В этом же разделе GPO есть еще один параметр – Prevent Access to drives from My Computer. Если включить его и выбрать в настройках диск, это запретит пользователю доступ к диску (просмотр содержимого в проводнике).

При попытке открыть любой путь на скрытом диске появится ошибка:

This operation has been cancelled due to restrictions in effect on this computer. Please contact your system administrator.

Однако, скрытые таким образом диски будут видны в интерфейсе сторонних программ (файловые менеджеры, архиваторы и прочие). Диски скрываются только в оболочке проводника File Explorer.

Указанные выше политики позволяют скрывать только предопределенные диски в проводнике. Скрыть произвольную букву и запретить доступ к диску можно через реестр. Используются такие команды:

reg add "HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer" /v "NoDrives" /t REG_DWORD /d XXXX /f
reg add "HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer" /v "NoViewOnDrive" /t REG_DWORD /d XXXX /f

Вместо XXXX нужно указать десятичное значение диска (из таблицы ниже), который нужно скрыть. Если нужно скрыть несколько дисков, нужно сложить значения для них.

Например, я хочу скрыть диски F и L. Сумма значений для них, согласно таблице: 32 + 2048 = 2080

Указываем это значение в следующих командах:

reg add "HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer" /v "NoDrives" /t REG_DWORD /d 2080 /f
reg add "HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer" /v "NoViewOnDrive" /t REG_DWORD /d 2080 /f

Если вы правите значения этих параметров в реестре, убедитесь, что описанные выше параметры политик не заданы.

Проверьте, что выбранные вами диски скрыты в проводнике.

Чтобы скрыть диски на нескольких компьютерах/серверах домена, эти параметры реестра можно распространить через Group Policy Preferences.

Таблица с десятичными кодами для букв дисков:

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
Скрытие локальных дисков сервера от пользователей часто используют на терминальных RDS серверах. Если вы хотите сильнее ограничить доступ пользователя к RDS серверу, запретив пользователю запускать проводник или любые другие программы, используйте опубликованные приложения RemoteApp.

Удалить букву диска, назначенную разделу

В некоторых случаях вместо скрытия буквы диска в проводнике имеет смысл просто удалить назначенную букву диска у неиспользуемых вами разделов. Например, в моем случае разделу восстановления WinRE назначена буква диска E:. Я хочу убрать этот диск из проводника.

Удалить букву диска можно из консоли управления дисками (Disk Management)

  1. Откройте консоль diskmgmt.msc
  2. Щелкните правой кнопкой по разделу, букву диска которого вы хотите удалить и выберите Change Drive Letter and Paths.
  3. Появится окно, в котором будет указана назначенная разделу буква диска.
  4. Нажмите Remove -> OK.

Для системных разделов (таких как recovery partition) назначенная буква не отображается в графической оснастке Disk Management. Букву у такого диска можно удалить из командной строки.

  1. Откройте cmd с правами администратора и выполните команду diskpart
  2. Выведите список томов в Windows: list vol
  3. Я хочу удалить букву диска у скрытого системного раздела Volume 3. Выберите его: sel vol 3
  4. Удалите назначенную букву диска: remove letter=E
  5. Завершите сессию diskpart: exit

В результате этот раздел больше не будет показываться в проводнике под отдельной буквой диска.


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *