Проблема:
В Windows 7 корпорация Microsoft среди прочего «осчастливила» нас таким новшеством как библиотеки. Для многих пользователей - это совершенно лишний механизм, занимающий ценное место в панели навигации. Там же появились такие разделы как «Избранное», «Домашняя группа», а иногда еще вылезает личная папка пользователя с кучей подразделов. Особенно некрасиво это смотрится в диалогах открытия/сохранения файлов (рисунок), где до единственно нужного раздела «Компьютер» крутить и крутить.
Хотелось бы вернуть «нормальный» вид папок.
Решение:
-
В реестре даем полные права Администраторам на раздел HKEY_CLASSES_ROOT\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}\ShellFolder
-
В реестре, по тому же адресу HKEY_CLASSES_ROOT\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}\ShellFolder изменяем значение параметра «Attributes» типа DWORD с b080010d на b090010d. (Для отмены изменений и возврата библиотек на место, меняем значение параметра обратно).
Для 64-х битных систем дополнительно, в реестре по адресу HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}\ShellFolder так же меняем значение параметра «Attributes» типа DWORD с b080010d на b090010d для того, чтобы избавиться от «библиотек» в диалогах открытия/сохранения.
-
Чтобы убрать пользовательскую папку с кучей ненужных подразделов, аналогично в реестре по адресу HKEY_CLASSES_ROOT\CLSID\{59031a47-3f72-44a7-89c5-5595fe6b30ee}\ShellFolder меняем значение параметра «Attributes» типа DWORD с f084012d (показывать пользовательскую папку) на f094012d (не показывать).
Для 64-х битных систем, дополнительно, аналогичную замену следует сделать в разделе HKEY_Local_Machine\Software\Wow6432Node\Classes\CLSID\{59031a47-3f72-44a7-89c5-5595fe6b30ee}\ShellFolder
-
Чтобы удалить «Избранное», в реестре HKEY_CLASSES_ROOT\CLSID\{323CA680-C24D-4099-B94D-446DD2D7249E}\ShellFolder меняем значение параметра «Attributes» типа DWORD с a0900100 (показывать Избранное) на a9400100 (не показывать).
В 64-х разрядной системе аналогичную замену делаем в реестре по адресу HKEY_Local_Machine\Software\Wow6432Node\Classes\CLSID\{323CA680-C24D-4099-B94D-446DD2D7249E}\ShellFolder
-
Для удаления «Домашней группы» в реестре HKEY_CLASSES_ROOT\CLSID\{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}\ShellFolder меняем значение значение параметра «Attributes» типа DWORD с b084010c (показывать Домашнюю группу) на b094010c (не показывать).
В 64-х битной Windows дополнительно меняем аналогично в реестре HKEY_Local_Machine\Software\Wow6432Node\Classes\CLSID\{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}\ShellFolder
-
Чтобы удалить «Сеть» в реестре по адресу HKEY_CLASSES_ROOT\CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\ShellFolder меняем значение значение параметра «Attributes» типа DWORD с b0040064 (показывать Сеть) на b0940064 (не показывать).
В 64-х разрядной системе дополнительно, аналогичную замену делаем в реестре по адресу HKEY_Local_Machine\Software\Wow6432Node\Classes\CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\ShellFolder
-
Перезапускаем Explorer либо перезагружаемся и получаем красотищщу:
На всякий случай выкладываю архивы с файлами реестра для 32-х битной Windows 7:
-
Для того, чтобы убрать библиотеки и пр.:
В этом архиве лежат три файла, которые нужно распаковать в одну папу и запустить RunMe.bat от ИМЕНИ АДМИНИСТРАТОРА:
-
subinacl.exe - утилита из Microsoft Resource Kit, позволяющая устанавливать права на ветки реестра. Важно! Версия 4.x.x утилиты subinacl.exe нерабочая, поэтому выкладываю более позднюю версию 5.2.3790.1180.
-
RunMe.bat - исполняемый файл, который нужно запустить. Он установит права на ветки реестра и импортирует файл реестра Disable.reg. При копировании текста непосредственно из браузера нужно помнить о том, что здесь кодировка Windows, а в батнике должна быть кодировка DOS. Это касается символов кириллицы, в данном случае - слова "Администраторы". Кто не хочет заморачиваться - качаем архив с батником, там кодировка сразу правильная (DOS).
Спойлер
Код: Выделить всё
@Echo Off subinacl.exe /subkeyreg "HKEY_CLASSES_ROOT\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}\ShellFolder" /grant="Администраторы"=f subinacl.exe /subkeyreg "HKEY_CLASSES_ROOT\CLSID\{59031a47-3f72-44a7-89c5-5595fe6b30ee}\ShellFolder" /grant="Администраторы"=f subinacl.exe /subkeyreg "HKEY_CLASSES_ROOT\CLSID\{323CA680-C24D-4099-B94D-446DD2D7249E}\ShellFolder" /grant="Администраторы"=f subinacl.exe /subkeyreg "HKEY_CLASSES_ROOT\CLSID\{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}\ShellFolder" /grant="Администраторы"=f subinacl.exe /subkeyreg "HKEY_CLASSES_ROOT\CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\ShellFolder" /grant="Администраторы"=f reg import Disable.reg
-
Disable.reg - собственно, сам файл реестра:
Спойлер
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}\ShellFolder]
"Attributes"=dword:b090010d[HKEY_CLASSES_ROOT\CLSID\{59031a47-3f72-44a7-89c5-5595fe6b30ee}\ShellFolder]
"Attributes"=dword:f094012d[HKEY_CLASSES_ROOT\CLSID\{323CA680-C24D-4099-B94D-446DD2D7249E}\ShellFolder]
"Attributes"=dword:a9400100[HKEY_CLASSES_ROOT\CLSID\{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}\ShellFolder]
"Attributes"=dword:b094010c[HKEY_CLASSES_ROOT\CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\ShellFolder]
"Attributes"=dword:b0940064
-
-
Для того, чтобы восстановить библиотеки и пр.:
Спойлер
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}\ShellFolder]
"Attributes"=dword:b080010d[HKEY_CLASSES_ROOT\CLSID\{59031a47-3f72-44a7-89c5-5595fe6b30ee}\ShellFolder]
"Attributes"=dword:f084012d[HKEY_CLASSES_ROOT\CLSID\{323CA680-C24D-4099-B94D-446DD2D7249E}\ShellFolder]
"Attributes"=dword:a0900100[HKEY_CLASSES_ROOT\CLSID\{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}\ShellFolder]
"Attributes"=dword:b084010c[HKEY_CLASSES_ROOT\CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\ShellFolder]
"Attributes"=dword:b0040064В случае необходимости восстановления библиотек потребуется лишь один файл реестра, так как права на папки уже будут установлены при удалении библиотек.