Изменить стиль страницы

6. Добавляем произвольную команду в контекстное меню рабочего стола.

Для этого создаем файл fix.txt

Открываем блокнот и копируем туда это содержимое, сохраняем и меняем разширение на .reg

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\name]

@="Свойства папки"

"Icon"="imageres.dll,200"

"Position"="Top"

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\name\command]

@="control folders"

Сохраняем файл и выполняем его.

В параметре "Icon"="imageres.dll,200" цифра 200 отвечает за номер иконки. Вы можете указать свою.

Таким образом можно добавить практически любую команду (управление учетными записями Control userpasswords).

7. Конвертирование reg файлов в inf формат из контекстного меню, с помощью утилиты.

1) Скачиваете утилиту Reg2inf (необходим Framework 2 или 3)

2) Помешаете её в System32

3) Добавление в реестр добавляется следующее:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\regfile\shell\reg2inf\command]

@="Reg2Inf.exe \"%1\" \"%1.inf\" /RepVars"

[HKEY_CLASSES_ROOT\regfile\shell\reg2inf\ddeexec\Application]

@="Reg2Inf"

[HKEY_CLASSES_ROOT\regfile\shell\reg2inf\ddeexec\Topic]

@="System"

В итоге, в контекстное меню reg файлов добавляется команда reg2inf и, к примеру, файл test.reg конвертируется в test.reg.inf

8. Распаковка файлов и директорий из CAB-архивов (а так же упаковка в CAB-архивов) из контекстного меню "Отправить".

Reg-файл добавляет в расширенное меню оболочки функции для упаковки и распаковки CAB. С папками, в пути к которым есть пробелы и спецсимволы, к сожалению, не работает.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\Shell]

[HKEY_CLASSES_ROOT\*\Shell\astext]

@="Как текст..."

[HKEY_CLASSES_ROOT\*\Shell\astext\command]

@="notepad.exe \"%1\""

[HKEY_CLASSES_ROOT\*\Shell\Expand]

@="Распаковать .cab"

[HKEY_CLASSES_ROOT\*\Shell\Expand\command]

@="expand -r \"%1\""

[HKEY_CLASSES_ROOT\*\Shell\MakeCab]

@="Запаковать в .cab"

[HKEY_CLASSES_ROOT\*\Shell\MakeCab\command]

@="makecab /D CompressionType=LZX /D CompressionMemory=21 \"%1\""

[HKEY_CLASSES_ROOT\*\Shell\UpperCase]

@="Имя в ВЕРХНИЙ РЕГИСТР"

[HKEY_CLASSES_ROOT\*\Shell\UpperCase\command]

@="FILECASE /U \"%1\""

[HKEY_CLASSES_ROOT\Directory\shell\CabPack]

@="Запаковать папку в .cab"

[HKEY_CLASSES_ROOT\Directory\shell\CabPack\command]

@="cabs.cmd %L"

[HKEY_CLASSES_ROOT\Directory\shell\Dirs]

@="Создать список файлов папки"

[HKEY_CLASSES_ROOT\Directory\shell\Dirs\command]

@="dirs.cmd %L"

9. Добавление пункта "Удалить содержимое папки" в контекстное меню.

Как добавить в контекстное меню папки команду для удаления содержимого папки без удаления самой папки? Вы можете создать себе пункт Удалить содержимое папки в контекстном меню и Вам достаточно будет его только выбрать. Вам не придется открывать папку, выделять все файлы и нажимать на клавишу Delete.

Вариант 1.

1) Запустите редактор реестра: Win+R -> regedit -> Ok

2) Откройте ветку реестра HKEY_CLASSES_ROOT\Directory\shell

3) Создайте в ней раздел DeleteFolderContent

4) Создайте в нем строковый(String) параметр MUIVerb со строкой Удалить содержимое папки.

5) В разделе DeleteFolderContent создайте подраздел command

6) Измените значение параметра (По умолчанию) раздела command на следующее:

cmd /c "cd /d %1 && del /s /f /q *.*"

Вариант 2.

1) Запустите редактор реестра: Win+R -> regedit -> Ok

2) Откройте ветку реестра HKEY_CLASSES_ROOT\Directory\shell

3) Создайте в ней раздел Удалить содержимое папки

4) В разделе Удалить содержимое папки создайте подраздел command

6) Измените значение параметра (По умолчанию) раздела command на следующее:

cmd /c "cd /d %1 && del /s /f /q *.*"

Вариант 3.

1) Скопируйте код в любой текстовый редактор (например, Блокнот).

2) Нажмите CTRL+S и сохраните файл с любым именем и расширением .reg

3) Если вы выбираете тип файла: Текстовые файлы, то имя файла в кавычки брать обязательно. (Например: "DeleteFolderContent.reg")

4) Если вы выбираете тип файла: Все файлы, то имя файла в кавычки брать не надо.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\DeleteFolderContent]

@="Удалить содержимое папки"

[HKEY_CLASSES_ROOT\Directory\shell\DeleteFolderContent\command]

@="cmd /c \"cd /d %1 && del /s /f /q *.*\" "

Вы можете скачать готовые reg-файлы: DeleteFolderContent.zip

10. Добавление пунктов "Копировать в папку" и "Переместить в папку" в контекстное меню.

По какой-то неизвестной причине, разработчики Microsoft решили не включать в контекстное меню Проводника пункты Копировать в папку (Copy To) и Переместить в папку (Move To). Используя их, можно легко и быстро скопировать или переместить файл или папку. Для этого, достаточно выбрать желаемое место их размещения в соответствующем диалоговом окне. Для того, чтобы добавить эти команды в контекстное меню, достаточно создать, соответствующие им параметры в реестре.

Вариант 1

1) Запустите Редактор Реестра (нажмите копку «Пуск» (Start), введите regedit в строке «Найти программы и файлы» и нажмите Enter).

2) Откройте ветку реестра HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers

3) Создайте в ней раздел со следующим именем (включая фигурные скобки):

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

{C2FBB630-2971-11D1-A18C-00C04FD75D13}

Для добавления в контекстное меню пункта Переместить в папку

{C2FBB631-2971-11D1-A18C-00C04FD75D13}

4) Нажмите Enter

5) Перезагрузите Проводник Windows (Windows Explorer) или перезайдите в систему, и данные пункты появятся в контекстном меню.

Вариант 2

1) Скопируйте код в любой текстовый редактор (например, Блокнот).

2) Нажмите CTRL+S и сохраните файл с любым именем и расширением .reg

3) Если вы выбираете тип файла: Текстовые файлы, то имя файла в кавычки брать обязательно. (Например: "DeleteFolderContent.reg")

4) Если вы выбираете тип файла: Все файлы, то имя файла в кавычки брать не надо.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\{C2FBB630-2971-11D1-A18C-00C04FD75D13}]

@=""

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\{C2FBB631-2971-11D1-A18C-00C04FD75D13}]

@=""