Рассылка закрыта
При закрытии подписчики были переданы в рассылку "Всё о работе в Интернет" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Секреты Windows: статьи о реестре, rundll32.exe, программах Недокументированные возможности Windows XP. Другое
Другие наши рассылки: Новости нашего сайта: В конец записи
оцените: 1 2 3 4 5 Книга "Недокументированные возможности Windows XP. Библиотека пользователя", Глава 4. Другие возможности Windows XP. Часть 8. Другие возможности. И напоследок давайте кратко рассмотрим несколько возможностей настройки интерфейса оболочки Windows XP или ее конфигурации без использования реестра, команд rundll32 и всего того, что мы с вами уже рассмотрели. Редактирование вкладки Общие диалога Свойства: СистемаСуществует возможность редактирования содержимого вкладки ОБЩИЕ диалога СВОЙСТВА: СИСТЕМА даже без доступа к реестру Windows XP. Также плюсом этого метода является больше возможностей, которые с его помощью можно выполнить. Итак, для редактирования содержимого вкладки ОБЩИЕ необходимо создать в каталоге %systemroot%\SYSTEM32 два файла — oeminfo.ini и Oemlogo.bmp. второй из этих файлов просто является картинкой, которая будет добавлена на вкладку ОБЩИЕ, а пример содержимого файла oeminfo.ini давайте рассмотрим на листинге 4.10. Листинг 4.10. Пример файла oeminfo.ini [Support Information] Line1 = "На правах рекламы:" Line2 = "Здесь могла бы быть ваша реклама..." Line3 = "...а здесь ваша :-)" [General] Manufacturer = "Parad0x-DeS1gn" Model = "смесь Pentium и Celeron" Назначение ключевых слов данного Ini-файла легко понять на примере того, что он делает. Давайте посмотрим на рисунок 4.09. Рисунок 1 Рис. 4.09. Результат применения файлов oeminfo.ini и Oemlogo.bmp Рисунок, отображаемый слева внизу, является файлом oemlogo.bmp, тогда как кнопка СВЕДЕНИЯ О ПОДДЕРЖКЕ создается при помощи блока [SUPPORT INFORMATION] файла oeminfo.ini, а текста перед названием процессора — при помощи блока [GENERAL] файла oeminfo.ini. Файл desktop.iniЕще один интересный специальный файл, с помощью которого можно выполнить настройку оболочки Windows XP. Например, с его помощью можно изменить значок для папки, в которой он будет находиться, создать для нее описание и сделать многое другое. Давайте для примера попробуем изменить изображение для отдельной папки и создать для нее описание. Для этого необходимо сделать сразу несколько вещей.
Если вы уже сделали папку системной, а также создали в ней файл desktop с расширением ini, тогда давайте рассмотрим на листинге 4.11 небольшой пример содержимого файла desktop.ini. Листинг 4.11. Пример содержимого файла desktop.ini [.ShellClassInfo] IconFile = c:\windows\system32\shell32.dll IconIndex = 34 InfoTip = "Здесь находится много файлов, дорогих моему сердцу, поэтому просьба папку не открывать." Назначение ключевых слов данного файла можно понять при взгляде на рисунок 4.10. Рисунок 2 Рис. 4.10. Использование файла desktop.ini для изменения изображения папки Ключевое слово ICONFILE определяет путь к библиотеке, содержащей необходимый вам рисунок папки, а ключевое слово ICONINDEX определяет индекс необходимого вам изображения в данной библиотеке. Ключевое слово INFOTIP определяет подсказку, отображаемую для данного файла. Также с помощью файла desktop.ini можно запретить создание в папке других папок и файлов (при этом во вложенных папках данной папки создание папок и файлов возможно). Для этого необходимо в блоке [.SHELLCLASSINFO] создать строчки: UICLSID={7BD29E00-76C1-11CF-9DD0-00A0C9034933} CLSID={FF393560-C2A7-11CF-BFF4-444553540000} После этого рисунок папки изменится на отображенный на рисунке 4.11, а при попытке записи в папку будет выдаваться сообщение, также отображенное на рисунке 4.11. Если же необходимо, чтобы рисунок папки не менялся, тогда строку CLSID={FF393560-C2A7-11CF-BFF4-444553540000} нужно удалить. Рисунок 3 Рис. 4.11. Ошибка при создании папки или файла Также блок [.SHELLCLASSINFO] может содержать следующие ключевые слова.
Но кроме названия самой папки, с помощью файла desktop.ini можно изменить названия файлов, содержащихся в этой папке. Для этого служит блок ini-файла [LOCALIZEDFILENAMES]. Он может содержать строки формата «истинное название файла»=«библиотека, и индекс нового названия в ней». К сожаления, новые названия прямым текстом указывать нельзя. Например, если в папке содержится файл PICT0412.JPG, тогда для изменения названия этого файла на РАБОЧИЙ СТОЛ (СОЗДАТЬ ЯРЛЫК), нужно воспользоваться строкой PICT0412.JPG=@sendmail.dll,-21. Файлы .scfФайлы с таким расширением являются командными файлами оболочки Windows и используются для различных целей. Например, можно создать файл, который будет сворачивать все окна. Его содержимое приведено в листинге 4.12. Если ввести подобный текст в текстовый файл, а потом присвоить ему расширение .scf, тогда будет создан соответствующий файл (расширение файла будет скрыто), выполнение которого свернет все окна. При этом иконку, используемую файлом, можно изменять. Листинг 4.12. Файл для сворачивания всех окон [Shell] Command=2 IconFile=explorer.exe,3 [Taskbar] Command=ToggleDesktop Также можно создать файл для выполнения просмотра каналов Интернет. Для этого используется представленный в листинге 4.13 текст. Листинг 4.13. Файл для смены каналов [Shell] Command=3 IconFile=shdocvw.dll,-118 [IE] Command=Channels Или создать файл для открытия проводника Windows XP, как показано в листинге 4.14. Листинг 4.14. Открытие проводника [Shell] Command=2 IconFile=explorer.exe,1 [Taskbar] Command=Explorer Вообще, этот довольно интересные файлы, так как они могут содержать в себе любой другой посторонний текст, который не будет влиять на функциональность данных файлов. При этом никому и в голову не прейдет посмотреть содержимое этих файлов на предмет посторонних записей, поэтому в них можно запросто хранить конфиденциальную информацию. Файл boot.iniДанный файл используется при установке нескольких операционных систем семейства Windows на одном компьютере для реализации возможности выбора между ними при загрузке системы. Давайте рассмотрим содержимое этого файла. Данный файл расположен в каталоге %systemdrive%, хотя наиболее удобным способом его редактирования является стандартная программа msconfig. Данная программа содержит в себе вкладку BOOT.INI, с помощью которой довольно легко работать с этим файлов, если знать его синтаксис. Поэтому давайте сначала рассмотрим синтаксис данного файла. Файл Boot.ini состоит из двух блоков. Первый из них называется [BOOT LOADER] и содержит в себе информацию о времени ожидания выбора пользователем операционной системы, а также об операционной системе, загрузка которой будет выполнена в случае, если пользователь так и не выбрал за предоставленное время конкретной операционной системы. Второй же блок называется [OPERATING SYSTEMS]. Он содержит в себе информацию обо всех операционных системах, которые можно будет выбрать для загрузки с помощью списка операционных систем. Давайте посмотрим на листинг 4.15, на котором представлен пример файла boot.ini. Листинг 4.15. Пример файла boot.ini [boot loader] timeout=5 default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Windows XP Professional Test" /noexecute=optin /fastdetect multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows XP Tablet PC Edition" /noexecute=optin /fastdetect multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Professional Recent" /fastdetect /NoExecute=OptIn C:\CMDCONS\BOOTSECT.DAT="Windows XP Recovery Console" /cmdcons Boot loaderБлок [BOOT LOADER] содержит в себе всего два ключевых слова.
Operating systemsБлок [OPERATING SYSTEMS] содержит в себе всего столько строк, сколько операционных систем установлено на компьютере. При этом каждая строка имеет такой формат: «путь к системному каталогу загружаемой операционной системы»=«строка, идентифицирующая данную операционную систему в загрузочном меню» «ключи запуска операционной системы». Как можно заметить из листинга, путь к операционной системе строится весьма необычным образом — не с помощью буквы логического диска, на котором установлена операционная система, а с помощью номера партиции, в которой установлена операционная система, а также номера диска. Если вы не понимаете ничего в таком способе построения пути, тогда просто можете посмотреть, с помощью какого пути загружалась данная операционная система. Для этого предназначен параметр строкового типа SYSTEMBOOTDEVICE, расположенный в ветви реестра HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\CONTROL. Также можно посмотреть ключи, которые использовались при запуске операционной системы. Для этого предназначен параметр строкового типа SYSTEMSTARTOPTIONS, также расположенный в ветви реестра HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\CONTROL. Давайте теперь поговорим о ключах. Что же они делают?
MSconfig.exeС помощью вкладки BOOT.INI все приведенные ключи загрузки можно автоматически добавить к выделенной в данный момент строке операционной системы, не беспокоясь об их корректности. Для этого необходимо сначала выделить строку запуска операционной системы, а потом установить необходимые флажки напротив часто используемых ключей, отображенных на вкладке BOOT.INI программы msconfig. Если какого-то необходимого ключа в данном списке вы не найдете, тогда можно нажать на кнопку ДОПОЛНИТЕЛЬНО, после чего перед вами отобразится список дополнительных ключей. И наконец-то, можно нажать на кнопку ПРОВЕРИТЬ ВСЕ ПУТИ ЗАГРУЗКИ, чтобы определить, соответствуют ли новые пути загрузки операционных систем (если вы их изменяли) реальному их расположению на жестком диске компьютера. Bootcfg.exeЭто еще одна программа (программа командной строки) для работы с файлом boot.ini. Причем, данная программа имеет один большой плюс — с ее помощью можно редактировать файл boot.ini удаленной операционной системы. Мы не будем вдаваться в подробности работы этой программы, так как работа с ней описана в ЦЕНТРЕ СПРАВКИ И ПОДДЕРЖКИ. Продолжение следует Оригинал статьи: http://www.onestyle.com.ua/txt.php?u=176
|
В избранное | ||