Отправляет email-рассылки с помощью сервиса Sendsay

Реестр Windows

  Все выпуски  

Реестр Windows # 28


Служба Рассылок Subscribe.Ru проекта Citycat.Ru

Выпуск 28 от 14 января 2000 года

Реестр Windows

Здравствуйте уважаемые подписчики!

1. Прошу оказать помощь, многие наверно знают программу Соло на клавиатуре, помогите найти пароль для регистрации, очень нужно.

2. В прошлом выпуске были даны ответы на ваши вопросы, просьба откликнуться человека, который задал этот вопрос:

Хочу установить на своей машине защиту: чтобы пользователи, входившие в компьютер без пароля (Default), не могли удалить, переименовывать папки, а также изменять конфигурацию ПК. Знаю, что существует программа Folder Guard v 4.14, но она шароварная (через 20 минут работы выскакивает сообщение с предложением снять ограничения) и как ее крякнуть я не знаю, но программа КРУТАЯ. Также пробовал "стандартной" программой PolEdit. Но программа не хочет запоминать мои настройки (добавляю своих пользователей, устанавливаю ограничения, записываю в файл serg.pol) и все... Как все нормально работало, так и работает... Что я делаю не так???????

Сегодня в выпуске:

Рабочий стол содержит элементы, созданные пользователем, и предопределённые, или системные, элементы. Элементы, определённые пользователем, такие как ярлыки для приложения, могут быть с лёгкостью изменены. Обычный пользователь может, например, изменить значок или его название или удалить все элементы вместе.

Системные элементы, включающие в себя Мой компьютер, Сетевое окружение, Мои документы и Корзина, значительно сложнее изменить. Обычный пользователь может изменить текст, связанный с определённым значком, или сам значок, но навряд ли обычному пользователю удастся, скажем, скрыть системный значок без некоторых знаний о реестре. В ближайших выпусках я покажу, как изменить системные элементы рабочего стола.

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

Для изменения значка Мой компьютер:
  1. Щёлкните правой кнопкой мыши на свободном месте рабочего стола.
  2. Выберите пункт Свойства контекстного меню.
  3. Выберите вкладку Эффекты в диалоге Свойства: Экран.
  4. Выберите значок Мой компьютер в группе Значки рабочего стола.
  5. Нажмите на кнопку Сменить значок. Откроется диалог Изменение значка.
  6. Выберите значок, нажмите кнопку OK.
  7. Нажмите кнопку OK на вкладке Эффекты.
Эта процедура присваивает элементу Мой компьютер новый значок. как эти шаги влияют на реестр? Оболочка Windows построена как комбинация различных компонентов ActiveX. Каждый элемент оболочки, такой как Мой компьютер, Сетевое окружение, Корзина и т.д. имеет свой модуль ActiveX. Идентификатороры всех модулей ActiveX зарегистрированы в разделе HKEY_CLASSES_ROOT\CLSID. Таким образом, установки для элемента Мой компьютер: значок, подпись к нему и т.д. хранятся в ветви CLSID реестра. Основная проблема - как нам найти нужный подраздел в разделе CLSID.

В Windows установки для элемента Мой компьютер хранятся в разделе:

HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}

Заглянув в раздел, видно что ветвь содержит несколько подразделов. Параметр По умолчанию этой ветви и её подразделы определяют свойства компонента ActiveX:

  • Параметр По умолчанию раздела{20D04FE0-3AEA-1069-A2D8-08002B30309D} может содержать подпись значка Мой компьютер. Если это значение пропущено, то Windows использует различные способы определения подписи.
  • Раздел DefaultIcon используется для определения источника значка. В этой ветви раздела определяется значок для компонента ActiveX. Для элемента Мой компьютер используется первый значок в файле EXPLORER.EXE. Для изменения значка элемента Мой компьютер необходимо изменить значение параметра По умолчанию раздела DefaultIcon.
  • Раздел InProcServer32 содержит два параметра. Параметр По умолчанию определяет 32-разрядный процесс модуля ActiveX, параметр ThreadingModel определяет модель потоков и имеет в большинстве случаев значение Apartment.
  • Подраздел shell определяет команду поиска для оболочки, а подраздел shellex содержит расширение оболочки для этого модуля ActiveX.
Поскольку windows может использовать значение по умолчанию и изменение значения, не всегда удаётся найти подходящие параметры в разделах для установки стандартного значка. Правила, применяемые к установкам, таковы:
  • Параметр По умолчанию в разделе HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D} может содержать название значка Мой компьютер. Если этот параметр не определён, то Windows использует стандартное название, которое зависит от локализованной версии Windows. Если ввести новую строку в параметре По умолчанию вышеупомянутого раздела, то оболочка Windows будет отображать эту строку вместо старой строку Мой компьютер.
  • Если подраздел DefaultIcon ветви HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D} отсутствует, то оболочка Windows будет использовать стандартный значок Мой компьютер. Параметр По умолчанию раздела DefaultIcon указывает на источник значка, используемый для команды ActiveX. Если посмотреть этот раздел в редакторе реестра, то можно найти значение C:\WINDOWS\Explorer.exe, 0. Это значение соответствует стандартному значку. Можно изменить араметр По умолчанию (например, записать значение C:\WINDOWS\Explorer.exe, 1), но после этого необходимо обновить рабочий стол, чтобы увидеть новый значок.
Можно использовать редактор реестра для изменения вышеупомянутых разделов и параметров, чтобы изменить установки для элемента Мой компьютер. Значок Мой компьютер и подпись под ним изменяются, как и ожидалось в Windows 95 и NT 4.0. Однако в Windows 95 картина будет иной. В небольшом числе случает подход, приведённый выше, будет работать, но на других машинах он не будет иметь должного эффекта.

Вот что происходит за кулисами: каждый пользователь может иметь свои собственные настройки для рабочего стола, а следовательно, свой собственный значок и название элемента Мой компьютер. Windows 98 по-прежнему хранит установки для компонента ActiveX в разделе HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}. Но если изменить значок, используя вкладку Эффекты, то запись DefaultIcon в этом разделе не изменится. Запись DefaultIcon также не изменится, если пользователь изменит подпись значка Мой компьютер на рабочем столе. Я разобрался с этой проблемой, проведя несколько тестов Windows 98.

После изменения подписи значка поиск в реестре кода Class ID для элемента Мой компьютер приведёт в другой раздел: HKEY_CURRENT_USER\Software\Classes\CLSID\.

Это код Class ID для обработчика ActiveX Мой компьютер на рабочем столе изменит параметр По умолчанию этого раздела. Имейте ввиду, что все установки в разделе HKEY_CURRENT_USER имеют отношения к текущему пользователю, находящемуся в системе. Следовательно, если изменить параметр По умолчанию в этом разделе, то изменения повлияет только на рабочий стол текущего пользователя. Если изменить значок, используя вкладку Эффекты, то результат будет записан в подраздел DefaultIcon этой ветви. Можно также настроить параметр По умолчанию подраздела DefaultIcon на новый источник значка. Значение C:\WINDOWS\Explorer.exe, 1 соответствует второму значку, содержащемуся в файле Explorer.exe. После введения этого значения в редактор реестра щёлкните левой кнопкой мыши на свободном месте рабочего стола и нажмите F5, чтобы обновить содержимое экрана и отобразить новый значок для элемента Мой компьютер.

Запомни!


Имейте в виду, что можно серьёзно повредить свою систему, изменяя записи реестра. Всегда создавайте резервную копию реестра перед тем как пытаться его менять. Производите изменения аккуратно!
С удовольствием приму советы по дизайну, отзывы и пожелания о рассылке, сюда же направляйте ваши вопросы winregistry@mtu-net.ru.

Автор рассылки Малышев Дмитрий.
Архив рассылки лежит на http://subscribe.ru/archive/comp.soft.win.registrywindows/

RLE Banner Network

http://subscribe.ru/
E-mail: ask@subscribe.ru
Поиск

В избранное