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

Mila

Основатель
Сообщения
4,947
Симпатии
10,469
Баллы
953
#1
В папку " Компьютер" в Windows заходили все. Как известно, система не позволяет туда ничего помещать "своего" штатными средствами интерфейса. Обойдем это, двумя способами на примере Windows 7, так как эта ОС актуальная.

proxy.php?image=http%3A%2F%2Fimg821.imageshack.us%2Fimg821%2F833%2F006mhj.th.jpg&hash=9ade1778a45ad317dd3e80133ef581e3



Способ №1

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

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

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

proxy.php?image=http%3A%2F%2Fimg821.imageshack.us%2Fimg821%2F6900%2F001jql.th.jpg&hash=efa187809832ffc29ef23226a3331d5d


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

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

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


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

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

proxy.php?image=http%3A%2F%2Fs1.ipicture.ru%2Fuploads%2F20110131%2FpR4s01c7.jpg&hash=c1072619540adca1363a2454324a886d


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, и в строковое значение по умолчанию вписываем путь к файлу значков:

proxy.php?image=http%3A%2F%2Fimg821.imageshack.us%2Fimg821%2F5997%2F003cn.th.jpg&hash=7e923085b8160dddc35ed7716e1cdf6a


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

proxy.php?image=http%3A%2F%2Fimg821.imageshack.us%2Fimg821%2F1030%2F004cvv.th.jpg&hash=6476fbd42a6c7fb88edeac3642bb7c98


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

proxy.php?image=http%3A%2F%2Fimg703.imageshack.us%2Fimg703%2F3040%2F005ao.th.jpg&hash=73a97abe937d731871707ad6614f0d55


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 в "Компьютере".

proxy.php?image=http%3A%2F%2Fimg703.imageshack.us%2Fimg703%2F9743%2F0051tg.th.jpg&hash=4d7b782fc3f67707ebf97af4f557db09


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

proxy.php?image=http%3A%2F%2Fimg703.imageshack.us%2Fimg703%2F9008%2F006inn.th.jpg&hash=7e12ffabd477f631940692f204d6db5a



Кратко о том, что это такое. Записи вида 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}, и обновим рабочий стол:

proxy.php?image=http%3A%2F%2Fimg703.imageshack.us%2Fimg703%2F4377%2F007uj.th.jpg&hash=f24aca35abdce5814f058557e61363cb


proxy.php?image=http%3A%2F%2Fs1.ipicture.ru%2Fuploads%2F20110131%2Fpyf9Y91V.jpg&hash=f1b9f903eaa913e26bd99186c14b1480


Чтобы упростить задачу, можно воспользоваться вот таким шаблоном 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. Когда вы их туда скопируете - они немедленно появятся в папке "Компьютер". Поместите туда ярлык на "Блокнот", и переименуйте его:

proxy.php?image=http%3A%2F%2Fimg703.imageshack.us%2Fimg703%2F9688%2F009xt.th.jpg&hash=c6eca2479194c648216f1ff0306221cb



Какой способ подходит именно вам - решайте сами.



источник
 
Последнее редактирование модератором:
Сверху Снизу