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

RusFAQ.ru: Тонкости работы с реестром ОС Windows


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Установка и настройка ОС / Тонкости работы с реестром ОС Windows

Выпуск № 173
от 03.09.2006, 21:35

Администратор:Чекрышов Алексей Витальевич
В рассылке:Подписчиков: 564, Экспертов: 58
В номере:Вопросов: 2, Ответов: 5


Вопрос № 53581: Вопрос больше для интереса. Msconfig убираем галочки с автозапускаемых программ. Строчки пустые остаются. Убрать их с помощью постороних программ не проблема. Где эти строчки в реестре. И как их убрать через реестр. Нигде не нашел этой информации. Бл...
Вопрос № 53630: Уважаемые эксперты,посоветуйте. После "гуляния"(случайного) по инету Wordа или Excel Office2000 перестаёт работать. OC-WinMe. При запуске выдаётся: WINWORD.EXE вызвала ошибку LVREG.DLL и будет закрыта. DrWatson добавляет:Компо...

Вопрос № 53.581
Вопрос больше для интереса. Msconfig убираем галочки с автозапускаемых программ. Строчки пустые остаются. Убрать их с помощью постороних программ не проблема. Где эти строчки в реестре. И как их убрать через реестр. Нигде не нашел этой информации. Благодарю.
Отправлен: 28.08.2006, 22:27
Вопрос задал: Zzsnn (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: Климова Марина Александровна
Здравствуйте, Zzsnn!
Информации будет даже побольше, чем Вы просили:)

Существует несколько способов прописать программу в автозагрузку. Самый простой - скопировать программу или ярлык в папку Автозагрузка. Например, у меня прописан там AVP Монитор. Но существует другой способ - через реестр. Этим способом часто пользуются вредоносные программы (вирусы, трояны, шпионы)

Сперва откройте раздел HKLMSoftwareMicrosoftWindowsCurrentVersion.
Найдите там подразделы Run, RunOnce, RunOnceEx, RunServices, RunServicesOnce. В этих разделах есть строковые ключи (некоторые разделы пустые), отвечающие за запуск программ. Название ключа может быть произвольным, а в качестве значения у них указывается запускаемая программа, если надо - то с параметрами. Обратите внимание на разделы, в названии которых присутствует "Once". Это разделы, в которых прописываются программы, запуск которых надо произвести всего один раз. Например, при установке новых программ некоторые из них прописывают туда ключи, указывающие на какие-нибудь настроечные модули, которые запускаются сразу после перезагрузки компьютера. Такие ключи после своего запуска автоматически удаляются.

Внимательно проверьте, что за программы у вас запускаются. Сразу после установки Windows в разделе Run присутствуют ключи с названиями internat.exe, LoadPowerProfile, ScanRegistry, SystemTray, TaskMonitor. В разделе RunServices - ключ LoadPowerProfile. Другие разделы пустые. Остальные ключи, которые могут присутствовать у вас в реестре, были добавлены другими установленными программами. Подумайте, все ли они нужны вам при загрузке и лишнее просто удалите. Это позволит значительно ускорить загрузку Windows.

В разделе HKCUSOFTWAREMicrosoftWindowsCurrentVersion
есть только два подраздела, отвечающие за автозагрузку: Run и Runonce. Изначально они пустые, так что все записи сделаны другими программами
Для операционных систем Windows 9x возможно загружать программу с помощью драйвера VxD. Полный список загружаемых драйверов находится в разделе

HKLMSystemCurrentControlSetServicesVxD
. В Windows NT/2000 нет VxD драйверов, но в разделе
HKLMSystemCurrentControlSetControlSessionManager
в параметре BootExecute можно прописать программу, которая будет грузиться еще до загрузки графической оболочки и сервисов.

Запрет на автозагрузку (Windows 98/ME/2000/XP)
Существуют способы наложения запрета на автозагрузку программ через записи в реестре, указанные выше. Используются параметры типа DWORD. Все параметры должны храниться в разделе

HKLMSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer
Для запрета запуска программ, прописанных в подраздел Run раздела LOCAL MACHINE используется параметр DisableLocalMachineRun со значением 1. В этом случае система игнорирует содержимое списка Run, находящегося в LOCAL MACHINE.

Аналогично действует запрет списка Run Once для LOCAL MACHINE. За состояние этой политики отвечает параметр DisableLocalMachineRunOnce. Система игнорирует содержимое RunOnce в LOCAL MACHINE.

Для запрета списка Run раздела CURRENT USER используется параметр DisableCurrentUserRun.

Для запрета списка Run Once раздела CURRENT USER используется параметр DisableCurrentUserRunOnce

Для полного "счастья" прикрепляю небольшой файлик - справочник по реестру Windows:) Пригодится на всякий случай...

Прикреплённый файл: Загрузить >>
Срок хранения файла на сервере RusFAQ.ru составляет 30 суток с момента отправки ответа.

Ответ отправила: Климова Марина Александровна (статус: Профессионал)
Россия, Санкт-Петербург
ICQ: 302766921
----
Ответ отправлен: 28.08.2006, 22:43
Оценка за ответ: 4
Комментарий оценки:
Это я и сам знаю. Вопрос звучит по другому. Где находятся пустые строки и как их удалить. Ведь если они торчат при в msconfig, то где-то же они прописаны. А где?

Отвечает: F0X
Здравствуйте, Zzsnn!
Проверьте следующую ветку реестра, используя regedit [HKEY_CURRENT_USER SOFTWARE MICROSOFT WINDOWS CURRENTVERSION RUN]. Там находятся значения, каждое из которых соответствует одной запускаемой при старте программе. Если вы не уверены, перед стиранием сохраните выбранные строчки.
---------
Правильно заданный вопрос - это уже половина ответа...
Ответ отправил: F0X (статус: 3-ий класс)
Ответ отправлен: 28.08.2006, 22:52
Оценка за ответ: 4
Комментарий оценки:
Спасибо. 1 Вы перечислили не все ветви по автозагрузке. 2 Прочитайте вопрос Где находятся записи пустых строчек появляющиеся в msconfig.

Отвечает: LexXx
Здравствуйте, Zzsnn!
Вот, где хранятся эти значения:
HKLMSOFTWAREMicrosoftShared ToolsMSConfigstartupreg
Просто удаляете папку с ненужной программой, и радутетесь результату!;-)
Удачи и всех благ!
---------
Иногда Мы смотрим на вещи другими глазами, поэтому нам только кажется, что они изменились!(с)
Ответ отправил: LexXx (статус: 6-ой класс)
Ответ отправлен: 29.08.2006, 09:56
Оценка за ответ: 5
Комментарий оценки:
Единственный правильный ответ. Коротко, по существу и никакой воды. Благодарю.

Отвечает: Werewolf
Здравствуйте, Zzsnn!
На странице http://www.sysinternals.com/Utilities/Autoruns.html есть доступная для скачки программа Autoruns от SysInternals, которая показывает всё что запускается в системе и способна открывать ключ в реестре где данный пункт прописан. Т.е. запускает regedit и переходит к нужному ключу.
Удачи.
Ответ отправил: Werewolf (статус: Студент)
Ответ отправлен: 29.08.2006, 10:34
Оценка за ответ: 3
Комментарий оценки:
Насчет автозагрузки. Программы могут загружаться не только через записи реестра. Могут через файл .ini, Win может обрабатывать файл autoexe.bat, можно установить список обязательных программ для загрузки через Администрирование, можно переименовать программу как сервис и кинуть ее в путь раньше реального сервиса, можно запрограммировать запуск программы через нажатие любой клавиши (причем прога работает в фоне), можно использовать макрос с запуском Office, можно наконец написать скрипт, можно даже сделать, что бы запущенная программа не отображалась в Диспетчере задач; знающие люди могут еще кучу способов описать, и при этом заметьте все эти способы не обязательно отображаются записями в реестре. Не стоит зацикливаться на одном реестре. Вопрос вот в чем. Msconfig вообще-то формирует список программ автозапуска через список реестра. Если мы убир аем галочку с программы - ее запись убирается с реестра при следующей загрузке, но msconfig показывает строку. Вопрос: окуда он берет эти пустые строчки?


Вопрос № 53.630
Уважаемые эксперты,посоветуйте. После "гуляния"(случайного) по
инету Wordа или Excel Office2000 перестаёт работать. OC-WinMe.
При запуске выдаётся: WINWORD.EXE вызвала ошибку LVREG.DLL
и будет закрыта. DrWatson добавляет:Компонент MSOffice2000 произвело недопустимое обращение к памяти.Имя модуля LVREG.DLL.
Остальные программы работают нормально.
Откат по реестру из-под Dos не помогает.
Удаление Office и снова установка-то же самое.
Установка из-под DOS Windows в ту же папку-не помогает.
Только удаление папок Windows,Program Files и установка всего по-новой. Может быть есть более простое решение?
Valeri.
Отправлен: 29.08.2006, 12:49
Вопрос задал: Valeri (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Jack
Насколько помню, в своё врмея устранял это установкой сервис-пака к офису. Сейчас нашёл отдельную заплатку по этой проблеме - попробуйте поставить: ftp://ftp.ptc.spbu.ru/pub/win/Comerc-patches/Microsoft/Office2000/qqfe3815.zip
---------
Per Aspera Ad Astra!
Ответ отправил: Jack (статус: Студент)
Ответ отправлен: 30.08.2006, 08:57
Оценка за ответ: 5
Комментарий оценки:
Спасибо,так и сделал.


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.35 от 27.07.2006
Яндекс Rambler's Top100

В избранное