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

Тема в разделе "Microsoft Windows 7", создана пользователем Mila, 31 янв 2011.

  1. Mila
    Оффлайн

    Mila Команда форума Основатель

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

    [​IMG]


    Способ №1

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

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

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

    [​IMG]

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

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

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


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

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

    [​IMG]

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


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

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

    [​IMG]

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

    [​IMG]

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

    [​IMG]

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

    [​IMG]

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

    [​IMG]


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

    [​IMG]

    [​IMG]

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

    Скачать

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


    Способ №2

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

    [​IMG]


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



    источник
     
    Последнее редактирование модератором: 31 янв 2011
    2 пользователям это понравилось.

Поделиться этой страницей