Изменяем значок Корзины (своя dll-библиотека)
В предыдущей заметке я продемонстрировал, как можно изменить значки Корзины на любой произвольный. Правда, я не учел один важный момент, на который обратили мое внимание мои подписчики. Если в качестве значка Корзины выбрать какой-то файл изображения (например, ICO), то значок будет меняться не автоматически при попадании в Корзину файлов, а только при принудительном обновлении экрана, то есть при нажатии клавиши F5. Кроме этого, если удалить файл с изображением, то и значок Корзины исчезнет (это может произойти сразу или после перезагрузки компьютера).
Однако таких проблем не возникнет, если воспользоваться стандартными значками, которые находятся в специальном системном файле shell32.dll.
Отсюда можно вытекает, что если добавить свои иконки в такой системный файл, то и выше перечисленные проблемы будут решены.
И давайте посмотрим, как это можно сделать.
На самом деле, нам не обязательно добавлять иконки в уже существующий системный файл, а можно создать свой файл-библиотеку. Более того, я настоятельно НЕ рекомендую менять стандартные системный файлы, так как это может повлечь за собой абсолютно непредсказуемые последствия.
Итак, создадим свой файл-библиотеку с расширением DLL. Стоит сказать, что файлы DLL (Dynamic Link Library) — это так называемые динамически подключаемые библиотеки. По сути своей они являются контейнером, в котором могут находиться различные компоненты, используемые исполняемыми файлами (с расширением EXE).
То есть обычно мы запускаем программу именно с помощью исполняемого файла и этот файл может подгружать различные графические элементы или другие компоненты из динамических библиотек. Именно таки образом и используются значки из файла shell32.dll в операционной системе Windows.
В создании собственного DLL-файл со значками нам поможет замечательная утилита Resource Hacker. Когда-то очень давно я использовал данную программу для перевода на русский язык других программ. Она позволяет получить доступ ко «внутренностям» файлов и мы получаем возможность изменять их.
Скачать утилиту можно с сайта разработчика — http://www.angusj.com/resourcehacker
Resource Hacker является довольно мощной утилитой, имеющей множество возможностей. Однако мы будем ее использовать только для создания своей собственной динамической библиотеки с изображениями.
Итак, скачиваем, устанавливаем и запускаем утилиту. Она на английском языке и здесь много различных опций, но это не должно вас пугать, так как нам понадобится только одна кнопка, которая позволит добавить в качестве ресурса изображение.
Необходимо заранее подготовить изображения и нажимаем на кнопку Select File, что означает «Выбрать файл».
Каждый ресурс в библиотеку добавляется отдельно, поэтому здесь мы можем выбрать только одно изображение. Далее нужно задать ему имя. По умолчанию предлагается название файла изображения.
Можно его изменить, например, на 1. Аналогично добавляем и другие значки.
Далее щелкаем по кнопке, позволяющей сохранить проект как динамическую библиотеку.
Зададим название файла, например, korzina.dll. Не забываем через точку указать расширение DLL.
В нашем случае можно сохранить библиотеку, например, в Документы. Файл библиотеки должен остаться на компьютере, так как после замены значков в операционной системе она будет к нему постоянно обращаться. После всех манипуляций этот файл можно будет сделать, например, скрытым и тогда он не будет попадаться на глаза.
Ну и все готово. Осталось только применить изображения из файла к Корзине, о чем подробно рассказывалось в предыдущей заметке.
Аналогичные библиотеки можно использовать для изменения значков других объектов, например, можно задать индивидуальные значки различным папкам.
Как поместить корзину на панель задач
Пиктограмма корзины — это неизменный атрибут рабочего стола любого пользователя ОС Windows. Она появилась в первых версиях этой операционной системы и стала одним из неофициальных символов ОС. Если ваш внутренний перфекционист требует абсолютно чистый экран или сама пиктограмма с изображением корзины вам чем-то не нравится, её можно поместить на панель задач. При этом, она останется в зоне досягаемости, но не будет мозолить глаза. Сделать это простым методом перетаскивания не получится — придётся прибегнуть к некоторым ухищрениям.
Чтобы разместить ярлык корзины на панели быстрого запуска, создайте самую обычную папку. Потом кликните по значку корзины и создайте её ярлык. Перетащите ярлык корзины в свежесозданный каталог.
Кликните правой кнопкой мыши по панели и снимите галочку напротив закрепления панели задач. Далее выберите пункт « панели » — « создать …». В появившемся окне выберите папку с ярлыком корзины, созданную ранее. Кликните именно по « Выбор папки », чтобы она появилась в панели.
Теперь новая папка отображается в панели быстрого запуска. Теперь надо привести её в порядок. Кликните по названию папки и снимите галочки напротив пунктов « Показывать подписи и заголовок ».
Пиктограмма корзины появилась там, где нам и нужно было. Остался финальный штрих — нужно сделать её больше, чтобы она была похожа на ярлык на рабочем столе. Выберите « Крупные значки » и она примет более привычный вид.
Если вас устраивает наличие двух пиктограмм корзины на рабочем столе, на этом чтение статьи можно закончить. При желании, можно легко убрать значок корзины, чтобы ничто не портило вид ваших обоев. Зайдите в меню персонализации в параметрах системы. Перейдите в меню темы и отыщите там ссылку на изменение параметров значков (нужно немного прокрутить текст вниз). В появившемся окне просто уберите галочку напротив корзины. Всё, теперь у вас появилась возможность полностью очистить рабочий стол от используемых значков.
Корзина: где находится, как восстановить и настроить
Здравствуйте уважаемые читатели, сегодня я хотел бы рассказать какие быстрые и интересные хитрости можно делать с корзиной Windows 7, 8, 10. Как восстановить, переименовать, удалить, в общем творить с ней что хотите!
Можно это делать с помощью программ, реестра, файлов и мы рассмотрим самые быстрые и интересные!
Как восстановить корзину на рабочем столе в 3 способа?
Разные бывают случаи её исчезновения, вирус, баг, глюк, но и всегда есть решение проблемы. Я приведу 3 примера её восстановления:
- Первый способ
Просто запустить файл Майкрософта (скачать).
Устанавливаем, перезагружаемся. Если не помогло, смотрим способ ниже.
- Второй способ
Через компонент групповой политики.
Заходим в пуск и выбираем команду выполнить или сочетание (win+r).
Далее заходим конфигурация пользователя > административные шаблоны > рабочий стол.
Там будет параметр Удалить значок корзины с рабочего стола.
Правой кнопкой мыши нажимаем не ней и выбираем свойство.
И там выбираем не задано.
Ок. Перезагружаемся.
- Третий способ
Этот способ способен восстановить корзину через реестр.
Заходим пуск > выполнить (win+r) и пишем regedit
Откроется редактор реестра, там нужно пройти вот такому адресу:
В параметре меняем значение на 0.
Перезагружаемся. Однако путь может быть и такой:
В разделе NameSpace создаем раздел
Теперь в параметре «по умолчанию«, кликаем «Изменить«
В значении пишем Recycle Bin
Перезагружаемся.
Как удалить корзину?
- Чтобы удалить, нужно повторить способ 3 по восстановлению, только в параметре нужно поставить 1.
- В разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace удаляем раздел 645FF040-5081-101B-9F08-00AA002F954E
Способы переименования корзины
Самый простой выделить корзину и нажать F2
Заходим в реестре HKEY_CLASSES_ROOT\CLSID\
Там должен быть строковый параметр LocalizedString.
Нажимаем изменить и пишем свое имя.
Где найти корзину в Windows 7, 8, 10
Корзина в Windows на самом деле находится не на рабочем столе (на рабочем столе находится ярлык), а на диске с которого вы удаляете файл или папку.
Например если вы удаляете файл или папку с диска С, то папка корзины будет C:\$RECYCLE.BIN ну или просто C:\RECYCLE
Так же можно в неё зайти через команду выполнить:
- %SYSTEMDRIVE%\$RECYCLE.BIN
- либо %SYSTEMDRIVE%\Recycled\
Как сменить иконку корзины?
- Для Windows XP
Необходимо нажать правой кнопкой мыши по рабочему столу выбрать свойство, потом вкладка рабочий стол и там будет пункт настройка рабочего стола выбираем корзину нажимаем сменить значок выбираем понравившейся значок и нажимаем ок.
- Для Windows 7, 8, 10
Нажимаем так же по рабочему столу правой кнопкой мыши выбираем персонализация потом кликаем пункт изменить значки рабочего стола выбираем корзину и изменяем значок.
Если вдруг у вас нет пункта персонализация существует дополнение.
Настройка корзины
В настройка корзины можно задать размер корзины каждого диска. Например если вы зададите 4гб на диске С, то после удаления этого объем файлы будут удаляться не в корзину, а на совсем, без возможного восстановления. Восстановить конечно другими программами и можно, но не на 100%.
Возможно у вас маленький жесткий диск или же куда-то делось место на диске, тогда может стоить вообще выбрать пункт уничтожать файлы сразу после удаления, не помещая их в корзину.
Так же можно поставить галочку запрашивать подтверждение на удаление тогда windows будет спрашивать поместить ли файл в корзину или нет. Так же, чтобы удалить объект без участия корзины можно нажать Shift + Delete.
Пропали свойства корзины?
Запустите файл восстановление свойств корзины и нажмите да. Перезагружаем компьютер, наслаждаемся результатом 🙂
Теперь вы знаете как настроить корзину своими силами, а так же поменять иконку, переименовать и удалить.
Иногда корзина «ломается», пропадают ее свойства и вместо них предлагается только удалить значек.
Поможет небольшой рег-файл для восстановления свойств:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\CLSID\<645FF040-5081-101B-9F08-00AA002F954E>]@=»Корзина»
«InfoTip»=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,\
6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,\
00,53,00,48,00,45,00,4c,00,4c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,\
2d,00,32,00,32,00,39,00,31,00,35,00,00,00
«SortOrderIndex»=dword:00000060
«IntroText»=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,\
6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,\
00,53,00,48,00,45,00,4c,00,4c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,\
2d,00,33,00,31,00,37,00,34,00,38,00,00,00
«LocalizedString»=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,\
6f,00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,\
00,5c,00,53,00,48,00,45,00,4c,00,4c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,\
2c,00,2d,00,38,00,39,00,36,00,34,00,00,00 [HKEY_CLASSES_ROOT\CLSID\<645FF040-5081-101B-9F08-00AA002F954E>\DefaultIcon]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,68,00,\
65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,33,00,31,00,00,\
00
«Empty»=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,\
68,00,65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,33,00,31,\
00,00,00
«Full»=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,\
68,00,65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,33,00,32,\
00,00,00 [HKEY_CLASSES_ROOT\CLSID\<645FF040-5081-101B-9F08-00AA002F954E>\InProcServer32]
@=»shell32.dll»
«ThreadingModel»=»Apartment» [HKEY_CLASSES_ROOT\CLSID\<645FF040-5081-101B-9F08-00AA002F954E>\ShellFolder]
«Attributes»=hex:40,01,00,20
«CallForAttributes»=dword:00000040