Как скрыть пользовательский диск с ключом реестра? - PullRequest
0 голосов
/ 06 февраля 2019

Я работаю над проектом, который создает собственный диск и доступен в разделе «Этот компьютер».Требуется скрыть диск для каждого пользователя с помощью разделов реестра, если это возможно.

Клиентские компьютеры работают на базе Citrix на базе Windows Server 2008R2, но вскоре будут обновлены до 2016 года.

Iзнать GUID для приложения, которое можно найти в

HKLM\SOFTWARE\Classes\CLSID\{GUID}

Я не вижу там ничего очевидного, что может скрыть значок.Я также создал GUID по адресу:

HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\HideMyComputerIcons\{GUID}

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

1 Ответ

0 голосов
/ 23 апреля 2019

Скопируйте значение «Атрибуты» из «HKLM \ SOFTWARE \ Classes \ CLSID {GUID} \ ShellFolder», добавьте значение SFGAO_NONENUMERATED и установите его как значение «Атрибуты» в « HKCU \ SOFTWARE \ Classes \ CLSID {GUID} \ ShellFolder ".

(В калькуляторе Windows перейдите в режим программиста, введите значение HKLM, нажмите ИЛИ (|) и введите 1048576для вычисления окончательного значения атрибутов)

Если вы являетесь автором этого расширения оболочки, то вы знаете, заданы ли так атрибуты вашей папки или они установлены в IShellFolder::GetAttributesOf, и в этом случае вам могут потребоваться некоторыепользовательский код, позволяющий скрыть.

Вы также можете добавить SFGAO_HIDDEN, если недостаточно перечисленных недостаточно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...