"Барри Саймон "О реестре Registry и настройке системы Windows95" (прогр.)" - читать интересную книгу автора


Закладка "Типы файлов" (File Types) в меню "Вид|Параметры" (Viww|Options)
"Проводника" (Explorer) позволяет редактировать большинство файлов, но
определенные параметры нельзя изменить. Например, действие по умолчанию для
командного файла запускает его, а не открывает в окне "Блокнота" или
WordPad. Следовательно, когда вы дважды щелкаете кнопкой мыши по
изображению файла AUTOEXEC.BAT, открывается окно DOS и этот файл
выполняется. Однако, если вы хотите изменить это выполняемое по умолчанию
действие и редактировать командный файл при двойном щелчке, закладка "Типы
файлов" не позволит сделать это. Кнопка "По умолчанию" (Set Default) для
типа "Пакетный файл MS-DOS" всегда отображается серым цветом (как
отключенная).
Это происходит потому, что подраздел HKCR\batfile содержит параметр
EditFlag. Такие параметры используются повсюду в реестре, чтобы помешать
неопытным пользователям изменить определенные настройки системы. Двоичные
данные в поле EditFlag подраздела batfile выглядят как d0 04 00 00. Если
изменить это значение на 00 00 00 00, появится возможность изменять любые
параметры командного файла. Однако не заносите нули в параметр EditFlag без
разбора: если сделать это в системном подразделе-идентификаторе, например
Drive или AudioCD, он совсем исчезнет из списка типов файлов. Для
идентификаторов, которые связаны с расширениями, допускается приравнивать
все EditFlag к 00 00 00 00. Для системных идентификаторов замените данные в
EditFlag на 02 00 00 00.
Если вы желаете иметь возможность доступа к некоторым кнопкам, оставляя
другие отключенными, необходимо знать назначение каждого бита в EditFlag.
Последние два байта данных всегда нулевые, большинство битов первых двух
байтов имеют определенные функции:

Байт 1, бит 1: Удаляет тип файлов из основного списка на закладке "Типы
файлов" (вызывается через пункт меню "Вид|Параметры" "Проводника"), если
этот тип не имеет связанного с ним расширения.
Байт 1, бит 2: Размещает тип файлов на вкладке "Типы файлов", если этот
тип не имеет ассоциированного расширения.
Байт 1, бит 3: Идентифицирует тип без связанного с ним расширения.
Байт 1, бит 4: Отключает кнопку "Изменить" (Edit) на закладке "Типы
файлов" (File Types).
Байт 1, бит 5: Отключает кнопку "Удалить" (Remove) на вкладке "Типы
файлов".
Байт 1, бит 6: Отключает кнопку "Создать" (New) в диалоговом окне
"Изменение свойств типа" (Edit File Type), которое вызывается при нажатии
кнопки "Изменить" на закладке "Типы файлов".
Байт 1, бит 7: Отключает кнопку "Изменить" в диалоговом окне "Изменение
свойств типа".
Байт 1, бит 8: Отключает кнопку "Удалить" в диалоговом окне "Изменение
свойств типа".
Байт 2, бит 1: Запрещает редактировать описание типа файла в диалоговом
окне.
Байт 2, бит 2: Отключает кнопку "Сменить значок" (Change Icon) в
диалоговом окне "Изменение свойств типа".
Байт 2, бит 3: Отключает кнопку "По умолчанию" (Set Default) в диалоговом