Статья Как убрать библиотеки, избранное, сеть и рабочую группу из проводника Windows

Dragokas

Angry & Scary Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
7,814
Реакции
6,593
Убираем лишнее из проводника в Windows 7/8/8.1

Многие пользователи любят настраивать только что установленный windows под себя. Каждый это делает по-своему. Кто-то делает ее максимально удобной, кто-то - красивой, другие же стремятся сделать систему максимально быстрой. Я отношусь к третьей категории (всегда стремлюсь убрать все лишнее). В данной статье я хочу поделиться о том, как можно убрать из проводника такие элементы, как "библиотеки", "избранное", "сеть".

Избавляемся от библиотек
  1. Первым делом необходимо открыть редактор реестра. Для этого нажимаем сочетание клавиш win + R. Пишем regedit. Жмем ОК.

    1543934373346.png
    regedit.png

  1. В открывшемся редакторе необходимо найти следующий раздел:

    HKEY_CLASSES_ROOT\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}\ShellFolder

  2. Нажимаем правой кнопкой по папке ShellFolder и выбираем "Разрешения"


1543934618745.png

  1. Устанавливаем разрешение полного доступа для группы администраторов.Нажимаем Применить.


  2. Если возникнет сообщение о том, что Вам отказано в доступе, нажмите дополнительно. В графе "Владелец" нажмите "изменить", вставьте строку "Администраторы". Нажмите "Проверить имена", "ОК".


  3. Далее в правой части нажимаем правой кнопкой мыши по Attributes. Выбираем "Изменить".


  4. Вписываем b090010d для отключения библиотек. Если захочется вернуть их, для этого необходимо вписать b080010d.



    [*]Все готово, осталось только перезагрузить компьютер

Избавляемся от других лишних вкладок
Чтобы убрать другие вкладки, действуем аналогично. только в разных директориях редактора реестра.

Убираем Сеть

HKEY_CLASSES_ROOT\CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\ShellFolder

  • b0040064 - отображать
  • b0940064 - не отображать
Убираем Избранное

HKEY_CLASSES_ROOT\CLSID\{323CA680-C24D-4099-B94D-446DD2D7249E}\ShellFolder

  • a0900100 - отображать
  • a9400100 - не отображать
P.S. В Windows 8 отключить "Избранное" можно проще, кликнув в пустом месте проводника правой кнопкой мыши, после чего убрать галочку "Отображать папку Избранное"

Источник: Убираем лишнее из проводника в Windows 7-8-8.1 - Секреты программирования
 
Последнее редактирование модератором:
Также цитируя слова EJWill с форума edugeek.net хочу добавить, что есть более простая возможность управлять состоянием названных в теме вкладок.
А именно с помощью пользовательского шаблона групповых политик, который мы сделаем сами:

Открываем блокнот Windows и пишем:

Код:
CLASS MACHINE

CATEGORY "Windows 7 Explorer Navigation Items"
    POLICY "Hide Libraries"
        KEYNAME "Software\Classes\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}\ShellFolder"
        VALUENAME Attributes
        VALUEON NUMERIC 2962227469
        VALUEOFF NUMERIC 2961178893
    END POLICY
    POLICY "Hide Homegroup"
        KEYNAME "Software\Classes\CLSID\{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}\ShellFolder"
        VALUENAME Attributes
        VALUEON NUMERIC 2962489612
        VALUEOFF NUMERIC 2961441036
    END POLICY
    POLICY "Hide Networking"
        KEYNAME "Software\Classes\CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\ShellFolder"
        VALUENAME Attributes
        VALUEON NUMERIC 2962489444
        VALUEOFF NUMERIC 2953052260
    END POLICY
    POLICY "Hide Computer"
        KEYNAME "Software\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\ShellFolder"
        VALUENAME Attributes
        VALUEON NUMERIC 2962489612
        VALUEOFF NUMERIC 2961441036
    END POLICY
    POLICY "Hide Favourites"
        KEYNAME "Software\Classes\CLSID\{323CA680-C24D-4099-B94D-446DD2D7249E}\ShellFolder"
        VALUENAME Attributes
        VALUEON NUMERIC 2839544064
        VALUEOFF NUMERIC 2693792000
    END POLICY
    POLICY "Hide Control Panel"
        KEYNAME "Software\Classes\CLSID\{26EE0668-A00A-44D7-9371-BEB064C98683}\ShellFolder"
        VALUENAME Attributes
        VALUEON NUMERIC 2693791748
        VALUEOFF NUMERIC 2684354564
    END POLICY
END CATEGORY;

Сохранить как -> Тип файлов "Все" -> Сохраняем с расширением .ADM

Открываем Управление групповыми политиками:
Win + R, вводим gpedit.msc

Разворачиваем пункт "Конфигурация компьютера" -> Правый клик мыши по пункту "Административные шаблоны" -> Добавить/Удалить шаблоны...

Admin_template.jpg


Появится окошко, нажимаем добавить.

Скриншот 2015-03-08 00.55.54.png


и Выбираем созданный нами файл. У меня он называется SpecFolders.adm (можете скачать готовый в архиве под этим постом).

Нажимаем кнопку "Закрыть".

У Вас в списке появится пункт "Классические административные шаблоны"
Разворачиваем его, заходим в Windows 7 Explorer Navigation Items

Выбиваем непонравившийся :) Вам пункт, например, "Библиотеки" (Libraries) -> Двойной клик -> Нажимаем включено (Enabled). Жмем ОК.

change_settings.png


Перезагружаем компьютер и любуемся:

Explorer.png


Библиотек больше нет.

Теперь настройки у Вас всегда под рукой.
В любое удобное время Вы можете их изменить через редактор групповых политик (gpedit.msc).

В архиве ниже подготовил две версии: с английскими и с русскими именами пунктов редактора GPO.
 

Вложения

  • Шаблоны GPO пунктов проводника.zip
    1.3 KB · Просмотры: 90
Последнее редактирование:
Последнее редактирование модератором:
еще есть схожие параметры в другом месте реестра:

HKEY_LOCAL_MACHINE SOFTWARE\Wow6432Node\Classes\CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\ShellFolder
Имя Attributes
Тип параметра REG_DWORD
Значение 0xB0940064 (2962489444)
Описание Убирает Сеть из диалогов открытия/сохранения. Старое значение b0040064.
 
Просто через del из батника:
Код:
del /f /a "%userprofile%\Links\название файла.lnk"
только названия ярлыков смотри через кастомный файловый менеджер, а не через Windows Explorer, т.к. они подменяются на локализованные с помощью desktop.ini.
 
а тут нет - документы, изображения.
7g7fopyn.jpg

мне нужно именно их убрать.
ps нашел статью, но пока не въеду какой скрипт написать - Добавляем папки в панель быстрого доступа Windows с помощью PowerShell | Windows для системных администраторов.

ps кажется получается
Код:
$quickaccess = new-object -com shell.application
$results=$QuickAccess.Namespace("shell:::{679f85cb-0220-4080-b29b-5540cc05aab6}").Items()
$DeleteDefaultItems = @("Documents","Pictures","Документы","Изображения")
($results| where {$_.name -in $DeleteDefaultItems}).InvokeVerb("unpinfromhome")
но мне бы это из под bat пускать бы.
 
Последнее редактирование:
либо правильнее вписать нужное сюда
Код:
($QuickAccess.Namespace("shell:::{679f85cb-0220-4080-b29b-5540cc05aab6}").Items() | where {$_.Path -eq "C:\AppFolder\Report"}).InvokeVerb("unpinfromhome")
но я менял c:\appfolder на documents и не срабатывает
или так
Код:
$quickaccess = new-object -com shell.application
$results=$QuickAccess.Namespace("shell:::{679f85cb-0220-4080-b29b-5540cc05aab6}").Items()
$DeleteItems = @("Documents","Pictures","Документы","Изображения")
($results| where {$_.name -in $DeleteItems}).InvokeVerb("unpinfromhome")
 
Последнее редактирование:
cscript.exe unpin.js

Код:
for (var it = new Enumerator((new ActiveXObject('Shell.Application')).NameSpace("shell:::{679f85cb-0220-4080-b29b-5540cc05aab6}").Items()); !it.atEnd(); it.moveNext())
{
    var a = new Array('Documents','Pictures','Документы','Изображения');
    for (var n in a) {
        if (it.item().Name == a[n])
        {
            it.item().InvokeVerb("unpinfromhome");
        }
    }
}
Только Windows 10 и выше.
 
Класс, сработало, причем достаточно ввести в консоли просто unpin.js, и все отрабатывает.

xum2ur5t.jpg

отпиновка лишнего срабатывает здесь reg файлом:
Код:
[HKEY_CURRENT_USER\Control Panel\Quick Actions\Control Center\Unpinned]
"Microsoft.QuickAction.WiFi"=hex(0):
"Microsoft.QuickAction.Location"=hex(0):
"Microsoft.QuickAction.ScreenClipping"=hex(0):
"Microsoft.QuickAction.Vpn"=hex(0):
"Microsoft.QuickAction.NearShare"=hex(0):
"Microsoft.QuickAction.AirplaneMode"=hex(0):
"Microsoft.QuickAction.Connect"=hex(0):
"Microsoft.QuickAction.AvailableNetworks"=hex(0):
"Microsoft.QuickAction.BlueLightReduction"=hex(0):

а второе, надо отпиновать, документы и изображения, также как сделали в быстром запуске, только в меню пуск
f5hsllpx.jpg

здесь мониторится ключ, после как выключишь вручную:
Код:
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Start]
"VisiblePlaces"=hex:86,08,73,52,aa,51,43,42,9f,7b,27,76,58,46,59,d4
но если включить обратно, то он не срабатывает, те не отключает, может также нужен скрипт похожий.

Информация
 
Последнее редактирование модератором:
а второе, надо отпиновать, документы и изображения, также как сделали в быстром запуске, только в меню пуск
Попробуй такой CLSID:

unpin_start.js
JavaScript:
for (var it = new Enumerator((new ActiveXObject('Shell.Application')).NameSpace("shell:::{4234d49b-0245-4df3-b780-3893943456e1}").Items()); !it.atEnd(); it.moveNext())
{
    var a = new Array('Documents','Pictures','Документы','Изображения');
    for (var n in a) {
        if (it.item().Name == a[n])
        {
            it.item().InvokeVerb("unpinfromhome");
        }
    }
}
 
@Wu-Tang, значит этот скрипт убирает из какого-то другого места в меню Пуск. Раньше эти настройки хранились в такой папке, потом ее вырезали. Твоего параметра VisiblePlaces в моей Win10 вообще в реестре нигде нет и не похоже, чтобы изменение данной настройки делало запись в реестр сразу же. Сильно много усилий надо потратить, чтобы найти куда оно сохраняет. Тебе лучше обратиться к сборщикам ОС, кто уже научился вдоль и впоперек модифицировать систему.
 
Вот гады, все усложняют для реализации автоматизации настройки.
Да в том то и прикол, что я сам и собираю, те и модифицирую вдоль и поперек ))) перебрал всю XP и сделал uttended установку с полной настройкой, потом 7-ку, сейчас почти закончил 10-ку, но, если в тех осях все решалось по средствам bat, vbs, reg, inf, то здесь наткнулся на грабли в ряде моментов, если даже банально для отпиновки из favorites понадобился скрипт, что ранее делалось del /f /q *.lnk и тд
ps блин, но должен же быть способ отпиновать оттуда скриптом, это один из последних костылей остался у меня, закончу с 10 и хорош, 11 уже не охото ковырять будет, поднадоело, хоть и интересно.

сделал дамп в procmon после снятия галок, может что увидишь.
съем делает startmenuexperiencehost.exe
 

Вложения

  • Logfile.rar
    2.2 MB · Просмотры: 1
Последнее редактирование:
@Wu-Tang, единственный ключ в логе, куда ведется запись:
Код:
HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Start\VisiblePlaces
(процесс SystemSettings.exe)

Попробуй убить его и процесс оболочки (explorer) и только после этого импортировать.
Как решишь задачу, отпиши, тоже интересно.
 
Назад
Сверху Снизу