Секреты Windows 7: Привносим разнообразие в "Мой компьютер". Двумя способами

  • Автор темы Автор темы Mila
  • Дата начала Дата начала

Mila

Основатель
Сообщения
4,353
Реакции
7,002
В папку " Компьютер" в Windows заходили все. Как известно, система не позволяет туда ничего помещать "своего" штатными средствами интерфейса. Обойдем это, двумя способами на примере Windows 7, так как эта ОС актуальная.




Способ №1

Этот способ старый и проверенный. Заключается он в правке реестра, не рекомендую в нем копаться, если для вас фраза "редактор реестра" звучит аналогично "шшш-шшшш-шшш", в этом случае переходите сразу к способу 2.

Исходные данные:

1. Папка "Компьютер"



2. Редактор реестра . Запускаем его командной Regedit.exe и идем в ветку HKEY_CLASSES_ROOT\CLSID

3. Генератор глобальных уникальных идентификаторов guidgen.exe

Скачать. Описание.


Порядок действий

1. Запускаем guidgen.exe, ставим параметры как на рисунке и жмем Copy. Нужный нам текст сейчас находится в буфере обмена.



2. Создаем в ветке слева новый раздел со следующей структурой:

HKEY_CLASSES_ROOT\
CLSID\
{514E3A31-6AB2-40d3-AE0D-73C5354F08B1}\
shell\
open\
command


{514E3A31-6AB2-40d3-AE0D-73C5354F08B1} - это как раз тот текст, что сгенерировал guidgen.exe, у вас он получится уникальный, отличный от того, что у меня. Просто нажимаем CTRl+V при задании новго имени раздела реестра.

Идем в {514E3A31-6AB2-40d3-AE0D-73C5354F08B1}, создаем в нем раздел DefaultIcon, и в строковое значение по умолчанию вписываем путь к файлу значков:



4. Идем в ключ command, и в значение по умолчанию запишем msconfig.exe



5. Чтобы у элемента было имя в папке "Мой компьютер", надо задать ему отображаемое имя в строковом параметре по умолчанию в HKEY_CLASSES_ROOT\CLSID\{514E3A31-6AB2-40d3-AE0D-73C5354F08B1}.



6. Теперь идем в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace и создаем там пустой раздел {514E3A31-6AB2-40d3-AE0D-73C5354F08B1}. Он будет ссылаться на запись HKEY_CLASSES_ROOT\CLSID\{514E3A31-6AB2-40d3-AE0D-73C5354F08B1} и представлять msconfig.exe в "Компьютере".



Получили то, что хотели:




Кратко о том, что это такое. Записи вида HKEY_CLASSES_ROOT\CLSID\{514E3A31-6AB2-40d3-AE0D-73C5354F08B1} соответствуют, как правило, регистрационным данным ActiveX элементов. Создавая подобную структуру в реестре, мы фактически эмулируем ActiveX элемент, и подключаем его в "Мой компьютер". Впрочем, мы можем подключить его не только туда, а в любое место в системе, где используется подобная схема, например, на рабочий стол. Создадим пустой раздел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{514E3A31-6AB2-40d3-AE0D-73C5354F08B1}, и обновим рабочий стол:





Чтобы упростить задачу, можно воспользоваться вот таким шаблоном REG-файла:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\<>]
@="<<ИМЯ ЭЛЕМЕНТА>>"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\<>\DefaultIcon]
@="<<ПУТЬ К ИКОНКЕ>>"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\<>\Shell]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\<>\Shell\Open]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\<>\Shell\Open\Command]
@="<<КОМАНДА>>"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\<>]

Скачать

Просто замените в нем <<СТРОКИВКАВЫЧКАХ>> на требуемые значения, и импортируйте в реестр. Имейте ввиду, можно в Shell\Open\Command прописывать не только программы, но и документы, вообще всё, что в состоянии обработать Проводник (Explorer).


Способ №2

Он проще и не требует работы с системным реестром. Суть способа состоит в помещении ярлыков на нужные элементы в папку C:\Users\ИмяПользователя\AppData\Roaming\Microsoft\Windows\Network Shortcuts. Когда вы их туда скопируете - они немедленно появятся в папке "Компьютер". Поместите туда ярлык на "Блокнот", и переименуйте его:




Какой способ подходит именно вам - решайте сами.
 
Последнее редактирование модератором:
Назад
Сверху Снизу