Запускаем редактор реестра Regedit и открываем ветвь HKEY_CLASSES_ROOT. В ней мы видим кучу разделов с именами, соответствующими расширениям файлов.
Например, если нас интересует документ Word, ищем раздел".doc". Значение параметра "(По умолчанию)" определяет тип файла для данного расширения и указывает на имя раздела, где этот тип описан (разные расширения могут относиться к одному и тому же типу). Теперь в той же ветви реестра ищем указанный раздел. Значение параметра "(По умолчанию)" этого раздела определяет имя типа файла, которое отображается в "Проводнике". Значение параметра "(По умолчанию)" подраздела "Defaultlcon" определяет иконку для данного типа файла (подробнее см. в рубрике "1.3.7. Windows 95/98/Ме. Иконки"). Открыв последовательно подразделы "shell", "open" и "command", доберёмся до параметра "(По умолчанию)", который определяет программу, запускаемую при открытии файла данного типа. Если в подразделе "shell" создать ещё какой-то подраздел, например, "WordPad", то его имя станет присутствовать в контекстном меню файла данного типа, раскрывающегося при щелчке правой кнопки мыши на файле. Создав в этом подразделе подраздел "command" и присвоив его параметру " (По умолчанию)" в качестве значения полное имя определённой программы, например: "C: \Program
Files\Accessories\WORDPAD.EXE" "%1" вы осуществите то, что описано в статье "Как связать несколько приложений с одним расширением файла" этой же рубрики, но только путём прямой правки реестра.
Таким образом, вы можете изменять параметры уже имеющихся типов файлов, а можете создать новый тип и связать с ним желаемые расширения имён файлов.
Добавление в контекстное меню всех файлов команды "Открыть с помощью"
Если часто приходится открывать файлы разными программами и лень лишний раз жать <Shift>, то можно устроить так, чтобы строка "Открыть с помощью" присутствовала в контекстном меню постоянно. Для этого надо зайти в раздел реестра HKEY_CLASSES_ROOT, там должен быть подраздел под названием *.
Открываете его, заходите в подраздел shell, создаёте в нём подраздел с именем, например, OpenAs, а в нём создаёте ещё один подраздел с именем command. В последнем подразделе параметру "(По умолчанию)" присваиваете значение C: \WINDOWS\rundll32.exe shell32.dll,OpenAs_RunDLL %1. Теперь закрываете редактор реестра и можете пользоваться.
Примечания:
1. Те, кто пользуется панелью MS Office, должны быть готовы к тому, что для открытия ее кнопок придется щелкать на них правой кнопкой мыши и открывать их уже через контекстное меню.
2. При открытии файлов "неизвестного" типа (например, с расширениями DLL, SYS и др.) в контекстном меню появится два пункта "Открыть с помощью". Не смущайтесь. Но уж коли вам это не понравится, то зайдите в раздел HKEY_CLASSES_ROOT\Unknown и удалите в нём подраздел shell.
Упрощение использования Блокнота для открытия файла в Windows 9x/NT
Внесение небольших изменений в реестр позволит Вам использовать Блокнот для открытия файла нажатием правой кнопки мыши на нём. Также Блокнот будет использоваться по умолчанию для открытия файла, если никакой ассоциации к нему не существует.
1. Найдите раздел реестра HKEY_CLASSES_ROOT\*\shell если он не существует, то создайте его.
2. В этом разделе создайте новый раздел по имени open и установите значение его параметра "(По умолчанию)" равным строке "Открыть в "Блокноте"".
3. В разделе open создайте новый раздел по имени command и установите значение его параметра "(По умолчанию)" равным строке "notepad.exe %1".
Теперь, когда Вы щёлкните правой кнопкой мыши на файле, в контекстном меню одним из пунктов будет "Открыть в "Блокноте"".
Добавление в контекстное меню файлов и папок команд копирования и перемещения в папку
Если вы работаете с файлами с помощью "Проводника", а не файлового менеджера типа FAR или Windows Commander, то рекомендуется проделать следующее. В разделе реестра
НКЕY_CLASSES_R00T\A11Fi1esystemObj ects\shel1ex\ContextMenuHandlers создайте подразделы "Copy To" и "Move To", а затем присвойте их параметрам "(По умолчанию)" значения "{C2FBB630-2971-1d1-A18C-0OC04FD75D13}" и "{C2FBB631-2971-11d1-A18C-0OC04FD75D13}" соответственно. После этого в контекстном меню любого файла или папки рядом с пунктом "Отправить" появятся команды "Копировать в папку" и "Переместить в папку". При их выборе будет открываться окно обзора папок, где можно выбрать папку назначения. Чрезвычайно удобно!
Добавление в контекстное меню папок команды вызова окна MS-DOS
В контекстное меню папок можно добавить команду "Сеанс MS-DOS", которая будет вызывать окно MS-DOS в текущей папке. Для этого нужно создать файл с расширением. REG, содержащий следующие данные:
====
REGEDIT4