Команды в редакторе реестра

Содержание статьи:

Работа с реестром из командной строки¶

Работа с реестром возможна не только через утилиту regedit.exe , но и напрямую из командной строки с помощью утилиты REG , она поддерживает все возможности, которые имеет программа regedit.exe . И более того – она также поддерживает несколько особенных функций. Полезна в том случае когда работа с regedit по каким либо причинам невозможна.

К тому же это позволяет автоматизировать многие рутинные задачи и встраивать команды в скрипты.

Основной синтаксис¶

В общем виде синтаксис команды REG выглядит следующим образом:

Всего существует одиннадцать процедур, которые способна выполнять директива REG : QUERY , ADD , DELETE , COPY , SAVE , LOAD , UNLOAD , RESTORE , COMPARE , EXPORT , IMPORT . Каждая из этих процедур имеет, как правило, собственный набор параметров.

При вызове из командной строки директива REG пересылает в окружение операционной системы так называемый код возврата: сообщение об успешном или неуспешном выполнении операции. Если код возврата равен 0 , это означает, что операция была выполнена успешно, если же она завершилась с ошибкой, код возврата будет равен 1 .

Более подробные сведения об использовании утилиты REG вы можете получить, набрав в командной строке директиву REG /? , чтобы получить информацию о какой-либо из перечисленных процедур, воспользуйтесь командой REG /? .

Сокращения¶

Для удобства ввода применяются сокращения названий веток реестра. Все сокращения представлены в таблице ниже:

Вывод содержимого ветвей (QUERY)¶

Команда REG QUERY отправляет в системный реестр Windows запрос о содержимом ветвей, ключей, подразделов или параметров, и выводит на экран результат обработки этих запросов. В общем виде синтаксис данной команды записывается следующим образом:

В составе директивы могут использоваться следующие параметры:

  • Компьютер – имя компьютера в локальной сети, если директива предназначена для обработки на удаленном компьютере. В случае, если этот параметр опущен, команда выполняется на локальном компьютере.
  • Путь – полный путь к целевому разделу реестра в виде корень\ключ\подраздел , где корень — сокращенное обозначение ветви реестра ( HKLM , HKCU , HKCR , HKU или HKCC ), а ключ\подраздел — полный путь к искомому подразделу в иерархии реестра, включая все вложенные подразделы.
  • /v – запрос о содержимом указанного раздела реестра.
  • Параметр – вывести имя и значение запрашиваемого параметра в указанном разделе.
  • /ve – запрос стандартного параметра с пустым именем.
  • /s – вывести список всех подразделов данного раздела реестра вместе с их содержимым.

В качестве примера получим содержимое ветки в которой хранятся закрытые ключи квалифицированных электронных подписей:

Лучше вводить путь в кавычках.

Будет выведен примерно такой результат:

Как видно из вывода, в реестре компьютера находится всего один контейнер 2015ZAO_ .

Экспорт и импорт веток реестра (EXPORT и IMPORT)¶

Для экспорта используется команда EXPORT . Синтаксис команды:

  • имя_раздела – полное имя подраздела реестра в одном из выбранных корневых разделов.
  • имя_файла – имя .reg файла, который получится после экспорта.
  • Параметр /y в конце команды позволяет выполнение замены существующего файла без запроса подтверждения.

Экспортируем контейнеры закрытых ключей на рабочий стол:

Вся ветка с контейнерами успешно экспортирована на рабочий стол и сохранена в файле keys.reg . Теперь импортируем ее обратно.

Команда доступна только для выполнения на локальном компьютере.

Для импорта используется команда IMPORT . Синтаксис команды:

Напомню, что для экспорта ветки на другом компьютере, необходимо будет изменить в файле keys.reg путь к ветке реестра с учетом разрядности операционной системы и SID текущего пользователя. Подробнее об импорте и экспорте закрытых ключей смотрите в Руководстве по работе с реестром ОС Windows в разделе Где хранятся ключи(закрытый ключ сертификата) в реестре? [1739].

Создание резервной копии реестра (SAVE и RESTORE)¶

Для резервного копирования и восстановления реестра используются следующие команды (типы операций) утилиты REG SAVE и REG RESTORE :

В данному разделе перечислены основные команды утилиты REG для получения более подробной информации обратитесь к ресурсам, перечисленным в разделе Дополнительные ссылки

regedit.readthedocs.io

Редактирование реестра запрещено администратором системы — что делать?

Редактор реестра — полезная утилита Windows, которая позволяет легко изменить некоторые настройки Windows, удалить баннер с рабочего стола, убрать программы из автозагрузки и многое другое. Иногда случается, что редактор реестра не запускается, а вы видите сообщение об ошибке с текстом «Редактирование реестра запрещено администратором системы». По идее, это ограничение можно было бы убрать с помощью самого редактора реестра, но по понятным причинам это невозможно. В этой инструкции рассмотрим, как разблокировать редактор реестра Windows, если редактирование было запрещено администратором или, как это часто случается, вирусом (в этом случае вы будете получать то же самое сообщение об ошибке). Руководство подойдет для всех современных версий операционной системы Windows — XP, 7 и 8.

Редактирование реестра запрещено

Разрешение редактирования реестра с помощью редактора локальной групповой политики

Для того, чтобы включить редактор реестра в Windows XP, Windows 8 или 7 с помощью локальной групповой политики, проделайте следующие действия:

  1. Нажмите кнопки Win + R и введите команду gpedit.msc в окне «Выполнить».
  2. Зайдите в Конфигурация пользователя — Административные шаблоны — Система.
  3. В рабочей области справа выберите пункт «Запретить доступ к средствам редактирования реестрам», кликните правой кнопкой мыши и выберите «Изменить».
  4. Выберите пункт «Отключено» и примените сделанные изменения.

Разблокировка редактора реестра

Обычно этого достаточно, чтобы редактор реестра Windows стал доступен. Однако, если этого не произошло, перезагрузите компьютер. Редактор групповой политики не доступен на «Домашних» (Домашняя Базовая, Windows XP Home и т.п.) версиях Windows.

Включение редактора реестра с помощью UnHookExec.inf от компании Symantec

Производитель антивирусного программного обеспечения, компания Symantec, предлагает скачать небольшой inf файл, который позволяет снять запрет на редактирование реестра парой кликов мыши. Многие трояны, вирусы, шпионское ПО и другие вредоносные программы изменяют системные настройки, которые могут повлиять в том числе и на запуск редактора реестра. Данный файл позволяет сбросить эти настройки к стандартным для Windows значениям.

Для того, чтобы воспользоваться этим способом — скачайте и сохраните себе на компьютер файл UnHookExec.inf, после чего установите его, кликнув правой кнопкой мыши и выбрав «Установить» в контекстном меню. Во время установки не будет появляться никаких окон или сообщений.

Как включить редактор реестра с помощью командной строки или bat файла

Запустите командную строку от имени администратора:

  • Найдите в Пуск — Программы — Стандартные «Командная строка», кликните по ней правой кнопкой мыши и нажмите «Запустить от имени Администратора»
  • В Windows 8, на рабочем столе нажмите клавиши Win + X и выберите в меню «Командная строка (Администратор)».

В командной строке введите команду:

и нажмите Enter. После выполнения команды, редактор реестра должен быть разблокирован.

Может случиться так, что использование командной строки также отключено, в этом случае можно поступить несколько иначе:

  • Скопируйте код, написанный выше
  • В блокноте создайте новый документ, вставьте код и сохраните файл с расширением .bat
  • Кликните правой кнопкой мыши по файлу и запустите его от имени Администратора. В Windows XP достаточно просто открыть файл.
  • На мгновение появится окно командной строки, после чего исчезнет — это означает, что команда была выполнена успешно.

На этом все, надеюсь, один из способов позволит вам успешно решить проблему, когда редактирование реестра запрещено — вирусом ли, администратором или кем-либо еще.

remontka.pro

Полезные хаки реестра Windows

Чем без сомнения хорош реестр Windows, так это возможностью его редактирования, и теми дополнительными средствами управления, которые вы в результате этого получите. В этой статье мы рассмотрим некоторые любопытные хаки реестра.

Полезные хаки реестра Windows

Не забудьте, работать с реестром Windows нужно очень осторожно, и не важно, что вы собираетесь делать: добавлять что-либо, удалять, или как-то изменять настройки системы. Так что первым делом проверьте, не забыли ли вы сделать резервную копию реестра и создать резервный образ системы.

Внимание. Каждое изменение реестра для функций Windows требует перезапуска компьютера; при изменении записи в реестре для какой-либо программы, обычно достаточно перезапуска этой программы.

Основы реестра Windows

Реестр — база данных всех настроек и параметров конфигурации Windows, ваших аппаратных средств и всего установленного программного обеспечения. Это — основной файл (фактически серия файлов), который указывает операционной системе, что и где находится. Повторимся еще раз, если вы делаете изменения в реестре, вы должны сделать резервную копию файлов.

Работа с реестром осуществляется в редакторе реестра. Для его открытия пропишите в поиске regedit. Затем, в меню «Файл» щелкните по параметру «Экспорт» и сохраните резервную копию вашего файла реестра в каком-нибудь безопасном месте.

Если вам потребуется восстановить свои ключи реестра, также откройте редактор реестра и в меню «Файл», щелкните по параметру «Импорт». Вас спросят, какой файл вы хотите импортировать и затем попросят подтвердить это действие.

Внимание. Добавление ключей из резервной копии реестра, перезаписывает любые ранее там произведенные изменения.

Добавление в контекстное меню проводника опции «копировать/переместить в папку»

Хотя при щелчке по файлу или папке в контекстном меню проводника полезные команды «Вырезать» и «Копировать» уже включены, туда же можно добавить и опции «Копировать в папку» и «Переместить в папку».

Как добавить команду копирования в папку:

  1. Откройте редактор реестра, regedit.
  2. Переместитесь к ключу «HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers».
  3. Щелкните правой кнопкой по ключу ContextMenuHandlers и создайте раздел с именем Copy to folder.
  4. Двойной щелчок по появившемся в правом окне параметру вызовет окно его значения по умолчанию, измените его на .

Чтобы добавить в контекстное меню ключ «Переместить в папку», повторите эти шаги, но создайте новый раздел Move to folder со значением по умолчанию .

Внимание. Не забудьте про скобки «<>«, без них опция не работает.

Добавление/Удаление в опцию «отправить в» своих программ

Когда вы кликаете в проводнике по файлу или папке правой кнопкой, перед вами открывается опция, позволяющая отправить этот элемент в определенную программу, часть аппаратных средств или расположение. Причем программу или средство вы можете добавить или удалить самостоятельно. Для этого переместитесь в проводнике в расположение:

и вставьте сюда ярлыки на нужные вам приложения, устройства, сетевые расположения и так далее.

Добавление в контекстное меню опции дефрагментирования

Вы можете сделать так, чтобы при щелчке правой кнопкой на жестком диске, в контекстное меню проводника появилась опция дефрагментирования.

Этот инструмент запускается из командной строки.

Чтобы добавить опцию дефрагментации:

  1. Откройте редактор реестра.
  2. Переместитесь к ключу «HKEY_CLASSES_ROOT\Drive\shell».
  3. Создайте новый раздел под названным runas.
  4. Выделите его, дважды щелкните на значении с правой стороны и установите значение по умолчанию Defragment.
  5. Создайте подраздел runas под названием command.
  6. Дважды щелкните по значению подраздела command и измените его значение по умолчанию, на defrag %1 -v.

Добавление в контекстное меню опции командной строки

Также легко добавить в контекстное меню проводника командную строку.

  1. Перейдите к регистрационному ключу «HKEY_LOCAL_MACHINE\Software\Classes\Folder\Shell».
  2. Создайте новый раздел под названием Command Prompt.
  3. Дважды щелкните по его значению и в настройках по умолчанию измените на Open Command

Другой вариант, если вы хотите что-то другое.

  1. Создайте подраздел Command Prompt под названием Command.
  2. Дважды щелкните по нему и значению по умолчанию измените на Cmd.exe /k pushd %L.

Где значение /k, вместо того, чтобы выполнить команду и закрыть открытое на экране окно, переключает его листы. Значение pushd содержит имя текущей папки, а переключатель %L открывает окно команд в этой папке.

Отображение перед названием тома буквы диска

Возможно вам понадобится отображение в проводнике буквы диска, что вы легко можете сделать, перейдя в нем же на вкладку «Вид». Выберите здесь опцию изменения параметров папок и в новом окне, во вкладке «Вид» отметьте опцию отображения буквы диска.

А также можно настроить отображение буквы диска перед названием тома:

  1. Откройте редактор реестра.
  2. Переместитесь к следующему ключу: «HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\
    Explorer».
  3. Щелкните правой кнопкой и создайте новый DWORD (32-бита) под названием ShowDriveLettersFirst.
  4. Дважды щелкните по нему и измените его значение с 0 до 4.

Добавление в проводник FTP расположение

Если вы работаете с веб-сервером, вы можете добавить прямую ссылку к своей FTP службе непосредственно в проводник. Это позволит вам управлять файлами на сервере, также, как на собственном ПК. Давая возможность перетаскивать и бросать файлы по FTP, а при необходимости и удалять, без потребности в отдельном программном обеспечении.

  1. В окне проводника, на ленте, щелкните по вкладке «Компьютер».
  2. Нажмите кнопку «Добавить сетевое расположение».
  3. Щелкните в появившемся окне по кнопке «Далее».
  4. Щелкните по «Выбрать пользовательское сетевое расположение» и нажмите далее.
  5. Введите название FTP своего сайта в формате ftp://ftp.datbaze.ru и щелкните по далее.
  6. Если вы заходите на свой сайт по FTP с именем пользователя и паролем, снимите галку с поля анонимного пользователя и введите свое имя пользователя, щелкните далее.
  7. Назовите свое FTP соединение и щелкните далее.
  8. Оставьте это сетевое расположение открытым и нажмите кнопку «Финиш».
  9. В появившемся окне введите свой пароль для этого FTP соединения и дополнительно отметьте поле «Помнить пароль».

Теперь у вас есть прямой доступ к вашему сайту по FTP непосредственно в пределах проводника.

Изменение миниатюры программ на панели задач

Простой настройкой реестра вы можете изменить размер миниатюр предварительного просмотра рабочих программ в панели задач Windows 8.1

  1. Откройте редактор реестра, regedit.
  2. Переместитесь к ключу «HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\
    Explorer\ Taskband».
  3. Щелкните правой кнопкой и создайте новый DWORD (32-бита) под названием MinThumbSizePX.
  4. Дважды щелкните по этой записи и измените ее значение на нужный вам размер миниатюр (в пикселях). Например, если вы хотите огромные миниатюры, в 500 пикселей (измените число на 500), или хотите маленькие миниатюры, в 50 пикселей (измените значение на 50).

У 32-битного реестра DWORD для управления изображениями миниатюр есть и другие значения ключей:

  • NumThumbnails (число изображений миниатюр)
  • MinThumbSizePX (минимальный размер миниатюры)
  • MaxThumbSizePX (максимальный размер миниатюры)
  • TextHeightPX (текстовая высота заголовка миниатюры в пикселях)
  • TopMarginPX (верхнее поле в пикселях)
  • LeftMarginPX (левое поле в пикселях)
  • RightMarginPX (правое поле в пикселях)
  • BottomMarginPX (нижнее поле в пикселях)
  • ThumbSpacingXPx (пространство по горизонтали между миниатюрами в пикселях)
  • ThumbSpacingYPx (пространство по вертикали между миниатюрами в пикселях).

Изменение панели задач в групповой политике

Хотя не мало средств для изменения панели задач доступны простым щелчком правой кнопки и открытием свойств панели задач, в Windows 8.1 Pro, Enterprise, и RT Windows имеются и дополнительные.

Они находятся в групповой политике, открыть которую можно введя в поле поиска gpedit.msc.

Переместитесь в редакторе групповой политики к User Configuration\Administrative Templates\StartMenu and Taskbar. Здесь вы увидите большое меню с дополнительными опциями, включая возможность выключения уведомлений и полное сокрытие области уведомлений.

Запрет команды отключения ПК

Иногда вам может понадобится запрет на выключение ПК; например, если у вас выполняется какая-то серьезная задача. Вы легко можете отключить возможность отключения компьютера.

  1. Найдите регистрационный ключ «HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\
    Policies\Explore».
  2. Создайте новый DWORD и назовите его NoClose.
  3. Дайте этому DWORD значение 1.

Этот процесс не препятствует завершению работы ПК нажатием кнопки, но препятствует отключению компьютера стандартным способом.

Разблокирование скрытой учетной записи суперадминистратора

Хотя основные пользователи ПК всегда устанавливаются под учетной записью администратора, что позволяет им делать все необходимые изменения, иногда вам может понадобится и скрытая учетная запись суперадминистратора. Эта учетная запись не контролируется управлением учетных записей (UAC) и имеет такие полномочия, в которых вы, возможно, нуждаетесь, но они вам недоступны по причинам устойчивости и безопасности ОС.

Чтобы разблокировать эту учетную запись, из своей учетной записи Администратора, клавишами Win+X, откройте командную строку (администратор) и введите следующую команду: net user administrator /active:yes. При выходе из системы вам будет доступна учетная запись суперадминистратора. Когда вы внесете нужные вам изменения, отключите эту возможность прописав /active:no.

Сокрытие на панели управления неиспользуемых элементов

Панель управления в Windows 8.1, со всеми отображаемыми в ней средствами управления, может быть очень громоздкой. К счастью, некоторые из средств управления при желании можно удалить:

  1. Откройте редактор реестра, regedit.
  2. Переместитесь в редакторе реестра к HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\
    CurrentVersion\Control Panel\don’t load
    .
  3. Здесь вы увидеть список уже скрытых элементов панели управления.

Чтобы скрыть дополнительный элемент, создайте новый строковой параметр именем .cpl, который соответствует нижеследующим.

Апплет панели управления — Имя

Опции доступа — access.cpl

Добавление новых аппаратных средств — hdwwiz.cpl

Свойства дисплея — desk.cpl

Игровые контролеры — joy.cpl

Свойства интернета — inetcpl.cpl

Свойства мыши — main.cpl

Сетевые соединения — ncpa.cpl

Источники данных ODBC — odbccp32.cpl

Свойства телефона и модема — telephon.cpl

Свойства электропитания — powercfg.cpl

Программы и функции — appwiz.cpl

Время и дата — timedate.cpl

Учетные записи пользователя — nusrmgr.cpl

Windows традиционно был высоконастраиваемой системой, и Windows 8.1 не исключение. И мы надеемся, что эта статья дала вам представление о том, как некоторые полезные хаки и твики реестра могут ее изменить.

datbaze.ru

Три способа открыть редактор реестра Windows

Давно я уже не писал в раздел «Для начинающих», так что, думаю, хватит филонить. Немного подумав о тематике статьи, я решил написать о способах входа в редактор реестра Windows. Хотя я и пишу в каждой из статей как войти в реестр. Лучше я распишу все возможные способы, доступные в операционных системах Windows по умолчанию. Итак, что такое реестр?

Реестр Windows — это база данных содержащая в себе все настройки и параметры, необходимые для работы операционной системы. В нём находятся настройки как аппаратного, так и программного обеспечения. Большинство изменений в панели управления, редакторе групповых политик и дополнительных параметров системы записываются в реестр.

Итак, как же войти в редактор реестра Windows?

Вход через утилиту «Выполнить»

Именно этот способ я использую в своих статьях, так как он, на мой взгляд, самый быстрый и удобный. Выполняем три простых действия.

  1. Нажимаем сочетание клавиш Win+R (Win — это клавиша, между Ctrl и Alt в нижнем ряду клавиатуры, обычно на ней изображен значок Microsoft Windows )
  2. В открывшимся окне набираем regedit.
  3. Жмём клавишу ОК.

Через поиск в меню Пуск

Для начала рассмотрим на примере Windows 7, так как у неё старый вариант меню Пуск и этот вариант подойдет для более старых операционных систем.

Для Windows 7, Vista и б олее ра нних версий

  1. Открываем меню Пуск.
  2. Вводим в строке поиска regedit и запускаем найденный файл, который отобразится в верхней части Пуска.

Для Windows 8 и Windows 8.1

  1. Открываем Пуск и проводим от правого верхнего угла, вниз к правому нижнему. Жмём по кнопке с изображением лупы (Поиск).
  2. Сверху справа появится форма для ввода. Пишем в неё открываем найденный файл.

Открытие через проводник Windows

Очень простой способ: надо всего лишь найти нужный файл в системной папке. Для этого идём по пути: C:\Windows. Ищем файл запускаем его.

На этом всё. Надеюсь эта статья оказалась вам полезной, нажмите одну из кнопок ниже, чтобы рассказать о ней друзьям. Также подпишитесь на обновления сайта, введя свой e-mail в поле справа.

skesov.ru

Команды в редакторе реестра

Однажды я уже рассказывал на Хабре, как можно добавить собственную команду в контекстное меню браузера Internet Explorer (Удобное дополнение к IE при написании обзоров / Internet Explorer / Хабрахабр). Сейчас я расскажу, как добавить свою команду в контекстное меню Проводника. Поехали.

Информация о контекстном меню Проводника и Рабочего стола хранится в разделе реестра HKEY_CLASSES_ROOT\Directory\Background\Shell. Именно отсюда система узнает, какие команды нужно отобразить в контекстном меню и какие программы нужно запустить, когда пользователь щелкает по выбранной команде меню. Таким образом, вооружившись этими знаниями, мы сможем сами создавать нужные нам команды.

Итак, чтобы добавить новую команду в контекстное меню, достаточно создать в разделе HKCR\Directory\Background\Shell новый подраздел. Предположим, мы хотим, чтобы в меню появилась команда, запускающая стандартный Блокнот. Создаем подраздел notepad и сразу можем проверить и убедиться, что в контекстном меню Рабочего стола появилась одноименная команда. Нам даже не пришлось перезагружать компьютер. Естественно, такая команда не очень нас устраивает, и мы хотим задать собственный текст, например, Блокнотик. Для этого редактируем параметр по умолчанию созданного подраздела и записываем для него новое значение, которое мы хотим видеть, например, прописываем слово Блокнотик. Снова проверяем и убеждаемся, что в контекстном меню появилась наша команда.

Теперь настраиваем другие параметры, чтобы созданная команда реагировала на щелчки мышью. Подраздел может содержать в себе другие вложенные подразделы и различные параметры строкового типа. Сначала рассмотрим параметры. Мы уже знаем, что параметр по умолчанию определяет название команды. Также можно использовать следующие параметры (привожу только часть возможных параметров):

  • MUIVerb – значение данного параметра заменяет собой значение параметра по умолчанию, т.е. мы можем в этом параметре задать имя для команды в меню.
  • Extended – при наличии данного параметра без значения говорит системе о том, что команда должна отображаться только при нажатии клавиши Shift. Вы можете посмотреть на подраздел HKEY_CLASSES_ROOT\Directory\Background\shell\cmd, в котором содержится такой параметр. Поэтому, если держать нажатой клавишу Shift, то в контекстном меню появится команда Открыть окно команд.

Теперь перейдем к подразделам. Прежде всего, нужно создать подраздел command. Параметр по умолчанию данного подраздела должен содержать в себе команду, которая будет выполняться при выборе соответствующего элемента контекстного меню. В нашем случае, нужно прописать команду notepad.exe.

Как видите, несколько несложных операций в разделе реестра и мы получаем новую команду для контекстного меню Рабочего стола и Проводника. А зная алгоритм создания новой команды, вы можете изучить и отредактировать параметры от других программ, которые прописали свои разделы в вашей системе.

Включение/выключения эскизов

Рассмотрим практический пример создания собственной команды в меню Проводника. Если вы предпочитаете просматривать файлы в режиме Значки, то заметили, что, например, значки картинок отображаются в виде эскизов. В настройках папки можно изменить данное поведение и отключить показ эскизов. Но включать или отключать эти настройки очень утомительно. Судите сами – сначала надо нажать на клавишу Alt, чтобы появилась строка меню у Проводника, далее выбираем меню Сервис | Параметры папок…. После этого нужно переключиться на вкладку Вид и поставить или убрать флажок у команды Всегда отображать значки, а не эскизы. Упростим задачу при помощи реестра и небольшого VBS-сценария, который циклически меняет значения параметра IconsOnly в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced. Создадим новый раздел ToggleThumb в разделе HKEY_CURRENT_USER\Software\Classes\Directory\Background\Shell и присвоим параметру по умолчанию строковое значение Включить/Выключить эскизы. Тем самым мы создали новую команду для контекстного меню папки в Проводнике. Обратите внимание, что теперь мы используем раздел HKEY_CURRENT_USER, чтобы действие примера распространялось только на одного пользователя. Теперь создаем подраздел command и прописываем в параметре по умолчанию строку wscript.exe «%WinDir%\togglethumbs.vbs». Далее нужно создать сценарий, который будет переключать режим показа эскизов.

Сохраните созданный сценарий под именем togglethumbs.vbs и скопируйте его в папку Windows.
Теперь вы можете открыть Проводники и проверить работу новой команды. Для удобства я сначала выбрал режим Крупные значки, которые отображаются в виде эскизов.

Далее я выбрал в контекстном меню пункт Включить/Выключить эскизы и получил следующий результат – вместо эскизов я увидел значки программы Adobe Photoshop, ознакомительную версию которой я поставил несколько дней назад на своем компьютере.

Идею для данного примера я почерпнул со страницы http://www.winhelponline.com/blog/toggle-thumbnail-previews-right-click-menu-windows-vista-windows-7/ и немного модифицировал ее. Автор оригинального примера предлагает для большего удобства воспользоваться готовыми REG-файлами создания (togglethumbs.reg) и удаления (undo.reg) разделов для новой команды, а также готовый сценарий (togglethumbs.vbs). От себя добавлю, что копирование файла сценария в папку Windows, используемое автором идеи – не самый лучший вариант, так как данная папка является защищенной и не нужно засорять ее собственными файлами. Поэтому, если вы будете использовать пример на своем компьютере, то переделайте его таким образом, чтобы файл сценария находился в более доступном для пользователя месте.

Удаление содержимого папки без удаления самой папки

Практически аналогично добавляется собственная команда и в контекстное меню папки. Недавно я нашел один пример применения контекстного меню папки в Проводнике — Add Empty Folder Contents to Windows 7 Right Click Context Menu. | The Windows Club.

Автор примера рассказывает, как добавить в контекстное меню папки команду для удаления содержимого папки без удаления самой папки. Т.е. вам не придется открывать папку, выделять все файлы и нажимать на клавишу Delete, достаточно выбрать команду Удалить содержимое папки. Я немного модифицировал пример, чтобы он более органично смотрелся на русской версии Windows.

Для этого добавляем в раздел HKEY_CLASSES_ROOT\Directory\shell подраздел DeleteFolderContent и создаем в нем строковый параметр MUIVerb со строкой Удалить содержимое папки. Далее в разделе DeleteFolderContent создаем подраздел command и в его параметре по умолчанию прописываем строчку:

Все готово и можете пользоваться примером.

Заключение

Хочу предупредить, что я рассказал про основные приемы создания команд в контекстном меню Проводника. Реестр — достаточно сложная штука и существуют другие способы работы с контекстном меню.

m.habr.com

Смотрите еще:

  • Опек доклад по географии Все о нефти ОПЕК: Организация стран – экспортеров нефти The Organization of the Petroleum Exporting Countries (OPEC). ОПЕК – это постоянно-действующая межправительственная организация. Она была создана пятью странами-основателями […]
  • Почему нет редактора реестра мЙЮОЩЕ ЪБРЙУЙ Linux, РТПЗТБННЩ - РТПВМЕНЩ Й ТЕЫЕОЙС ъБРХУЛ тЕДБЛФПТБ ТЕЕУФТБ, УПЪДБОЙЕ Й РТЙНЕОЕОЙЕ reg-ЖБКМБ ъБРХУЛ тЕДБЛФПТБ тЕЕУФТБ: 1.1) пФЛТПКФЕ НЕОА рХУЛ -> чУЕ РТПЗТБННЩ -> уФБОДБТФОЩЕ -> чЩРПМОЙФШ (ЙМЙ ОБЦНЙФЕ УПЮЕФБОЙЕ […]
  • Правила кланов в майнкрафт [Закрыто] Система кланов Страницы 1 Чтобы отправить ответ, вы должны войти или зарегистрироваться Сообщений 1 1 Тема от TheKamikadza 2015-09-14 14:55:33 TheKamikadza Проверенный участник Неактивен Зарегистрирован: […]
  • У вас нет разрешений на экспорт ключа потому что при создании ключа Как создать файл .pfx из сертификата и закрытого ключа? Мне нужен файл .pfx для установки https на веб-сайте IIS. У меня есть два отдельных файла: сертификат (.cer или pem) и закрытый ключ (.crt), но IIS принимает только файлы […]
  • Как получить ходатайство Как написать ходатайство для получения квоты на РВП? Необходимо написать ходатайство от главы факультета в УФМС с целью выделения квоты на РВП иностранной студентке. Как оформить и есть ли шаблон для данного вида ходатайства? 18 […]
  • Расчет пенсии в мо рф Калькулятор военной пенсии с 1 января 2018 года по новой выслуге лет Расчет пенсии военнослужащих отличается от расчета пенсии обычных работников. Но благодаря калькулятору, приведенному ниже, вы сможете без проблем рассчитать свои […]
  • Заявление от анны седых Обращения граждан Вы имеете право обратиться в судебный участок с запросом (предложение, заявление, жалоба), который будет зарегистрирован и рассмотрен в соответствии с порядком, установленным законодательством Российской […]
  • Фамилии после заключения брака Какие документы и в какой срок необходимо менять после смены фамилии в связи с вступлением в брак? При заключении брака супруги по своему желанию выбирают фамилию одного из них в качестве общей фамилии, либо каждый из супругов […]