Общие вопросы по работе реестра OS Windows

Тема в разделе "Реестр Microsoft Windows", создана пользователем vik-tor, 26 фев 2013.

  1. vik-tor
    Оффлайн

    vik-tor Активный пользователь

    Сообщения:
    70
    Симпатии:
    2
    отличия
     

    Вложения:

    • 101.jpg
      101.jpg
      Размер файла:
      43 КБ
      Просмотров:
      9
    • 102.jpg
      102.jpg
      Размер файла:
      52,1 КБ
      Просмотров:
      10
  2. Kиpилл
    Оффлайн

    Kиpилл Команда форума Администратор

    Лучший автор месяца

    Сообщения:
    12.232
    Симпатии:
    4.980
    vik-tor, имеете ввиду отличие в содержимом раздела?
    еще не дошло дело до этого просто.
    Но понять назначение отличных друг от друга разделов несложно - достаточно развернуть и посмотреть содержимое и его настройки.
    В чем вопрос?
     
  3. vik-tor
    Оффлайн

    vik-tor Активный пользователь

    Сообщения:
    70
    Симпатии:
    2
    Re: реестр

    ДА-ДА. Спасибо! Я только знакомлюсь с содержанием , читая справки по разделам. Пока ничего не меняю. ВОПРОС- какую программу установить чтобы сделав снимки реестра видеть все ветки с " изменениями" ? Поноглядней.
     
  4. regist
    Оффлайн

    regist гоняюсь за туманом Ассоциация VN/VIP VIP Разработчик

    Сообщения:
    11.382
    Симпатии:
    5.268
    regshot - устанавливать даже не надо.
     
    1 человеку нравится это.
  5. Kиpилл
    Оффлайн

    Kиpилл Команда форума Администратор

    Лучший автор месяца

    Сообщения:
    12.232
    Симпатии:
    4.980
    1 человеку нравится это.
  6. vik-tor
    Оффлайн

    vik-tor Активный пользователь

    Сообщения:
    70
    Симпатии:
    2
    Вопрос-
     

    Вложения:

    • 202.jpg
      202.jpg
      Размер файла:
      85,1 КБ
      Просмотров:
      17
  7. Kиpилл
    Оффлайн

    Kиpилл Команда форума Администратор

    Лучший автор месяца

    Сообщения:
    12.232
    Симпатии:
    4.980
    vik-tor, в настройках необходимо создать общую папку.
    После этого загрузить образ из папки виртуалки с дополнением.
    Установить дополнение,включить сетевое обнаружение.
     
  8. грум
    Оффлайн

    грум Команда форума Преподаватель Модератор

    Сообщения:
    2.874
    Симпатии:
    1.535
    Наглядно.
     

    Вложения:

    Последнее редактирование: 27 фев 2013
    1 человеку нравится это.
  9. vik-tor
    Оффлайн

    vik-tor Активный пользователь

    Сообщения:
    70
    Симпатии:
    2
    Мое первое упражнение .на ХР не получилось
     

    Вложения:

    • урок1.jpg
      урок1.jpg
      Размер файла:
      60,6 КБ
      Просмотров:
      17
  10. Kиpилл
    Оффлайн

    Kиpилл Команда форума Администратор

    Лучший автор месяца

    Сообщения:
    12.232
    Симпатии:
    4.980
    vik-tor,вообще я исходил из windows 7,но на ХР принцип тот же,только ответственные разделы иные.

    Вот Вам несколько твиков,рабочий стол,папки...


    Код (Text):
    Windows Registry Editor Version 5.00

    [HKEY_CLASSES_ROOT\Drive]
    @="Устройство"
    "EditFlags"=hex:d2,01,00,00

    [HKEY_CLASSES_ROOT\Drive\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, 38,00,00,00

    [HKEY_CLASSES_ROOT\Drive\shell]
    @="none"



    [HKEY_CLASSES_ROOT\Drive\shell\cmd]
    @="Запуск командной строки здесь"

    [HKEY_CLASSES_ROOT\Drive\shell\cmd\command]
    @="cmd.exe /k \"cd %L\""

    Код (Text):
    Windows Registry Editor Version 5.00

    [HKEY_CLASSES_ROOT\Folder]
    @="Папка"
    "EditFlags"=hex:d2,03,00,00
    "TileInfo"="prop:Size"

    [HKEY_CLASSES_ROOT\Folder\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,00,00
    [HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers\WinRAR]
    @="{B41DB860-8EE4-11D2-9906-E49FADC173CA}"

    [HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers\{C539A1 5A-3AF9-4c92-B771-50CB78F5C751}]
    @=""

    [HKEY_CLASSES_ROOT\Folder\shellex\DragDropHandlers]

    [HKEY_CLASSES_ROOT\Folder\shellex\DragDropHandlers\WinRAR]
    @="{B41DB860-8EE4-11D2-9906-E49FADC173CA}"



    Код (Text):
    Windows Registry Editor Version 5.00

    [HKEY_CLASSES_ROOT\*\shellex]
    @=""

    [HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers]
    @=""


    [HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\Notepad++]
    @="{00F3C2EC-A6EE-11DE-A03A-EF8F55D89593}"
     

    Поэксперементируйте с этими разделами,но вообще рекомендую вин 7.
    С общими папками на виртуалке справились?

    Добавлено через 2 минуты 11 секунд
    Кстати -на скрине видно что пункт меню вы создали,не получилось -в смысле команды к пункту нет?
     
  11. vik-tor
    Оффлайн

    vik-tor Активный пользователь

    Сообщения:
    70
    Симпатии:
    2
    Побывал на ХР тоже не получилось,я понял там другие разделы.
    А команды на 7 прописывать ,читаю http://safezone.cc/forum/showthread.php?t=11729
     
    Последнее редактирование модератором: 4 мар 2013
  12. Kиpилл
    Оффлайн

    Kиpилл Команда форума Администратор

    Лучший автор месяца

    Сообщения:
    12.232
    Симпатии:
    4.980
    Все проще -реестр понимает определенный язык.
    Каждый раздел несет в себе определенную функцию.
    В трех словах HKEY_CLASSES_ROOT\DesktopBackground\Shell
    имеет возможность отображения в контексном меню,а подраздел command определяет действие для меню.
    Там вы можете указать любую доступную команду командной строки.
    вот вам вариация:
    http://safezone.cc/forum/showthread.php?t=20227
    здесь я использовал системную утилиту в действии для пункта и получил желаемое.
     
    1 человеку нравится это.
  13. vik-tor
    Оффлайн

    vik-tor Активный пользователь

    Сообщения:
    70
    Симпатии:
    2
    непонятно.Почему в разных ветках создавать?
     

    Вложения:

    • 401.jpg
      401.jpg
      Размер файла:
      54,8 КБ
      Просмотров:
      19
    • 402.jpg
      402.jpg
      Размер файла:
      108,6 КБ
      Просмотров:
      13
    • 403.jpg
      403.jpg
      Размер файла:
      52,3 КБ
      Просмотров:
      15
  14. vik-tor
    Оффлайн

    vik-tor Активный пользователь

    Сообщения:
    70
    Симпатии:
    2
    Извините! Разбираюсь .
     
  15. Kиpилл
    Оффлайн

    Kиpилл Команда форума Администратор

    Лучший автор месяца

    Сообщения:
    12.232
    Симпатии:
    4.980
    vik-tor, да не надо извиняться все нормально!

    Смотрите пример:
    Вот я добавляю в контексное меню редактор реестра.
    Для этого в разделе HKEY_CLASSES_ROOT\DesktopBackground\Shell создаю раздел regedit.
    Название может быть любое латинское.
    дальше в этом разделе в параметре @= который был пустой я написал текст,который поможет мне понять назначение этого раздела,то что я напишу будет отображаться в качестве "названия" пункта в меню,то есть если я создам раздел в HKEY_CLASSES_ROOT\DesktopBackground\Shell то он появится в контексном меню проводника и будет отображаться в пункте так,как я напишу в параметре @= созданного раздела.
    А созданный подраздел command -это нечто навроде указания того,что то что я напишу в параметре @= этого раздела будет принято к исполнению как команда.
    Я написал regedit.exe и запустился редактор реестра-можно было написать все что угодно.

    Код (Text):
    Windows Registry Editor Version 5.00

    [HKEY_CLASSES_ROOT\DesktopBackground\Shell\regedit]
    @="Редактор реестра"
    "icon"="C:\\Windows\\regedit.exe"

    [HKEY_CLASSES_ROOT\DesktopBackground\Shell\regedit\command]
    @="regedit.exe"

     
    icon -это картинка для пункта и путь до источника изображения.

    для чего нужен HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\Shell?

    Так как в HKEY_CLASSES_ROOT\DesktopBackground\Shell я хотел добавить не один а много пунктов то возникает вопрос:как их написать?

    Создавая параметр MUIVerb я добавил в контексное меню раскрывающееся меню,то есть пункт контексного меню при нажатии на который появляется список дополнительных меню.
    В теме про шаблоны у меня был пункт "шаблоны" в котором был вложен выпадающий список других меню -это результат MUIVerb,кстати мы так же должны задать ему визуальное обозначение (типа название) которое будет видно в контексном меню,изменив @=
    У меня это было "шаблоны"

    SubCommands -создавая этот параметры мы создаем список самих подпунктов,перечень которых добавляем через точку с запятой.
    Но для того,что бы добавить в раскрывающийся список основного меню дополнительное нужно иметь объекты для них.
    То есть для того что бы добавить в пункт "шаблоны" список выпадающих пунктов нужно указать в параметре SubCommands ссылки на объекты для пункта.
    Они находятся по адресу в реестре:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\Shell
    мы можем добавить любой из имеющихся или создать свои -для этого я создавал дополнительно разделы в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\Shell.
     
    Последнее редактирование: 5 мар 2013
    1 человеку нравится это.
  16. shestale
    Оффлайн

    shestale Ассоциация VN/VIP Преподаватель

    Сообщения:
    8.062
    Симпатии:
    4.488
    Здесь regedit добавь расширение .exe
     
    1 человеку нравится это.
  17. Kиpилл
    Оффлайн

    Kиpилл Команда форума Администратор

    Лучший автор месяца

    Сообщения:
    12.232
    Симпатии:
    4.980
    Ага,не дописал)))
     
  18. shestale
    Оффлайн

    shestale Ассоциация VN/VIP Преподаватель

    Сообщения:
    8.062
    Симпатии:
    4.488
    Кирилл, а как сделать, что-бы редактор реестра появлялся в контекстном меню при нажатии не только на рабочем столе, но и на любом открытом окне?
     
  19. Kиpилл
    Оффлайн

    Kиpилл Команда форума Администратор

    Лучший автор месяца

    Сообщения:
    12.232
    Симпатии:
    4.980
    Нужно знать на каких именно окнах -мой компьютер,документы,папки....
    то есть нужен список того где нужна возможность запустить редактор из контексного меню.
    Или например командную строку.
    давай что нужно-перечень объектов..

    Добавлено через 9 минут 31 секунду
    Например "мой компьютер" это специальный обект системы который имеет свой clsid.

    Рисуем туда редактор по такому же принципу


    Код (Text):

    Windows Registry Editor Version 5.00

    [HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\regedit]
    @="Редактор реестра"
    "icon"="C:\\Windows\\regedit.exe"

    [HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\regedit\command]
    @="regedit.exe"
     
     
    1 человеку нравится это.
  20. shestale
    Оффлайн

    shestale Ассоциация VN/VIP Преподаватель

    Сообщения:
    8.062
    Симпатии:
    4.488
    часто приходиться запускать на открытом окне браузера firefox.
     

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