Мені потрібно сховати D:
диск для вказаних користувачів у Windows 7. Як це зробити?
Мені потрібно сховати D:
диск для вказаних користувачів у Windows 7. Як це зробити?
Відповіді:
Існує налаштування групової політики для відключення доступу до певних дисків, а інша - для приховування доступу. Для цього вам потрібен Windows 7 Professional, Ultimate або Enterprise. Для інших версій прокрутіть униз до мого альтернативного рішення.
Якщо ви хочете застосувати політику лише до певних користувачів, а не до кожного користувача, потрібно налаштувати її індивідуально. Ви не можете цього зробити, просто відкривши gpedit.msc
; вам потрібно додати редактор групової політики з MMC:
mmc.exe
з адміністративними привілеямиFile
>Add or Remove Snapin
Add >
Browse
, перейдіть на Users
вкладку та виберіть користувача чи групу користувачів. Показані окремі користувачі, а також дві загальні групи; "Адміністратори" та "Не адміністратори".OK
, а потім натисніть Finish
майстра.OK
у діалоговому вікні «Додати оснащення».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
. Цей крок є АБСОЛЮТНО-КРИТИЧНИМ !! Якщо ви не вивантажите вулик, користувач не зможе належним чином увійти в систему.Клацніть правою кнопкою миші на вказаному диску в Комп'ютері, виберіть Властивості → Безпека . Оновіть доступ за потребою: видаліть "Користувачі", додайте "Батьки" тощо.
Якщо у вашій версії Windows немає вкладки Безпека, скористайтеся icacls
командним рядком:
icacls F:\ /grant Parents:(oi)(ci)F
icacls F:\ /remove Users
Ви можете приховати будь-які диски за допомогою групової політики. Це встановить обмеження для будь-яких користувачів машини.
Сподіваюся, це допомагає! :)
Взяте з цього посилання (трохи ліниво, щоб набрати його сам):
\\?\Volume{guid}
синтаксис, все, що потрібно, - це DefineDosDevice(1, "x:", "\\??\\Volume{guid}")
присвоїти йому локальний лист диска. (Btw, це два різні префікси. Не
Ви шукаєте тип перерахування на основі доступу .
Дозволити користувачеві бачити диски / папки, на які вони мають дозволи, підтримується в доменах, але не в автономних установках, наскільки мені відомо.
Раніше ви могли це робити в Windows XP за допомогою Windows SteadyState, але цей інструмент було припинено.