Вопрос или проблема
На моем рабочем компьютере много предустановленных программ с надоедливыми ярлыками на рабочем столе. Я хочу скрыть некоторые (или все) общедоступные ярлыки (из C:\Users\Public\Desktop
) без административных привилегий. Это возможно?
Любые альтернативы допустимы, если значки исчезнут.
Вы не можете этого сделать, если не найдете пароль администратора. Даже сторонняя программа для управления значками требует более высоких привилегий.
Я знаю, что этот вопрос старый, но он всплыл и вызвал у меня интерес.
У меня возникло предчувствие, что стоит протестировать настройку групповой политики NoCommonGroups
, так как ее задокументированная функция ограничивает элементы меню Пуск только теми, которые определены для текущего пользователя:
Свойство | Значение |
---|---|
Файл | startmenu.admx |
Название настройки политики | Удалить общие группы программ из меню Пуск |
Область действия | Пользователь |
Путь к политике | Меню Пуск и Панель задач |
Информация о реестре | HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer!NoCommonGroups |
Текст справки | Удаляет элементы в профиле всех пользователей из меню Программ в меню Пуск. По умолчанию меню Программ содержит элементы из профиля всех пользователей и элементы из профиля пользователя. Если вы включите эту настройку, в меню Программ будут отображаться только элементы из профиля пользователя. Совет: Чтобы увидеть элементы меню Программ в профиле всех пользователей, на системном диске перейдите в ProgramData\Microsoft\Windows\Start Menu\Programs. |
Я на Win10 Home, поэтому создал значение с помощью редактирования реестра и установил ему значение DWORD
на 0x00000001
.
Это сработало. У меня на Рабочем столе был один общественный элемент, папка с названием “Reg Transfers”, используемая для обмена .eg
файлами между профилями пользователей. Она исчезла, когда политика была применена:
Но имейте в виду, что, как и предполагалось политикой, несколько элементов также исчезли из меню Пуск. Но если кто-то хочет продолжить, отсутствующие элементы можно скопировать из shell:Common Programs
или shell:Common Start Menu
.
Я не знаком с групповой политикой в доменной среде, поэтому не знаю, будет ли созданное вручную значение удалено при входе в систему.
Тем не менее, хотя ключ находится в HKCU
, его изменение требует прав администратора. 🙁
Однако с достаточными правами или при поддержке IT-отдела вы можете объединить .reg
файл или создать значение в коде.
Если у вас нет доступа к редактору групповой политики, это будет .reg
файл для создания и установки политики:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\SOFTWARE\Windows\CurrentVersion\Policies\Explorer]
"NoCommonGroups"=dword:00000001
Или вы можете скопировать и вставить этот код в Администратор PowerShell консоль:
$Splat = @{
'Path' = 'HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer'
'Name' = 'NoCommonGroups'
'Force' = $True
'ErrorAction' = 'Stop'
}
Try { If ( ! ( Test-Path $Splat.Path )) { [Void]( mkdir @Splat ) }}
Catch { Write-Host 'Команду необходимо выполнять из консоли Администратор PowerShell.' }
$Splat.PropertyType="DWord"
$Splat.Value = 0x00000001
Try { [Void]( New-ItemProperty @Splat ) }
Catch { Write-Host 'Команду необходимо выполнять из консоли Администратор PowerShell.' }
Ответ или решение
К сожалению, скрыть публичные ярлыки на рабочем столе Windows 7 без административных привилегий является сложной задачей. Вот некоторые варианты, которые могут помочь решить проблему:
1. Использование временного скрытия ярлыков
Вы можете временно скрыть ярлыки с помощью функции изменения параметров отображения рабочего стола. Например, вы можете:
-
Изменить размер значков: Попробуйте изменить размер значков рабочего стола (например, уменьшить их до минимума), что может помочь в том, чтобы они стали менее заметными.
-
Изменить фоновое изображение рабочего стола: Поставьте на фон рабочего стола изображение, которое будет менее контрастным по отношению к иконкам, чтобы они сливались с фоном.
2. Создание папки на рабочем столе
Вы можете создать новую папку на рабочем столе и переместить туда свои собственные ярлыки. Это также может помочь вам избежать визуального беспорядка от публичных ярлыков.
3. Использование скриптов
Если у вас есть доступ к простым скриптам (например, с помощью PowerShell или cmd), вы можете написать небольшой скрипт, чтобы переместить публичные ярлыки в другую папку или скрыть их. Но для этого может потребоваться первоначальная настройка, которая ограничивается правами пользователя.
4. Обратитесь к IT-отделу
Если указанные варианты не приносят удовлетворительных результатов, вам стоит обратиться в IT-отдел вашей организации. Они могут предложить больше решений в рамках политики вашей компании, либо могут помочь скрыть или удалить нежелательные ярлыки.
Примечание
Основной способ убрать публичные ярлыки, как правило, требует административных прав, например, через редактирование групповой политики или реестра. К сожалению, если у вас нет таких прав, вам придется ограничиваться предложенными выше альтернативами.
Если ваша организация предоставляет возможность работать с реестром, следующим шагом будет создание и применение .reg
файла с нужной конфигурацией, но это потребует прав администратора и, как упоминалось ранее, может быть проверено вашей IT-службой.
В целом, без административных прав изменить настройки системы на уровне публичных ярлыков довольно трудно, и практические решения ограничены.