Разное

Currentcontrolset hkey local machine services system: HKLM\SYSTEM\CurrentControlSet\Services Registry Tree — Windows drivers

Содержание

Использование разделов реестра — Internet Information Services

В этой статье описываются разделы реестра, используемые службами Microsoft IIS в Windows.

Исходная версия продукта:   Службы IIS
Исходный номер статьи базы знаний:   954864

Кроме того, в этой статье содержатся сведения о том, как изменить реестр. Этот список разделов реестра не включает разделы реестра, относящиеся к FTP, которые являются частью нового выпуска FTP-сервера для IIS или для ASP.NET.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters\ConfigPollMilliSeconds (REG_DWORD)

    По умолчанию для этого раздела реестра задано значение 0.

    • Если это значение равно 0, ConfigPollMilliSeconds параметр отключен. Система конфигурации использует уведомления об изменениях для отслеживания изменений, внесенных в файлы конфигурации.

    • Положительное значение этого ключа указывает на то, что система конфигурации проверяет время последнего изменения файла конфигурации каждые N миллисекунд. Система конфигурации не использует мониторы каталогов.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\ObjectCacheTTL (REG_DWORD)

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

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\DisableMemoryCache (REG_DWORD)

    Если для этого раздела реестра задано ненулевое значение, кэш файлов отключается. Значение по умолчанию для этого ключа равно 0. Если задано значение по умолчанию, то кэш файлов включен.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\MaxCachedFileSize (REG_DWORD)

    Этот раздел реестра используется кэшем файлов для определения максимального размера файла, который можно кэшировать. Размер файла в байтах. Значение по умолчанию для этого ключа составляет 256 КБ. Если размер файла превышает 256 КБ, кэширование файла невозможно.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\MaxCachedFileSizeInMB (REG_DWORD)

    Значение MaxCachedFileSize раздела реестра — это максимальный размер кэша файлов в байтах.

    • Значение этого раздела реестра не может превышать 4 ГБ. Можно использовать MaxCachedFileSizeInMB , чтобы задать максимальный размер файла для кэширования более 4 ГБ.

    • Если MaxCachedFileSizeInMB MaxCachedFileSize заданы оба и, эффективный максимальный размер кэшированных файлов равен сумме обоих значений.

    • Значение по умолчанию MaxCachedFileSize 256 КБ. Если задано только значение MaxCachedFileSize , максимальный размер увеличивается до 256 КБ.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\MemCacheSize (REG_DWORD)

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

    • По умолчанию для этого раздела реестра задано значение 0. Значение по умолчанию указывает, что размер кэша определяется динамически. Этот раздел реестра пытается оценить доступную физическую память и общую виртуальную память.

    • Если задать для этого раздела реестра значение 0, время в секундах, в течение которого объекты хранятся в кэшированной памяти, будет изменено на значение в разделе ObjectCacheTTL реестра.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\MaxOpenFiles (REG_DWORD)

    По умолчанию для этого раздела реестра задано значение 0. Значение 0 указывает неограниченное число. Файловый кэш использует значение из MaxOpenFiles раздела реестра для определения количества файлов, которые необходимо кэшировать.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\DoDirMonitoringForUnc (REG_DWORD)

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

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\FileAttributeCheckThreshold (REG_DWORD)

    Кэш файлов проверяет время последнего изменения файлов UNC каждую FileAttributeCheckThreshold секунду для обнаружения изменений в файлах. Значение по умолчанию для этого раздела реестра составляет 5 секунд. Кэш пользовательского режима и кэш вывода режима ядра используют этот ключ для определения продолжительности времени, в течение которого файлы, в которых размещается виртуальный обработчик сопоставления файлов, должны оставаться в кэше ответа. Значение ResourceType для файлов с виртуальным обработчиком сопоставлений имеет значение незадано.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\FlushTokenCache (REG_DWORD)

    Если для этого раздела реестра задано значение 1, модуль кэша маркеров регистрирует уведомление об изменении. Значение 1 очищает кэш маркеров. Необходимо сбросить значение на 0.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\HttpResponseCacheTTL (REG_DWORD)

    Этот раздел реестра определяет Http.sys срок жизни кэша ответа (TTL). Значение по умолчанию 900 секунд.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\OutputCacheTTL (REG_DWORD)

    Кэш вывода пользовательского режима использует значение этого раздела реестра в качестве параметра TTL. Каждый TTL из этих секунд выполняет очистку, чтобы удалить содержимое из кэша.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters\EnableTraceMethod (REG_DWORD)

    Модуль поддержки протокола (Protsup.dll) считывает этот раздел реестра. Запросы, использующие Trace команду, будут относиться к ответу только в том случае, если для этого раздела реестра задано ненулевое значение. Если этот ключ не задан или имеет значение 0, запросы трассировки возвращаются в виде 404.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\DigestPartialContextCacheTTL (REG_DWORD)

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

    DigestPartialContextCacheTTLРаздел реестра позволяет задать значение времени ожидания, которое управляет продолжительностью времени, в течение которого IIS должен сохранять частичные контексты.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\DigestContextCacheTTL (REG_DWORD)

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

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters\DontFlushCachedIsapiResponses (REG_DWORD)

    По умолчанию для этого раздела реестра задано значение false. Если присвоить этому значению ненулевое значение, ISAPI модуль вызывает SetKernelInvalidatorSet поле.

    Дополнительные сведения об этом разделе реестра приведены в статье Создание файла журнала для устранения ошибок в службе отображения ABO в IIS.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters\ForwardServerEnvironmentBlock (REG_DWORD)

    Обработчик интерфейса CGI использует этот раздел реестра, чтобы определить, должен ли обработчик пересылать все переменные среды, определенные в рабочем процессе, процессу CGI.

    Значение по умолчанию для этого раздела реестра — true. Если для этого раздела реестра задано значение 0, обработчик CGI не пересылает блок среды процессу CGI.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters\MaxConcurrentCgisExecuting (REG_DWORD)

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

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters\DoNotKillCgiOnRequestEnd (REG_DWORD)

    Значение по умолчанию для раздела реестра — false. Можно задать значение true. Если задано значение true, обработчик CGI не будет прерывать процессы при завершении запроса.

  • Следующие разделы реестра применяются к ИНТЕРФЕЙСу ISAPI Интернет-сервера ASP (Active Server Pages).

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\F5AttackDetectionEnabled (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\HangDetRequestThreshold (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\HangDetThreadHungThreshold (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\HangDetConsecIllStatesThreshold (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\HangDetEnabled (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\EnableChangeNotificationForUNC (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\FileMonitoringEnabled (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\FileMonitoringTimeoutSeconds (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\MaxCSR (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\MaxCPU (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\DisableOOMRecycle (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\DisableLazyContentPropagation (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\ThreadMax (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\DisableComPlusCpuMetric (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\AspMaxResponseHeaderLength (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\AspMaxPropertyStringLength (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\DisableCachedResponseOnUNCAccessFailure (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\DisableCertificateBlobAsArray (REG_DWORD)

    Большой двоичный объект Certificates (BLOB-объект) возвращается в виде массива. Если у вас есть программы, которые не могут обрабатывать массив, это поведение можно изменить. Этот ключ относится к диспетчеру IIS и службе веб-управления (WMSVC).

  • Следующие разделы реестра используются для хранения параметров, необходимых для службы WMSVC для удаленного управления.

    Дополнительные сведения об удаленном администрировании диспетчера IIS см в разделе Remote Administration for IIS Manager

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\IPAddress (REG_SZ)

    По умолчанию для этого раздела реестра задано значение * . Это значение указывает на все неназначенные IP-адреса.

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\Port (REG_DWORD)

    Если не указать значение для этого ключа, номер порта равен 8172.

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\RequiresWindowsCredentials (REG_DWORD)

    По умолчанию этот раздел реестра имеет значение 0. Значение по умолчанию указывает, что можно использовать как пользователей Windows, так и пользователей диспетчера IIS. Если задать для ключа значение 1, то будут включены только пользователи Windows.

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\EnableLogging (REG_DWORD)

    Значение по умолчанию для этого раздела реестра — 1. Значение по умолчанию указывает, что ведение журнала WMSVC включено. Если задать для ключа значение 0, ведение журнала WMSVC будет отключено.

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\LoggingDirectory (REG_SZ)

    Значение для этого раздела реестра — это путь к файлу журнала. Расположение по умолчанию: %systemdrive%\inetpub\logs\wmsvc

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\EnableRemoteManagement (REG_DWORD)

    По умолчанию для этого раздела реестра задано значение 0. Значение по умолчанию указывает на то, что функция удаленного управления отключена. Чтобы включить функцию удаленного управления, необходимо задать для этого параметра значение 1.

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\RemoteRestrictions (REG_SZ)

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\SslCertificateHash (REG_BINARY)

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\SelfSignedSslCertificateHash (REG_BINARY)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\MaxPoolThreads (REG_DWORD)

    Этот параметр реестра определяет максимальное количество потоков, которые могут быть изменены динамически. Значение по умолчанию: 20 * число процессоров.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\PoolThreadLimit (REG_DWORD)

    В этом разделе реестра задается абсолютное максимальное число потоков. Минимальное значение — 64, максимальное значение — 256. Значение по умолчанию рассчитывается на основе доступной физической памяти.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\ThreadTimeout (REG_DWORD)

    Значение по умолчанию для этого ключа составляет 1 800 секунд.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\ThreadPoolStartupThreadCount (REG_DWORD)

    Значение по умолчанию для этого ключа равно 4, если количество процессов меньше 4. Если количество процессов превышает четыре, значение этого ключа равно количеству процессов. Это значение указывает количество потоков, которые должны быть запущены при запуске компьютера. Значение, меньшее 1, интерпретируется как 1.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\ThreadPoolMaxCPU (REG_DWORD)

    Значение по умолчанию для этого ключа — 95. Если загрузка ЦП превышает 95, создание новых потоков невозможно.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\ThreadPoolStartDelay (REG_DWORD)

    Значение по умолчанию — 1 секунда.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\ThreadPoolExactThreadCount (REG_DWORD)

    Значение по умолчанию для этого ключа равно 0. Значение по умолчанию указывает, что точное количество потоков не задано. Если для начального числа потоков установлено значение 0, число потоков не может быть изменено динамически.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\MaxConcurrency (REG_DWORD)

    Этот ключ указывает количество потоков, которые могут обрабатывать операции ввода-вывода одновременно. Значение по умолчанию равно 0. Значение 0 включает то же количество выполняемых потоков, что и число процессоров в системе.

  • hkey local machine system currentcontrolset services iastorv

    На чтение 6 мин. Просмотров 10 Опубликовано

    В прошлой статье мы говорили об ускорении жесткого диска. А именно о режиме ACHI . Единственный недостаток, это необходимость переустановки Windows. Не всем удобно переустанавливать свою привычную систему.

    Но я уверен, что никто не откажется от бесплатного прироста производительности своего компьютера.

    Прежде чем делать ниже описанные действия, необходимо понимать, что эта процедура не из легких, но тем не менее это быстрей и безболезненней чем переустанавливать Windows .

    1 Как включить режим ACHI без пtреустановки Windows

    1. Заходим на страниц у и качаем последнюю версию Intel Matrix Storage Manager для вашей О.С.

    — То есть, в самом низу страницы указанны результаты поиска. На момент написания статьи их там 36. Под каждой версией, указана версия О.С., будьте внимательны.

    2. Теперь распакуйте скачанные файла с помощью командной строки с параметром -а.

    — То есть, нажимаем меню Пуск — выполнить, набираем команду «cmd» и нажимаем Enter. После этого выскочит окошко, в котором необходимо выполнить команду

    Путь выполнения команды должен соответствовать расположению утилиты.

    Если всё сделано правильно, то у вас должна будет появится папка Intel Matrix Storage Manager, если её нет, пересмотрите все пункты, выполните их ещё раз. Папка должна появится. В самой папке будет также две папки, это:

    — Drivers — для 32 бит версии О.С.

    — Drivers64 — для 64 бит версии О.С.

    3. В папке Intel Matrix Storage Manager, у вас будет файлик IaStor.sys. Который необходимо скопировать в:

    C:WindowsSystem32drivers

    4. Создаем простой текстовый файл и копируем туда следующую информацию:

    Сохраняем файл, как ahci.reg, с расширением . reg! Как это делается я описывал в статье — как изменить расширение файла .

    5. Запускаем файл ahci. reg. Он добавит всю информацию в реестр.

    6. После этого перезагружаем Windows, при перезагрузке обязательно зайдите в BIOS и измените режим работы HDD с Standart >на ACHI. Подробней о режимах .

    Всё Загружаемся и любуемся приростом скорости вашего HDD. И всё это без переустановки Windows.

    Перед пошаговым описанием, я писал, что данный способ не из легких. Так оно и есть, если вы что-то выполнили не правильно, то ничего не получится. Поэтому читаем внимательно описания и выполняем всё последовательно.

    Вопросы и отзывы оставляйте комментариях

    Сегодня мы с вами узнаем простую вещь — как изменить режим SATA из IDE в AHCI в биосе при уже работающей Windows 7. Ведь те, кто уже попробовал поменять этот режим, смогли лицезреть синий экран смерти при первой же попытке загрузки винды. И решением будет внести правки в реестр Windows, чем мы сейчас и займемся.

    Очень краткое примечание: В эпоху Windows XP и ранее был широко распространен интерфейс IDE или PATA, который в современных материнских платах оставлен только для совместимости со старыми устройствами и системами. Сегодня стандартом является SATA, разные ревизии которого отличаются пропускной способностью.

    Вчера я был у одного из своих клиентов и на одном из компьютеров мне довелось применить на практике этот способ. Там как раз стояла и грустила на ide режиме Windows 7. Решил ее перевести в AHCI без переустановки, заодно повысить производительность.

    Нажимаем Win+R и пишем regedit, жмем ОК, открывается Редактор реестра.

    Далее мы проходим вот по этому пути в реестре:

    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesmsahci

    Если у вас стоит например, RAID режим, то возможно вам потребуется вот этот адрес в реестре:

    Перед вами должен открыться примерно такой вид, как на скриншоте. Нам нужен параметр Start, у меня он имеет значение 3. Делаем двойной клик по названию параметра.

    Когда вы два раза кликнули по названию, откроется окно редактирования. Здесь нужно поменять цифру на 0 (нуль).

    Чтобы выглядело вот так. Нажимаем ОК, сохраняем.

    После наших манипуляций итоговое значение выглядит вот так:

    Остались последние штрихи. Сейчас необходимо перезагрузить Windows и зайти в БИОС, заменить там режим на нужный.

    Когда компьютер начнет перезапускаться, не пропустите момент входа в BIOS. Обычно это клавиша Del. На ноутбуках могут быть клавиши F2, F10 или F12.

    На материнской плате моего клиента пункт выглядит как Storage configuration, внутри подпункт SATA configuration (compatible или enhanced).

    Выделяем подпункт Configure SATA as, который стоит в значении [IDE] и нажимаем Enter. Выбираем значение AHCI

    В конечном итоге пункт теперь выглядит Configure SATA as [AHCI]. Нажимаем F10 для сохранения настроек биоса, затем Enter и компьютер снова перегружается.

    И вот теперь наступает момент истины!)

    Windows 7 должна нормально загрузиться и при загрузке обнаружит новые устройства, для которых начнет бодро искать и ставить дровишки. Возможно, после этого она попросит вас произвести перезагрузку. Перегрузитесь, сделайте винде приятно.

    Этот способ сработал в моем случае и даже визуально компьютер стал пошустрее бегать.

    А вам этот способ помог? Поделитесь в комментариях.

    Если вы установили Windows 7 на компьютер, где SATA контроллер работает в режиме IDE, то для того, чтобы без проблем работать в AHCI режиме, придется провернуть некоторые манипуляции с реестром.
    Если же просто попробовать сменить в BIOS’e материнской платы режим контроллера с IDE на AHCI, то загрузка системы приведет к синему экрану смерти, так как система не будет автоматически подгружать драйвер под AHCI.

    Включаем поддержку AHCI в реестре

    1. Для начала нужно загрузиться в рабочую систему. Для этого оставляем в BIOS’e режим работы контроллера в IDE, и загружаем Windows.
    2. Далее запускаем редактор реестра. Делается это следующим образом — нажимаются клавиши Win + R, и вводится команда regedit, после чего жмется кнопка ОК.
    3. Если появится окошко «Разрешить следующей программе внести изменения на этом компьютере», то следует нажать «Да».
    4. В открывшемся редакторе реестра, в левой панели ищем HKEY_LOCAL_MACHINE, и раскрываем его. В нем открываем раздел SYSTEM, далее — раздел CurrentControlSet, затем services и напоследок msahci. Полностью путь в реестре выглядит так:
  • В правой панели находим «Start», открываем его двойным кликом и меняем значение параметра с «3» на «0». Нажимаем ОК.
  • Аналогично действуем для параметра Start, расположеного по следующему пути:
  • Перезагружаем компьютер, заходим в BIOS, меняем режим работы с IDE на AHCI. Сохраняем настройки BIOS’a и перезагружаем компьютер.
  • Перенос Windows на другой контроллер без BSOD STOP 0x0000007B

     Чтобы после переезда на новый контроллер не получить синий экран смерти с ошибкой 0x0000007B, предварительно нужно на рабочей системе (на старом контроллере) выполнить следующее:

    1. Установить драйвера от нового контроллера

    2. Заменить драйвера контроллеров
    IDE и SATA на стандартные:
    Диспетчер устройств — IDE ATA/ATAPI контроллеры —  меняем драйвер на «Стандартный
    двухканальный контроллер PCI IDE»


    3. Удалить ветку реестра HKLM\SYSTEM\MountedDevices 

    4. Включить запуск сервисов,  которые загружают  стандартные драйвера контроллеров IDE и/или SATA:
    В  ветке HKLM\SYSTEM\CurrentControlSet\services параметр Start устанавливаем в ноль 0х00000000 (0) в следующих разделах:  
    amdide
    amdsata
    amdxata
    atapi
    intelide
    msahci
    pciide

    UPD
    Для Windows 8.1-10:

    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\ SYSTEM\CurrentControlSet\Services\\iaStorV]
    «Start»=dword:00000000
    [HKEY_LOCAL_MACHINE\ SYSTEM\CurrentControlSet\Services\iaStorAV\\StartOverride
    «0»=dword:00000000
    [HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\\Services\storahci
    «Start»=dword:00000000
    [HKEY_LOCAL_MACHINE\ SYSTEM\CurrentControlSet\\Services\storahci\StartOverride
    «0»=dword:00000000

    Готовый файл реестра

    5. Выключаем ПК, меняем контроллер.
    После загрузки Windows  установит драйвера на новый контроллер.

     P.S.
    Если же материнская плата или контроллер на менее распространенном чипсете – нужно попробовать установить
     значение параметра Start равным 0 в сервисах:
    adp94xx
    adpahci
    adpu320
    aic78xx
    amdsbs
    arc
    arcsas
    elxstor
    HpSAMD
    iaStorV
    iirsp
    LSI_FC
    LSI_SAS
    LSI_SAS2
    LSI_SCSI
    megasas
    MegaSR
    nfrd960
    nvraid
    nvstor
    ql2300
    ql40xx
    SiSRaid2
    SiSRaid4
    vhdmp
    vsmraid
    aliide
    cmdide
    nvraid
    viaide

    Или сделать это через готовый файл реестра:

    Windows Registry Editor Version 5.00

    [-HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices]

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\amdide]
    «Start»=dword:00000000

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\amdsata]
    «Start»=dword:00000000

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\amdxata]
    «Start»=dword:00000000

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\atapi]
    «Start»=dword:00000000

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\intelide]
    «Start»=dword:00000000

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci]
    «Start»=dword:00000000

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\pciide]
    «Start»=dword:00000000

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\adp94xx]
    «Start»=dword:00000000

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\adpahci]
    «Start»=dword:00000000

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\adpu320]
    «Start»=dword:00000000

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\aic78xx]
    «Start»=dword:00000000

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\amdsbs]
    «Start»=dword:00000000

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\arc]
    «Start»=dword:00000000

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\arcsas]
    «Start»=dword:00000000

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\elxstor]
    «Start»=dword:00000000

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HpSAMD]
    «Start»=dword:00000000

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStorV]
    «Start»=dword:00000000

    26




































    Параметр/тип

    Описание

    Версия

    Сopyright

    (default)

    Возможные значения:

    (value not set)

     

    Announce

    REG_DWORD

    Значение по умолчанию:

    720 секунд
    Назначение:

    Время присутствования
    компьютера в сипске просмотра.
    При уменьшении увеличивается
    трафик в сети.
      

    AlertSched

    REG_DWORD

    (время в минутах)

    Возможные значения:
    1…65 535
    Значение по умолчанию: 5
    Назначение:

    Частота проверки
    соответствующих условий и
    выдачи предупреждений
    выдаваемых сервером.



    WinNTS4.0[x]
    WinNTWS4.0[x]

    [1002]


    AutoDisconnect

    REG_DWORD

    (время в секундах)

    Возможные значения:
    00 00 00 00 (0). …FF
    FF FF FF (4,294,697,295)
    Назначение:

    Время после которого
    произойдет автоматическое
    отключение от LAN при простое
    соединения. При значении FF FF FF FF
    — автоматического разъединения
    не происходит.
    Примечание:

    1. В [2] и [1002] указанно
    что время в данном параметре
    указывается в минутах.

    2. Если в журнале регистации
    событий сервера (Server Event Log) вы
    получили ошибку Event ID = 2022 Source =
    srv Details = The server was unable to find free
    connectiond xx lime in last xx second. (Сервер хх
    раз не смог найти свободное
    соединение за последние хх
    секунд), то установка данного
    параметра = FF FF FF FF может решить
    эту проблему. (см. также AutoDisconnect. и MaxFreeConnections. )




    WinNTS4.0
    WinNTWS4.0
    Win2KAS

    [2]

    [5]

    [1002]


    AutoShareServer

    REG_DWORD

    (булевый)

    Возможные значения:


    0 — доступны;

    1 — не доступны.
    Назначение:
    Управление разделяемыми
    ресурсами администратоа вида:
    \\ComputerName\C$,D$,///,ADMIN$ для Winodws NT Server



    WinNTS4.0[x]
    WinNTWS4.0[x]

    [2]

    [5]

    AutoShareWrs

    REG_DWORD

    (булевый)

    Назначение:

    Тоже что и AutoShareServer,
    но для Winodws NT Workstation



    WinNTS4. 0[x]
    WinNTWS4.0[x]

    [2]

    [5]

    ConnectionslessAutoDisc

    REG_DWORD

    (время в минутах)

    Возможные значения:

    15…бесконечность
    FF FF FF FF — не отключать
    бездействующие ресурсы.

    Значение по умолчанию:
    15

    Назначение:


    Время до отключения
    бездействующих ресурсов.



    WinNTS4.0[x]
    WinNTWS4.0[x]

    [15]

    [1002]

    Disc

    REG_DWORD

    (время в минутах)

    Назначение:

    Время простоя через которое
    клиент отключается.



    WinNTS4.0[x]
    WinNTWS4.0[x]

    [15]

    DiskSpaceThreshold

    REG_DWORD

    (проценты)

    Возможные значения:
    0…99
    Значение по умолчанию: 10
    Назначение:

    Порог выдачи предупреждения о
    недостатке свободного места на
    диске, код ID 2013 «The disk is at or near
    capacity. You may need delete some files»



    WinNTS4.0[x]
    WinNTWS4.0[x]

    [15]

    enableforcedlogoff

    REG_DWORD

    Возможные значения:
    0x01

     

    enablesecuritysignature

    REG_DWORD

    Возможные значения:
    0x00

     

    EnableWFW311DirectIpx

    REG_DWORD

    (булевый)

    Возможные значения:
    False —

    True —
    Значение по умолчанию: False
    Приечание:

    Если у пользователей
    работающих по протоколу IPX и
    использующих программу Microsoft
    Word for Windows возникают проблемы с
    подключением к серверу WinNT,
    установите данный параметр
    равным True.



    WinNTS4.0[x]
    WinNTWS4.0[x]

    [1002]

    Guid

    REG_BINARY

     

     

    Hidden

    REG_DWORD

    (булевый)

    Возможные значения:

    0 — отображать;

    1 — скрывать.
    Значение по умолчанию:
    0
    Назначение:

    Управление видимости
    сервера в списках сетевого
    окружения (Network Neightborhood).
    Компьютер перестает
    отображатся в списках
    формируемых основнами
    обозревателями домена, хотя
    его ресурсы попрежнему
    доступны всем, кто знает его
    непосредственный адрес.
    Примечание:

    Тот же самый эффект, может быть
    получен выполнением команды
    «NET CONFIG SERVER /HIDDEN:YES» на
    рабочей станции.



    WinNTS4.0[x]
    WinNTWS4.0[x]

    [2]

    [5]

    [1002]

    IRPstackSize

    REG_DWORD

    Возможные значения:
    0x1-0xC
    (1-12)
    Значение по умолчанию:

    Зависит от конфигурации
    0x4


    0x7 устанавливает SP5 если оно
    меньше
    0xB
    устанавливает SP4
    0xB
    Win2K,Win2KS, Win2KP, Win2KDS,
    Win2KAS
    Назначение:
    Определяет количество
    инициируемых буферов для према/передачи
    запашиваемых пакетов (IRPs) или
    рабочих областей используемых
    server. Инициирование рабочей
    области требует для себя
    определенного количества
    оперативной памяти (36 байт на
    один буфер), но гораздо меньше
    чем размещение анологичнее в
    процессе работы. Определенной
    рекомендации по выбору данного
    параметра не существует, так
    как очень много зависит от
    конфигурации аппаратного
    обеспечения и количества
    расшаренных папок. Подбор
    этого парамета рекомендуется
    производить следующим образом:
    для начала устанавливается
    значении 4, а затем
    увеличивается на 1 каждый раз
    до прекращения выдачи
    сообщений об ошибке.
    Примечание:

    1. При недостаточном значение
    данного параметра могут
    происходить следующие вещи:

    — если вы обращаетесь к
    расшаренным ресурсам WinNT
    сервера с WinNT клиента, вы можете
    получить сообщение об ошибке: «Not
    enoug server storage avaible to process this command. «;



    — в event log’e можно получить одно
    или сразу два из
    нижеперчисленных сообщений
    ———

    Event ID: 2011

    Source: Srv

    Description: The server’s configuration parameter «ipstacksize»
    too small for the server to use local device. Please
    increase the value of this parametr.

    ———

    Event ID: 0

    Source: Srv

    Description: Dwscription for Event ID 0 could not be
    found. It contains the insertion string
    \device\LanManServer.

    ———
    при обращении к расшаренным
    ресурсам WinNT сервера с WinNT
    клиента;

    — при обращении клиента WfWG
    генерируется слдуещее
    сообщение:
    «Path not found»;

    при печати и использовании
    Hewlett-Packard (HP) монитора печати под
    управлением протокола DLC
    следующее сообщение:
    «The server’s configuration parameters
    irpstacksize is too small for the server to use a local
    device. Please increase the value of this parametr.»
    либо статус принтера может
    быть отображен как «не
    доступен» в менеджере печати;

    при старте Win2K,Win2KS, Win2KP, Win2KDS,
    Win2KAS в event log’e появляется
    следующее сообщение:

    Event ID: 2506

    Source: Server

    Description: The value named IPRStackSize in the server’s
    Registry key, LanmanServer\Parameters was invalid. The
    Value was ignored, and processing continued.

    различные сообщения об
    ошибках при использовании
    антивирусного програмного
    обеспечения.
    2. Для вступления данного
    параметра в силу необходима
    перезагрузка.

    3. При использовании Microsoft Exchange
    Server version 5.5 SP1 рекомендуется
    установить данное значении
    равным 6.

    4. Для Win2K,Win2KS, Win2KP, Win2KDS, Win2KAS
    значение должно быть не менее 11.














    WinNTS3.1[x]
    WinNTWS3.1[x]
    WinNTAS3.1[x]
    WinNTS3.5[x]
    WinNTWS3.5[x]
    WinNTS3.51[x]
    WinNTWS3.51[x]
    WinNTS4.0[x]
    WinNTTSE[x]
    Win2KS[x]
    Win2KP[x]
    Win2KDS[x]
    Win2KAS[x]

    [2]

    [5]

    [15]

    Lmannounce

    REG_DWORD

    (булевый)

    Возможные значения:

    0x00 — разрешен;

    0x01 — нет.
    Назначение:

    Управление широковешательным
    методом оповешения для LM
    клиентов. (старые версии LanManager
    и им подобные).




    WinNTS4.0
    WinNTWS4.0
    Win2KAS

    [1002]

    NullSessionPipes

    REG_MULTI_SZ

     

     

    NullSessionShares

    REG_MULTI_SZ

     

     

    MaxGlobalOpenSearch

    REG_DWORD

    Возможные значения:

    1. ..бесконечность.
    Назначение:

    Максимальное число активных
    поисков активных на сервере.
    Примечание:

    1. Если пользователи жалуются
    что во время проведения
    обычных файловых опереций
    замедленна ответная реакция
    компьютера, увеличте данный
    параметр.

    2. Увеличение данного параметра
    приведет к большему
    использованию ресурсов, а
    уменьшение снижение
    производительности системы.



    WinNTS4.0[x]
    WinNTWS4.0[x]

    [1002]


    MaxFreeConnections

    REG_DWORD

    Возможные значения:

    8
    Примечание:

    Если в журнале регистации
    событий сервера (Server Event Log) вы
    получили ошибку Event ID = 2022 Source =
    srv Details = The server was unable to find free
    connectiond xx lime in last xx second. (Сервер хх
    раз не смог найти свободное
    соединение за последние хх
    секунд), то установка данного
    параметра = 8 может решить эту
    проблему. (см. также AutoDisconnect и MaxWorkItiems.)



    WinNTS4.0[x]
    WinNTWS4.0[x]

    [1002]


    MaxWorkItiems

    REG_DWORD

    Возможные значения:

    255
    Примечание:

    Если в журнале регистации
    событий сервера (Server Event Log) вы
    получили ошибку Event ID = 2022 Source =
    srv Details = The server was unable to find free
    connectiond xx lime in last xx second. (Сервер хх
    раз не смог найти свободное
    соединение за последние хх
    секунд), то установка данного
    параметра = 225 может решить эту
    проблему. (см. также AutoDisconnect. и MaxFreeConnections)



    WinNTS4.0[x]
    WinNTWS4.0[x]

    [1002]

    MinFreeConnections

    REG_DWORD

    Возможные значения:

    2…5
    Назначение:

    Определяет количество
    свободных блоков соединения,
    которые удерживаются в каждой
    системе при сетевом соединении
    по протоколу SMB (Server Message Block).
    Примечание:

    1. Чем выше этот параметр, тем
    ниже объем оперативной памяти,
    так как всегда выделяется
    указанное количество блоков
    для установления соединений,
    однако уменьшать количество
    блоков надо осторожно, т.к. это
    снижает производительность
    сервера.



    WinNTS4.0[x]
    WinNTWS4.0[x]

    [1002]

    MinFreeWorkItems

    REG_DWORD

    Возможные значения:

    0…10
    Значение по умолчанию: 2
    Назначение:

    Минимальное число допустимых
    элементов данных, получаемых
    сервером пред началом
    обработки блокирующего SMB-запроса.

    Примечание:

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



    WinNTS4.0[x]
    WinNTWS4.0[x]

    [1002]

    MinFreeKeepSearch

    REG_DWORD

    (время в секундах)

    Возможные значения:

    5…5000
    Значение по умолчанию: 480
    Назначение:

    Минимальное время в течении
    которого сервер сохраняет
    незавершенный MS-DOS поиск.
    Примечание:

    Не стоит трограть данный
    параметр, если вы не
    приблизились к максимальному
    количеству открытых поисков.



    WinNTS4.0[x]
    WinNTWS4.0[x]

    [1002]

    MinLinkThroughtPut

    REG_DWORD

    (байт в секунду)

    Возможные значения:

    0…бесконечность
    Значение по умолчанию: 0
    Назначение:

    Минимально возможная
    производительность сервера
    перед запретом определенных
    блокировок для данного
    соединения.
    Примечание:

    Увеличение данного параметра
    может улучшить работу сети при
    высокой загрузке.



    WinNTS4.0[x]
    WinNTWS4.0[x]

    [1002]

    MinRcvQueues

    REG_DWORD

    Возможные значения:

    0…10
    Назначение:

    Минимальное количество
    свободных элементов для приема
    данных (free recive work items), требуемых
    серверу для дополнительного
    выделения приемной очереди (Recive
    Queue)



    WinNTS4. 0[x]
    WinNTWS4.0[x]

    [1002]

    NetworkErrorThreshold

    REG_DWORD

    (проценты)

    Возможные значения:

    1…100
    Значение по умолчаню: 5
    Назначение:

    Процнтный порог, после
    которого сервер будет извещать
    о сетевых ошибках.



    WinNTS4.0[x]
    WinNTWS4.0[x]

    [1002]

    OptionalNames

    REG_MULTI_SZ

    (если требуется присвоить
    несколько имен)

    REG_SZ

    (для одного имени)

    Назначение:

    NetBIOS имя компьютера, если
    требуется присвоить несколько
    имен вводите их по очереди в
    каждую строку.
    Примечание:

    Дополнительные имена по
    которым можно обращатся к
    серверу.



    WinNTS4.0[x]
    WinNTWS4.0[x]

    [15]

    [1002]

    requiresecuritysignature

    REG_DWORD

    Возможные занчения:

    0x00

     

    SessTimeOut

    REG_DWORD

    Примечание:

    Если в журнале регистрации (event
    log) вы постоянно встречаете
    сообщения об ошибке 3013 «The
    redirection has timed out to Servername» (Редиректор
    исчерпал время для сервера), то
    установка данного параметра
    равным 1 и более поможет решить
    данную проблему.



    WinNTS4.0[x]
    WinNTWS4.0[x]

    [1002]

    Size

    REG_DWORD

    Возможные занчения:

    0x03

     

    SrvComment

    REG_SZ

    Возможные занчения:

    Любое.
    Назначение:

    Описание сервера, который
    выдается вместе с именем
    сервера при просмотре его в
    сетевом окружении (Network Nieghborhood).




    WinNTS4. 0[x]
    WinNTWS4.0[x]
    Win2KS[x]

    [15]

    [1002]

    TimeSourse

    REG_DWORD

    (булевый)

    Возможные значения:

    0-нет

    1-использовать
    Значение по умолчанию: 0
    Назначение:

    Использовать ли данный сервер
    в качетсве как сервер времени (time
    server)?
    Примечание:

    1. Обычно сервер времени
    устанавливается на Primary Domain
    Controller (PDC) или Backup Domain Controller (BDC).

    2. Если в сети не выделенн
    сервер времени, то при
    использовании команды «NET TIME»
    возникает следующее сообщение
    об ошибке:
    Сould not locate a time-server

    -and-

    More help is available by tping NET HELPMSG 3912
    После вызова «NET HELP MSG3912″
    первая ошибка повторяется. Для
    того чтобы использовать данную
    команду не имея выделенного
    временного сервера, правильнее
    ее использовать в виде «NET TIME
    \\SERVER_NAME /SET /Y», где SERVER_NAME, имя
    компьютера с которым вы
    желаете синхронизировать
    время.

    3. Для всупления параметра в
    силу необходимо перезапустить
    сервис Server.

    4. Если после апгрейда WinNT4.0 на Win2K
    вы используете W32time.exe для
    конфигурирования сервера
    времени на игнорирование
    щироковещетельного запроса (broadcasts)
    от вторичного клиента, а ваш
    компьютер тем не менее
    компьюетры на базе Win2K
    продолжают просматривать
    широковещательный запрос от
    вторичного клиента, установите
    данный параметр равным 0 для
    решение этой проблеммы. Также
    на забудте установить
    переменную в файле w32time.ini
    равной TIMESOURCE=NO. Это происходит
    потому, что значение данного
    параметра не используется Win2K
    для конфигурирования сервиса
    времени, тем не менее эта
    установка эта установка
    заставляет компьютер делать
    мониторинг щироковещательного
    запроса.
      


    Users

    REG_DWORD

    (десятичное число)

    Возможные значения:

    1. Не более 10 для WinNTWS
    ([15])
    2. 0xffffffff — неограничено.
    Назначение:

    Лимит одноверменных входов в
    систему.

    [2]

    [15]

    Правим реестр и ускоряем систему.

    Несколько ускорить Windows XP можно с помощью добавления в реестр разного рода инструкций которые отключат / ограничат многие сервисы.
    Вот пример реестра который облегчит жизнь.
    Если не знаете как использовать — копируете текст и создаете файл с расширением .reg Каждая процедура- отдельный файл. Потом запускаете файл.

    IOPageLockLimit — Ускорение выполнение операций ввода-вывода при большом количестве передаваемых файлов или при подобных нагрузках
    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
    «IOPageLockLimit»=dword:00010000

    Super Prefetch For Windows XP Sp2
    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters]
    «EnableSuperfetch»=dword:00000001

    Включение автоматической выгрузки неиспользуемых библиотек
    Windows Registry Editor Version 5. 00
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer]
    «AlwaysUnloadDll»=dword:00000001

    Включение опции Large System Cache
    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
    «LargeSystemCache»=dword:00000001

    Запретить записывать в файл подкачки ядро системы, драйверы и приложения
    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
    «DisablePagingExecutive»=dword:00000001

    Мистический префетчер
    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters]
    «EnablePrefetcher»=dword:00000005

    Отключаем автозапуск CD
    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom]
    «AutoRun»=dword:00000000

    Отключаем запись документов в history
    Windows Registry Editor Version 5. 00
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies]
    «NoRecentDocsHistory»=dword:00000001

    Отключение Dr.Watson
    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug]
    «Auto»=»0»

    Отключение заданий по расписанию (Ускорение доступа к соседним компьютерам)
    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RemoteComputer\NameSpace\{D6277990-4C6A-11CF-8D87-00AA0060F5BF}]
    @=»Назначенные задания»

    Отключение подсистемы Posix
    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems]
    «Optional»=hex(7):50,00,6f,00,73,00,69,00,78,00,00,00,00,00
    «Posix»=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
    00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,70,00,\
    73,00,78,00,73,00,73,00,2e,00,65,00,78,00,65,00,00,00

    Отключить запуск task scheduler (планировщик задач)
    Windows Registry Editor Version 5. 00
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Schedule]
    «Start»=dword:00000000

    Удаление защищенных системных файлов
    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
    «SfcQuota»=dword:00000000

    Ускорение работы CD-ROM
    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem\CDFS]
    «Prefetch»=dword:00004000
    «PrefetchTail»=dword:00004000
    «CacheSize»=hex:ff,ff,00,00

    Если вы можете что-то добавить к этому списку — пишите в комментариях!



    Оцените статью: Голосов 13

    Не удалось получить доступ к службе установщика Windows (решено с изменениями реестра)

    Резюме статьи. При попытке установить программу (например, Microsoft Plus! для Windows XP или Microsoft Office 2003) не удается получить доступ к службе установщика Windows. Это может произойти, если вы используете Windows в безопасном режиме или если установщик Windows установлен неправильно. Обратитесь к специалистам службы поддержки.

     

    Метод 1 (Проверка разрешений реестра).

    Шаг 1. Убедитесь, что учетная запись SYSTEM имеет полный доступ к HKEY_CLASSES_ROOT

    ·         Нажмите «Пуск», выберите «Выполнить», введите «regedit» в окне «Открыть», затем нажмите «ОК».

    ·         Выберите следующий куст реестра:

    ·         HKEY_CLASSES_ROOT

    ·         В меню «Правка» выберите «Разрешения».

    ·         Если в списке имен групп или пользователей нет учетной записи SYSTEM, нажмите «Добавить». Убедитесь, что имя локального компьютера отображается в поле «Из этого расположения», введите system в поле «Введите имена объектов для выбора», нажмите «Проверить имена», затем нажмите «ОК».

    ·         Выберите SYSTEM в списке имен групп или пользователей, затем установите флажок «Полный доступ» в разделе «Разрешить» в области разрешений для учетной записи SYSTEM.

    ·         Нажмите «Применить», затем нажмите «ОК» и закройте редактор реестра.

    ·         Перезапустите компьютер.

     

    Шаг 2. Проверьте, что файл Msiexec.exe находится в правильном местоположении в реестре.

    ·         Нажмите «Пуск», выберите «Выполнить», введите regedit в окне «Открыть», затем нажмите «ОК».

    ·         Разверните раздел HKEY_LOCAL_MACHINE, затем разверните узел SYSTEM, узел CurrentControlSet, узел Services и нажмите MSIServer. В области справа нажмите правой кнопкой мыши на ImagePath и выберите пункт «Изменить».

    ·         В текстовом поле «Значение» введите C:\WINDOWS\System32\msiexec.exe /V

    ·         Нажмите «ОК», чтобы закрыть диалоговое окно «Изменить строку».

    ·         Откройте меню «Файл» и выберите «Выход», чтобы закрыть редактор реестра. 

     

    Примечание. Для 64-разрядных операционных систем также необходимо повторно зарегистрировать 64-разрядный установщик MSI. Для этого нажмите «Пуск», выберите «Выполнить», введите %windir%\Syswow64\Msiexec /regserver в окне «Открыть», затем нажмите «ОК». В 64-разрядных версиях операционной системы Windows 32-разрядные двоичные файлы находятся в папке %systemroot%\SysWow64. 64-разрядные двоичные файлы находятся в папке %systemroot%\System32.  

     

    Метод 2 (Импорт значений реестра). 

    ·         Нажмите «Пуск», выберите «Выполнить», введите regedit в окне «Открыть», затем нажмите «ОК».

    ·         Перейдите в раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msiserver

    ·         В правой части окна редактора реестра дважды нажмите «ImagePath».

    ·         В появившемся диалоговом окне «Изменить строку» проверьте поле «Значение» и убедитесь, что оно содержит «C:\Windows\System32\msiexec.exe /V».

    ·         Откройте меню «Файл» и выберите «Выход», чтобы закрыть редактор реестра. 

    Если вы не нашли раздел реестра msiserver , можно создать реестр самостоятельно 

    ·         Откройте Блокнот

    ·         Скопируйте приведенный ниже текст (между звездочками) и вставьте его в Блокнот

     

    ****************************************************************************

    Редактор реестра Windows версии 5. 00

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msiserver]

    «DisplayName»=»@%SystemRoot%\\system32\\msimsg.dll,-27»

    «ImagePath»=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,00,6f,00,\

     74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,\

     00,73,00,69,00,65,00,78,00,65,00,63,00,20,00,2f,00,56,00,00,00

    «Description»=»@%SystemRoot%\\system32\\msimsg.dll,-32»

    «ObjectName»=»LocalSystem»

    «ErrorControl»=dword:00000001

    «Start»=dword:00000003

    «Type»=dword:00000010

    «DependOnService»=hex(7):72,00,70,00,63,00,73,00,73,00,00,00,00,00

    «ServiceSidType»=dword:00000001

    «RequiredPrivileges»=hex(7):53,00,65,00,54,00,63,00,62,00,50,00,72,00,69,00,76,\

     00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,43,00,72,00,65,00,61,00,\

     74,00,65,00,50,00,61,00,67,00,65,00,66,00,69,00,6c,00,65,00,50,00,72,00,69,\

     00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,4c,00,6f,00,63,00,\

     6b,00,4d,00,65,00,6d,00,6f,00,72,00,79,00,50,00,72,00,69,00,76,00,69,00,6c,\

     00,65,00,67,00,65,00,00,00,53,00,65,00,49,00,6e,00,63,00,72,00,65,00,61,00,\

     73,00,65,00,42,00,61,00,73,00,65,00,50,00,72,00,69,00,6f,00,72,00,69,00,74,\

     00,79,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,\

     65,00,43,00,72,00,65,00,61,00,74,00,65,00,50,00,65,00,72,00,6d,00,61,00,6e,\

     00,65,00,6e,00,74,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,\

     00,00,53,00,65,00,41,00,75,00,64,00,69,00,74,00,50,00,72,00,69,00,76,00,69,\

     00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,53,00,65,00,63,00,75,00,72,00,\

     69,00,74,00,79,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,\

     00,53,00,65,00,43,00,68,00,61,00,6e,00,67,00,65,00,4e,00,6f,00,74,00,69,00,\

     66,00,79,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,\

     00,65,00,50,00,72,00,6f,00,66,00,69,00,6c,00,65,00,53,00,69,00,6e,00,67,00,\

     6c,00,65,00,50,00,72,00,6f,00,63,00,65,00,73,00,73,00,50,00,72,00,69,00,76,\

     00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,49,00,6d,00,70,00,65,00,\

     72,00,73,00,6f,00,6e,00,61,00,74,00,65,00,50,00,72,00,69,00,76,00,69,00,6c,\

     00,65,00,67,00,65,00,00,00,53,00,65,00,43,00,72,00,65,00,61,00,74,00,65,00,\

     47,00,6c,00,6f,00,62,00,61,00,6c,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,\

     00,67,00,65,00,00,00,53,00,65,00,41,00,73,00,73,00,69,00,67,00,6e,00,50,00,\

     72,00,69,00,6d,00,61,00,72,00,79,00,54,00,6f,00,6b,00,65,00,6e,00,50,00,72,\

     00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,52,00,65,00,\

     73,00,74,00,6f,00,72,00,65,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,\

     00,65,00,00,00,53,00,65,00,49,00,6e,00,63,00,72,00,65,00,61,00,73,00,65,00,\

     51,00,75,00,6f,00,74,00,61,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,\

     00,65,00,00,00,53,00,65,00,53,00,68,00,75,00,74,00,64,00,6f,00,77,00,6e,00,\

     50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,54,\

     00,61,00,6b,00,65,00,4f,00,77,00,6e,00,65,00,72,00,73,00,68,00,69,00,70,00,\

     50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,4c,\

     00,6f,00,61,00,64,00,44,00,72,00,69,00,76,00,65,00,72,00,50,00,72,00,69,00,\

     76,00,69,00,6c,00,65,00,67,00,65,00,00,00,00,00

    «FailureActions»=hex:84,03,00,00,00,00,00,00,00,00,00,00,03,00,00,00,14,00,00,\

     00,01,00,00,00,c0,d4,01,00,01,00,00,00,e0,93,04,00,00,00,00,00,00,00,00,00

     

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msiserver\Enum]

    «0»=»Root\\LEGACY_MSISERVER\\0000″

    «Count»=dword:00000001

    «NextInstance»=dword:00000001

    *********************************************************************

      

    ·         Сохраните файл с именем msiserver. reg.

    ·         Откройте файл двойным нажатием и нажмите «Выполнить», чтобы разрешить его объединение с реестром.

    ·         Если выполнить объединение не удается, импортируйте реестр в следующий узел раздела реестра:

    ·         HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\

    ·         Перезагрузите компьютер, и проблема будет устранена.

    ·         Нажмите «Пуск» и выберите «Выполнить».

    ·         Введите regedit и нажмите «ОК», чтобы открыть редактор реестра.

    ·         Перейдите к узлу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\

    ·         Нажмите на раздел «Services», чтобы выделить его.

    ·         В верхней части окна выберите «Файл >> Импорт».

    ·         Укажите путь к ранее сохраненному файлу Msiserver.reg.

    ·         Нажмите «ОК» для импорта.

    ·        Перезагрузите компьютер

     

     

      

    Работа с реестром Windows









    Общие сведения о реестре Windows

    Особенности реестра Windows Vista и более поздних ОС семейства Windows

    Сохранение и восстановление реестра

    Мониторинг реестра

    Автозапуск программ.

    Драйверы и службы.

    Драйверы и службы для безопасного режима.

    Список установленных программ .

    Пароли приложений в реестре.

    Ассоциации расширений файлов и приложений.

    Ограничение доступа пользователя к ресурсам системы.

    Некоторые практические примеры и советы

    Общие сведения о реестре Windows


    &nbsp &nbsp
    Реестр Windows (системный реестр) — это иерархическая (древовидная) база данных, содержащая записи,
    определяющие параметры и настройки операционных систем Microsoft Windows.
    Реестр в том виде, как он выглядит при просмотре редактором реестра,
    формируется из данных, источниками которых являются файлы реестра и информация
    об оборудовании, собираемая в процессе загрузки.
    В описании файлов реестра на английском языке используется термин «Hive».
    В некоторых работах его переводят на русский язык как «Улей». В документации от Microsoft
    этот термин переводится как «Куст».

    Файлы реестра создаются в процессе установки операционной системы и хранятся в
    папке %SystemRoot%\system32\config (обычно C:\windows\system32\config).
    Для операционных систем Windows это файлы с именами

    default
    sam
    security
    software
    system
    .

    В операционных системах Windows Vista/Windows 7/8/10, файлы реестра располагаются также в каталоге \Windows\system32\config и имеют такие же имена, однако в этих ОС добавился новый
    раздел реестра для хранения данных конфигурации загрузки (Boot Configuration Data) с именем BCD00000000 . Файл с данными этого раздела имеет имя bcd и находится в скрытой папке Boot активного раздела ( раздела, с которого выполняется загрузка системы). Обычно, при стандартной установке Windows 7, создается активный раздел небольшого размера ( около 100 мегабайт), который скрыт от пользователя и содержит только служебные данные для загрузки системы – загрузочные записи, менеджер загрузки bootmgr, хранилище конфигурации загрузки BCD, файлы локализации и программы тестирования памяти . Расположение куста bcd зависит от того, как сконфигурирован загрузчик системы при ее установке, и может находиться на том же разделе, где и каталог Windows.

    Место расположения файлов реестра в любой версии Windows можно просмотреть с помощью редактора реестра. В разделе
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelist хранится информация о всех кустах, включая пользовательские профили, со ссылками на их расположение в файловой системе Windows.

    &nbsp &nbsp
    В процессе
    загрузки система получает монопольный доступ к файлам реестра и, поэтому,
    их невозможно открыть для просмотра, скопировать, удалить или переименовать обычным образом. Для работы с содержимым системного реестра используется специальное
    программное обеспечение — редакторы реестра (REGEDIT.EXE, REGEDT32.EXE),
    являющиеся стандартными компонентами операционной системы. Для запуска
    редактора реестра можно использовать меню кнопки «Пуск»- «Выполнить» — regedit. exe


    &nbsp &nbsp
    После старта редактора, в левой части основного окна вы видите список корневых разделов (root keys)
    реестра. Каждый корневой раздел может включать в себя вложенные
    разделы (subkeys)
    и параметры (value entries) или ключи реестра.


    Основное назначение корневых разделов:
    HKEY_CLASSES_ROOT ( Общепринятое сокращенное обозначение
    HKCR) — Ассоциации между приложениями и расширениями
    файлов и информацию о зарегистрированных объектах COM и ActiveX.
    HKEY_CURRENT_USER (HKCU)— Настройки для текущего пользователя (рабочий стол, личные папки, настройки приложений).
    Этот раздел представляет собой ссылку на раздел HKEY_USERS\Идентификатор
    пользователя (SID) в виде S-1-5-21-854245398 -1035525444-…

    SID — это уникальный номер, идентифицирующий учетную запись пользователя,
    группы или компьютера. Он присваивается учетной записи при создании каждого нового пользователя системы. Внутренние процессы Windows обращаются к
    учетным записям по их кодам SID, а не по именам пользователей
    или групп. Если удалить, а затем снова создать учетную запись с тем же самым
    именем пользователя, то предоставленные прежней учетной записи права и
    разрешения не сохранятся для новой учетной записи, так как их коды
    безопасности будут разными. Аббревиатура SID образована от Security ID.

    Идентификатор SID представляет собой числовое значение переменной длины, формируемое из номера версии структуры SID, 48-битного кода агента идентификатора и переменного количества 32-битных кодов субагентов и/или относительных идентификаторов (Relative IDentifiers, RID). Код агента идентификатора определяет агент, выдавший SID, и обычно таким агентом является локальная операционная система или домен под управлением Windows. Коды субагентов идентифицируют попечителей, уполномоченных агентом, который выдал SID, а RID — дополнительный код для создания уникальных SID на основе общего базового SID.

    Для идентификатора S-1-5-21-854245398 -1035525444: 1000, номер версии равен 1, код агента идентификатора — 5, а далее следуют коды четырех субагентов. В Windows NT и старше, при установке системы, создается один фиксированный (код 21) и три генерируемых случайным образом (числа после «S-1-5-21») кода субагентов. Также в процессе установки создаются некоторые (одинаковые для всех систем) учетные записи, как например, учетная запись администратора, которая всегда имеет RID равный 500

    Для просмотра соответствия SID и имени пользователя можно воспользоваться утилитой
    PsGetSID.exe из пакета
    PSTools

    HKEY_LOCAL_MACHINE (HKLM) — в данном разделе реестра хранятся глобальные аппаратные и программные настройки системы — записи для системных служб, драйверов, наборов управляющих параметров, общие настройки программного обеспечения, применимые
    ко всем пользователям. Это самая большая и самая важная часть реестра. Здесь сосредоточены
    основные параметры операционной системы, оборудования, программного обеспечения.

    HKEY_USERS( HKU) — индивидуальные настройки среды для каждого пользователя
    системы (пользовательские профили) и профиль по умолчанию для вновь создаваемых
    пользователей.

    HKEY_CURRENT_CONFIG (HKCC) — конфигурация для
    текущего аппаратного профиля. Обычно профиль один единственный, но имеется возможность
    создания нескольких с использованием «Панель управления» — «Система» — «Оборудование»-
    «Профили оборудования». На самом деле HKCC не является полноценным
    разделом реестра, а всего лишь ссылкой на подраздел из HKLM

    HKLM\SYSTEM\Current ControlSet\Hardware Profiles\Current

    Параметры или ключи реестра имеют имена, представленные в обычном текстовом виде и значения, которые хранятся в виде стандартизированных записей определенного типа. Допустимые типы данных реестра:

    REG_BINARY — двоичный параметр. Большинство сведений об аппаратных компонентах хранится в виде двоичных данных и выводится в редакторе реестра в шестнадцатеричном формате.

    REG_DWORD — двойное слово. Данные представлены в виде значения, длина которого составляет 4 байта (32-разрядное целое). Этот тип данных используется для хранения параметров драйверов устройств и служб. Значение отображается в окне редактора реестра в двоичном, шестнадцатеричном или десятичном формате. Эквивалентами типа DWORD являются DWORD_LITTLE_ENDIAN (самый младший байт хранится в памяти в первом числе) и REG_DWORD_BIG_ENDIAN (самый младший байт хранится в памяти в последнем числе).

    REG_QWORD — Данные, представленные в виде 64-разрядного целого. Начиная с Windows 2000, такие данные отображаются в окне редактора реестра в виде двоичного параметра.

    REG_SZ — строковый параметр.

    REG_EXPAND_SZ — Расширяемая строка данных.
    Многострочный параметр.
    Многострочный текст. Этот тип, как правило, имеют списки и другие записи в формате, удобном для чтения. Записи разделяются пробелами, запятыми или другими символами.

    REG_RESOURCE_ LIST — Двоичный параметр. Последовательность вложенных массивов. Служит для хранения списка ресурсов, которые используются драйвером устройства или управляемым им физическим устройством. Обнаруженные данные система сохраняет в разделе \ResourceMap. В окне редактора реестра эти данные отображаются в виде двоичного параметра в шестнадцатеричном формате.

    REG_RESOURCE_ REQUIREMENTS_LIST — двоичный параметр. Последовательность вложенных массивов. Служит для хранения списка драйверов аппаратных ресурсов, которые могут быть использованы определенным драйвером устройства или управляемым им физическим устройством. Часть этого списка система записывает в раздел \ResourceMap. Данные определяются системой. В окне редактора реестра они отображаются в виде двоичного параметра в шестнадцатеричном формате.

    REG_FULL_RESOURCE_DESCRIPTOR — двоичный параметр. Последовательность вложенных массивов. Служит для хранения списка ресурсов, которые используются физическим устройством. Обнаруженные данные система сохраняет в разделе \HardwareDescription. В окне редактора реестра эти данные отображаются в виде двоичного параметра в шестнадцатеричном формате.

    REG_NONE — Данные, не имеющие определенного типа. Такие данные записываются в реестр системой или приложением. В окне редактора реестра отображаются в виде двоичного параметра в шестнадцатеричном формате.

    REG_LINK — Символическая ссылка в формате Юникод.

    При добавлении новых параметров в реестр, необходимо задавать не только имя и значение, а также правильный тип данных.

    &nbsp &nbsp
    Возможности конкретного пользователя при работе с данными реестра
    определяются правами его учетной записи. Далее по тексту, предполагается, если это
    не оговорено особо, что пользователь имеет права администратора системы.

    &nbsp &nbsp
    При просмотре данных реестра в среде Windows XP, 2 подраздела с именами SAM и
    SECURITY, не отображаются, и доступ к ним разрешен только для локальной системной учетной
    записью (Local System Account), под которой обычно выполняются системные службы
    (system services). Обычно, учетные записи пользователей и даже администраторов, таких прав не имеют, и редактор реестра, запущенный от их имени, не отображает содержимое разделов SAM и SECURITY. Для доступа к ним нужно, чтобы regedit был запущен от имени учетной записи с правами Local System, для чего можно воспользоваться
    утилитой PSExec

    psexec.exe -i -s regedit.exe

    Можно также воспользоваться стандартными средствами операционной системы, например,
    планировщиком заданий. С помощью команды at создаем задание на
    запуск regedit.exe в интерактивном режиме через 2-3 минуты от текущего
    времени (например- в 16час 14 мин.)

    at 16:14 /interactive regedit.exe

    Поскольку сам планировщик работает как системная служба, то порожденная им задача
    также будет выполняться с наследуемыми правами, а ключ /interactive позволит текущему пользователю взаимодействовать с запущенным заданием, т.е. с редактором реестра, выполняющимся с правами локальной системной учетной записи.

    В Windows 7 разделы реестра SAM и SECURITY отображаются , однако не отображается их содержимое, для просмотра которого можно воспользоваться аналогичным приемом.

    &nbsp &nbsp

    В процессе загрузки и функционирования операционной системы выполняется
    постоянное обращение к данным реестра, как для чтения, так и для записи. Файлы реестра постоянно изменяются, поскольку не только система, но и отдельные приложения могут использовать реестр для хранения собственных данных, параметров и настроек. Другими словами, обращение к реестру — это одна из наиболее распространенных операций. Даже если пользователь не работает за компьютером, обращения к реестру все равно выполняются системными службами, драйверами и приложениями.

    Нарушение целостности файлов реестра (нарушение структуры данных) или
    неверное значение отдельных критических параметров может привести к краху
    системы . Поэтому, прежде
    чем экспериментировать с реестром, позаботьтесь о возможности его сохранения и
    восстановления.

    Особенности реестра Windows Vista и последующих версий ОС семейства Windows


    &nbsp &nbsp
    Главным отличием реестра операционных систем Windows Vista / Windows 7 / Windows Server 2008 и более поздних выпусков — появление нового раздела с данными конфигурации загрузки системы HKEY_LOCAL_MACHINE\BCD00000000 .

    Этот раздел содержит объекты и
    элементы конфигурации, используемые новым диспетчером загрузки BOOTMGR пришедшим на смену традиционному загрузчику
    NTLDR. Раздел HKLM\BCD00000000 является системным хранилищем данных конфигурации загрузки
    ( BCD — Boot Configuration Data ) и физически, представляет собой файл реестра c именем bcd, находящийся в каталоге \BOOT активного раздела ( раздела
    диска с загрузочной записью и файлом диспетчера BOOTMGR) . При стандартной установке Windows 7 на новый жесткий диск, в качестве активного раздела создается небольшой ( размером около 100Мб) раздел, который содержит файлы и каталоги, необходимые для работы диспетчера загрузки. Обычно, этот раздел скрыт от пользователя, поскольку ему не присваивается буква логического диска и к его содержимому невозможно получить доступ стандартными средствами, такими, как например «Проводник» Windows (Explorer) . При просмотре с использованием Диспетчера логических дисков, данный раздел отображается под названием «Зарезервировано системой» и имеет признак «Активный».

    Загрузочный сектор данного раздела (Partition Boot Sector или PBR) выполняет загрузку файла диспетчера bootmgr, который должен находиться в его корне. В свою очередь, диспетчер загрузки bootmgr для своих целей использует системное хранилище конфигурации, которое должно находиться в папке с именем BOOT .

    Подразделы и ключи раздела HKLM\BCD00000000 имеют определенные имена, типы данных, и связи, которые обрабатываются диспетчером загрузки BOOTMGR и задают весь ход процесса дальнейшей загрузки — вид меню выбора загружаемых систем, таймаут выбора, систему, загружаемую по умолчанию, используемые устройства и приложения загрузки, и другие параметры. Иерархическая структура данных хранилища конфигурации загрузки не предназначена для редактирования с использованием редактора реестра и по умолчанию подраздел HKLM\BCD00000000 имеет разрешение только на чтение. Разрешение можно изменить с использованием контекстного меню, вызываемого правой кнопкой мыши, однако нужно учитывать то, что неквалифицированное изменение отдельных параметров данной ветви реестра может нарушить конфигурацию и системная загрузка станет невозможной. Тем не менее, экспорт данных ветви реестра HKLM\BCD00000000 иногда полезен, как дополнительная возможность анализа конфигурации загрузки в удобном для просмотра виде, а импорт — как восстановление ранее сохраненных данных BCD.

    Для работы с данными конфигурации загрузки используется специальная утилита командной строки BCDEDIT.EXE , позволяющая сохранять конфигурацию, восстанавливать из ранее сохраненной копии, просматривать содержимое хранилища, редактировать отдельные объекты конфигурации и их элементы . Новый механизм загрузки операционных систем семейства Windows довольно сложен для понимания и не имеет прямого отношения к работе с реестром, поэтому привожу ссылки на дополнительные материалы:


    BOOTMGR — новый диспетчер загрузки Windows Vista / Windows 7

    BCDEDIT — редактор данных конфигурации загрузки BCD.




    Сохранение и восстановление реестра

    1. Использование точек восстановления (Restore Points)


    &nbsp &nbsp

    В операционных системах Windows, начиная с Windows XP, существует механизм ,с помощью которого, при возникновении проблем, можно восстановить предыдущее состояние компьютера без потери личных файлов (документов Microsoft Word, рисунков, Избранного, Рабочего стола) с использованием точек восстановления (Restore Points), которые при стандартных настройках, создаются системой автоматически во время простоя компьютера или во время существенных системных событий, таких, как установка нового приложения или драйвера. Кроме того, имеется возможность в любое
    время создать точку восстановления принудительно, с помощью «Панель управления» – «Система» – «Дополнительные параметры» – «Защита системы» – «Создать»

    Точки восстановления представляют собой набор файлов операционной системы и реестра, скомпонованный по определенным правилам и сохраняемый в виде подкаталога в скрытой системной папке System Volume Information. Сохраненные в точке восстановления данные позволяют, практически гарантировано, вернуть операционную систему к состоянию на момент их создания. При изучении реестра (и отсутствии практического опыта работы с ним) принудительное создание точки восстановления перед началом работы позволит восстановить работоспособность Windows даже в случае краха системы. Стандартное средство восстановления системы работает только в среде самой Windows, однако существуют способы, которые позволяют вернуть систему к жизни даже при возникновении «синего экрана смерти» по причине неудачного редактирования реестра. Об этом чуть позже.

    &nbsp &nbsp

    Для восстановления системы используется
    точками восстановления используется приложение «Восстановление системы» — \windows\system32\restore\rstrui.exe для Windows XP и \windows\system32\rstrui.exe


    Можно также воспользоваться меню «Панель управления» – «Система» – «Дополнительные параметры» – «Защита системы» – «Восстановление»

    &nbsp &nbsp

    Данные точек восстановления хранятся в каталоге
    System Volume Information системного диска. Это скрытый
    системный каталог, доступ к которому разрешен только локальной системной
    учетной записи (Local System), или, другими словами, не пользователям, а
    «Службе восстановления системы».
    Поэтому, если вы хотите получить доступ к его содержимому, вам придется
    добавить права вашей учетной записи с использованием
    вкладки «Безопасность» в свойствах каталога «System Volume Information».

    В случае Windows XP в папке System Volume Information есть подкаталог с именем, начинающемся с _restore. .. и внутри него — подкаталоги
    RP0, RP1…
    : — это и есть данные контрольных точек восстановления
    (Restore Point — RPn) для Windows XP. Внутри папок RPn имеется каталог с именем snapshot ,
    содержащий копии файлов реестра на момент создания контрольной точки. При выполнении
    операции восстановления системы восстанавливаются основные системные файлы и файлы
    реестра. Соответственно, например, если крах системы вызван установкой нового драйвера, то после отката на точку восстановления, даже при наличии в каталоге Windows исполняемого файла
    драйвера, записи в реестре, обеспечивающие его загрузку, исчезнут, и система вернется в рабочее состояние. Подобным же образом можно избавиться от вирусного заражения, когда
    выполняется откат системы на тот момент, когда в реестре еще не было записей, обеспечивающих запуск вредоносного ПО.

    Структура данных точек восстановления для Windows 7 отличается от той, что используется в Windows XP. Начиная с ОС Windows Vista, используется не только копирование файлов реестра и важнейших системных файлов, но и создаются снимки файловой системы (snapshot) службой теневого копирования томов. Снимки файловой системы также хранятся в каталоге System Volume Information и представляют собой сжатые файлы, в имени которых содержится глобальный идентификатор:

    {3808876b-c176 -4e48-b7ae-04046e6cc752}

    Количество снимков зависит от настроек системы и наличия свободного места на диске.
    Однако порядок отката системы на состояние сохраненной точки восстановления такой же, как и для Windows XP.

    &nbsp &nbsp
    Откат системы на точку восстановления является простым и эффективным способом восстановления работоспособности без потери пользовательских данных не только в случаях неудачного редактирования реестра, установки некорректно работающего системного программного обеспечения, но и, например, при вирусном заражении компьютера, когда имеется точка восстановления на момент времени, когда вируса еще не было в системе. Именно поэтому многие вредоносные программы пытаются уничтожить данные точек восстановления и отключить средства восстановления системы. В подавляющем большинстве случаев, запуск внедрившегося вируса обеспечивается определенными записями в реестре, а после отката эти записи исчезнут, и вирус не сможет получить управление, и тем самым, будет нейтрализован даже без использования антивирусного программного обеспечения. Как видно, механизм точек восстановления довольно эффективен, но воспользоваться им можно только в среде самой Windows — для выполнения отката неработоспособной системы, стандартно, нужно в ней же и загрузиться. А если система повреждена настолько, что загрузка невозможна, задача становится невыполнимой. Тем не менее, выход из данной ситуации ( и даже не один) — есть. Можно, например, воспользоваться загрузочным диском Microsoft Diagnostic and Recovery Toolset (MS DaRT), он же (Winternals) ERD СOMMANDER (ERDC), — инструментом на базе специальной версии Windows PE, загружаемой с компакт диска или другого внешнего носителя. ERD Commander умеет работать с точками восстановления той ОС Windows, которая была
    подключена к нему при загрузке, и позволяет легко выполнить откат на ее работоспособное состояние через меню
    «Start — System Tools — System Restore»


    С помощью System Restore Wizard восстановление выполняется так же, как это можно было бы выполнить в среде рухнувшей системы.

    Если же ERDC нет под рукой, или полный откат системы не нужен, можно воспользоваться ручным восстановлением отдельных файлов реестра, копии которых можно взять из данных точки восстановления для Windows XP, или из автоматически создаваемых копий файлов реестра в Windows 7. Для этого достаточно получить доступ к файловой системе жесткого диска с поврежденной Windows. Можно загрузиться в другой системе (Windows PE, Live CD, даже DOS с поддержкой файловых систем FAT32 / NTFS), получить доступ к данным системного диска проблемной Windows и просто заменить испорченный файл (ы) раздела реестра на файл (ы) из каталога точки восстановления .

    Восстановление файлов реестра для Windows XP

    В папке, где хранятся данные точек восстановления,
    System Volume Information на системном диске, находим подкаталог с именем, начинающемся с
    _restore… и внутри него — подкаталоги
    RP0, RP1
    : — это и есть искомые контрольные точки (Restore Point — RPx).
    Внутри папки RPx открываем каталог SNAPSHOT,
    содержащий копии файлов реестра, на момент создания контрольной точки.

    Файл REGISTRY_MACHINE_SYSTEM — это и есть копия файла SYSTEM, он же — раздел реестра HKEY_LOCAL_MACHINE\SYSTEM .
    Остается лишь перетащить этот файл в каталог \WINDOWS\SYSTEM32\CONFIG\ и переименовать его.
    Запорченный файл system можно, на всякий случай, переименовать в system.bad или удалить.

    Обычно, для восстановления работоспособности поврежденной операционной системы, достаточно копирования только файла SYSTEM, поскольку именно в нем хранятся наиболее важные параметры, необходимые для загрузки и функционирования ОС. Копирование файла SOFTWARE влияет на изменение состава установленного программного обеспечения для всех пользователей. При необходимости восстановления настроек пользователя нужно взять соответствующий ему файл _REGISTRY_USER_NTUSER_S-1-5-21: и скопировать его в каталог профиля (для Windows XP — обычно это «:\Documents and Settings\Имя пользователя») под именем ntuser.dat

    Если при таком способе восстановления реестра будет использоваться ERD Commander, в режиме работы с выбранной Windows,
    то могут возникнуть проблемы с занятостью файлов. Чтобы этого не случилось,
    лучше в процессе загрузки не подключаться к проблемной операционной системе
    и выбрать None:



    Восстановление файлов реестра для Windows 7 и более поздних ОС Windows

    Для восстановления работоспособности Windows 7 и более поздних версий, удобнее всего воспользоваться средством Microsoft Diagnostic and Recovery Tools ( MS DaRT ), версии соответствующей версии и разрядности операционной системы. Для 32-разрядных и 64-разрядных ОС используются свои загрузочные диски. Наборы инструментов и их функциональные возможности, практически не отличаются от использовавшихся в ERD Commander, однако немного изменился их внешний вид и добавилась официальная поддержка русского языка. Описание работы с ERDC и MS DaRT 7.0 / 8.0 приводится в отдельной статье. В тех случаях, когда невозможно выполнить загрузку Windows, и запустить средство восстановления системы, инструменты MS DaRT позволяют выполнить ее откат на работоспособное состояние, практически так же, как и в случае с применением классического ERD Commander для Windows XP. Однако, описанный выше способ с частичной или полной заменой файлов реестра из данных точек восстановления применить не получится, поскольку возникает проблема извлечения их них отдельных кустов реестра. Тем не менее, в современных ОС семейства Windows существует более простая методика восстановления реестра, основанная на использовании автоматически создаваемых копий кустов (файлов реестра), создаваемых периодически специальной, задачей «Планировщика заданий». Задача RegIdleBackup создается в библиотеке планировщика заданий и выполняется скрытно, вне зависимости от регистрации пользователя, по умолчанию, один раз в 10 дней. Параметры задачи и сведения о ее выполнении можно посмотреть с помощью оснастки «Панель управления»- «Администрирование» — «Планировщик заданий».
    Открыть дерево «Библиотека планировщика» – Microsoft – Windows – Registry .

    Хотя задано время выполнения 00:00, в параметрах задачи установлен режим немедленного запуска, если просрочен плановый запуск. Таким образом, задача будет выполнена, даже если компьютер на момент планового запуска был выключен, и в случае успешного завершения, каталоге \windows\system32\config\RegBack будет создана резервная копия файлов реестра default, sam, security, software и system. Следовательно,
    в тех случаях, когда восстановление системы стандартными средствами невозможно ( например, нет данных точек восстановления ), можно воспользоваться ручным копированием файлов реестра из каталога windows\system32\config\RegBack в каталог windows\system32\config так же, как и для случая описанного выше.

    Кроме того, как уже упоминалось выше, в операционных системах Windows Vista и старше, при создании точки восстановления системы, создается и теневая копия тома, представляющая собой полный снимок файловой системы (snapshot, снапшот ), который тоже может помочь в восстановлении не только файлов реестра, но и любых других, существовавших на момент создания снимка. Для получения информации о существующих теневых копиях файловой системы можно воспользоваться командой:

    vssadmin list shadows

    Для доступа к данным теневых копий можно использовать , например, создание символической ссылки на корневой каталог теневой копии тома, командой:

    mklink /D C:\shadow1 \\?\GLOBALROOT\Device\ HarddiskVolumeShadow Copy1\

    Командная строка должна быть запущена от имени администратора.
    После выполнения команды,
    на диске C: появится папка shadow1 , содержимое которой представляет собой копию диска C: на момент создания точки восстановления. Более подробно о теневом копировании и использовании снимков файловой системы – в статье Восстановление данных с использованием теневых копий томов

    Для доступа к файлам и папкам из снимка файловой системы, можно использовать и сторонние программы, умеющие работать с томами теневых копий, как, например, популярная программа восстановления данных Recuva. Более подробно об использовании данных теневых копий рассказывается в отдельной статье по применению Recuva для эффективного восстановления файлов.

    2. Использование утилиты для работы с реестром из командной строки REG.EXE


    &nbsp &nbsp
    В ОС Windows 2000 утилита REG.EXE входила в состав пакета Support tools, в Windows XP , windows 7 /8 — входит в стандартный набор программ, устанавливаемых в процессе инсталляции системы. На практике, можно для Windows 2000 использовать REG.EXE из комплекта Windows XP — просто скопируйте ее в каталог \winnt\system32). Запускается из командной строки. При запуске без параметров
    выдает краткую справку по использованию:


    Программа редактирования системного реестра из командной строки, версия 3.0

    (C) Корпорация Майкрософт, 1981-2001. Все права защищены

    REG [Список параметров]

    == [ QUERY | ADD | DELETE | COPY |

    SAVE | LOAD | UNLOAD | RESTORE |

    COMPARE | EXPORT | IMPORT ]

    Код возврата: (за исключением REG COMPARE)


    0 — Успешно

    1 — С ошибкой

    Для получения справки по определенной операции введите:


    REG /?

    Примеры:

    REG QUERY /?

    REG ADD /?

    REG DELETE /?

    REG COPY /?

    REG SAVE /?

    REG RESTORE /?

    REG LOAD /?

    REG UNLOAD /?

    REG COMPARE /?

    REG EXPORT /?

    REG IMPORT /?

    Для резервного копирования реестра используется REG. EXE SAVE, для восстановления —
    REG.EXE RESTORE

    Для получения справки

    REG.EXE SAVE /?


    REG SAVE

    Полный путь к разделу реестра в виде: КОРЕНЬ\Подраздел
    Корневой раздел. Значения: [ HKLM | HKCU | HKCR | HKU | HKCC ].
    Полный путь к разделу реестра в выбранном корневом разделе.
    Имя сохраняемого файла на диске. Если путь не указан, файл

    создается вызывающим процессом в текущей папке.

    Примеры:


    REG SAVE HKLM\Software\MyCo\MyApp AppBkUp.hiv

    Сохраняет раздел MyApp в файле AppBkUp.hiv в текущей папке



    &nbsp &nbsp Синтаксис REG SAVE и REG RESTORE одинаков и вполне понятен из
    справки. Есть, правда некоторые моменты. В версии утилиты из ОС Windows 2000
    нельзя было указывать путь в имени файла для сохранения раздела реестра и
    сохранение выполнялось только в текущий каталог. Справка самой утилиты и примеры
    ее использования для сохранения (REG SAVE) вполне можно
    использовать для сохранения любых разделов реестра, в т. ч. HKLM\software,
    HKLM\system и т.п. однако, если вы попробуете восстановить, например,
    HKLM\system, то получите сообщение об ошибке доступа, по причине занятости данного
    раздела реестра, а поскольку он занят всегда, восстановление с помощью
    REG RESTORE выполнить не удастся.

    Для сохранения куста SYSTEM:


    REG SAVE HKLM\SYSTEM system.hiv

    Для сохранения куста SOFTWARE:

    REG SAVE HKLM\SOFTWARE software.hiv

    Для сохранения куста DEFAULT:

    reg save HKU\.Default default.hiv

    Если файл существует, то REG.EXE выдаст ошибку и завершится. В Windows 7, при наличии существующего файла, выдается стандартный запрос на разрешение его перезаписи.

    &nbsp &nbsp Сохраненные файлы можно использовать для восстановления реестра с использованием ручного копированием в папку %SystemRoot%\system32\config.

    3. Ручное копирование файлов реестра.

    &nbsp &nbsp
    Этот способ возможен, если имеется копия файлов реестра, созданная на момент работоспособного состояния. Как уже упоминалось выше, если загрузиться в другой ОС с возможностью доступа к файловой системе проблемной Windows, то с файлами из папки реестра можно делать все, что угодно. В случае повреждения файла system,
    можно воспользоваться, например, сохраненным с помощью команды
    REG SAVE файлом system.hiv, скопировав его в папку реестра и переименовав в system. Для Windows 7 – скопировать файл system из папки \windows\system32\config\RegBack в папку \windows\system32\config

    4. Использование режима экспорта-импорта реестра.

    Данный способ не является в полном смысле слова способом полного восстановления реестра и более подходит для случаев, когда нужно сохранить и затем восстановить определенную его часть. Редактор реестра позволяет делать экспорт
    как всего реестра, так и отдельных разделов в файл с расширением reg Импорт
    полученного при экспорте reg-файла, позволяет восстановить реестр. Щелкаете на «Реестр»—> «Экспорт
    (Импорт) файла реестра». Импорт также можно выполнить двойным щелчком по ярлыку reg-файла.

    Вполне понятно, что наличие резервных копий реестра делает систему почти «не убиваемой», однако, нередко случается так, что при возникновении необходимости восстановления реестра актуальной копии просто нет. Например, вирус отключил систему восстановления и удалил контрольные точки, а резервное копирование вручную просто не выполнялось. И если в Windows 7 существует задание планировщика для копирования файлов реестра, созданное при установке системы, то в Windows XP, такого задания нет, и, при нарушении целостности реестра,
    шансов на восстановление становится меньше. Что бы исключить подобную ситуацию, было бы неплохо, позаботиться об автоматическом резервирования файлов реестра без участия человека. Например, с помощью командного файла, выполняемого планировщиком или в процессе регистрации пользователя.

    Для создания полной копии реестра Windows XP в командной строке удобно
    использовать бесплатную консольную утилиту regsaver. exe
    Скачать, 380кб

    Сайт программы.

    Утилита сохраняет файлы реестра в каталог, указываемый в качестве параметра
    командной строки:
    regsaver.exe D:\regbackup

    После выполнения программы в каталоге D:\regbackup будет создан
    подкаталог с уникальным именем, состоящим из года, месяца, числа и
    времени создания резервной копии файлов реестра
    («yyyymmddhhmmss»).
    После выполнения резервирования программа может выключить компьютер или
    перевести его в спящий режим:

    regsaver.exe D:\regbackup /off /ask — Выключить компьютер. Ключ
    /ask требует подтверждения пользователя на выполнение выключения питания.
    regsaver.exe D:\regbackup /standby — Перевести в спящий режим без
    подтверждения (нет /ask)
    regsaver.exe D:\regbackup /hibernate /ask — Перевести в режим
    Hibernate

    Вместо стандартного выключения компьютера можно использовать резервное
    копирование реестра с выключением по его завершению.

    Важным преимуществом консольной версии является то, что
    можно создать командный файл и выполнять его с помощью планировщика
    заданий для автоматического создания резервных копий файлов реестра.

    Я неоднократно использовал regsaver в сценариях регистрации пользователей
    при входе в домен для периодического ( например, 1 раз в неделю) копирования
    файлов реестра, и наличие резервной копии нередко выручало
    в критической ситуации. Для периодического создания резервных копий файлов реестра можно
    воспользоваться запуском утилиты от имени администратора с сохранением полномочий.

    runas /savecred administrator «regsaver.exe D:\regbackup»


    Параметр /savecred используется для запоминания полномочий (credentials) пользователя
    с именем administrator при выполнении от его имени задания regsaver.exe D:\regbackup.
    При первом запуске runas, будет выдан запрос на ввод
    пароля указанного пользователя, который будет запомнен и не будет запрашиваться при
    последующих запусках.

    Утилита regsaver выполняется без ошибок в среде Windows 7, однако, копии файлов реестра будут не полными, и
    использовать их в полной мере невозможно, да и нет необходимости, поскольку автоматическое резервирование файлов реестра
    выполняется заданием RegIdleBackup, автоматически выполняемым «Планировщиком заданий» Windows. Копии файлов реестра Windows 7/8
    хранятся в каталоге C:\Windows\System32\config\RegBack\. Состояние задачи планировщика, в том числе, запланированное время выполнения
    резервного копирования файлов реестра можно посмотреть при выполнении команды

    schtasks /query /tn \Microsoft\Windows\Registry\RegIdleBackup

    Пример отображаемой информации:

    
    Папка: \Microsoft\Windows\Registry
    Имя задачи                               Время следующего запус Состояние      
    ======================================== ====================== ===============
    RegIdleBackup                            23. 02.2015 0:52:15     Готово         
    





    6. Восстановление реестра, при отсутствии резервных копий в Windows XP.

    &nbsp &nbsp
    Иметь актуальные резервные копии реестра — это практически, всегда выход из ситуации
    когда работа Windows завершается критической ошибкой или, например, при загрузке системы, вы видите сообщение о нарушении целостности куста реестра SYSTEM:

    Windows XP could not start because the following file is
    missing or corrupt: \WINDOWS\SYSTEM32\CONFIG\SYSTEM

    Если есть резервная копия, выполняем за 5-10 минут восстановление файла SYSTEM, как описывалось выше, и система продолжает работать, как ни в чем не бывало. Я, конечно, не рассматриваю здесь случай, когда некондиционность файла реестра вызвана сбоями оборудования компьютера.

    Если же, резервирование данных реестра никогда не выполнялось, был отключен механизм
    создания контрольных точек восстановления, или вы использовали Win2K, где этого
    механизма просто отсутствует, то все равно, некоторые шансы оживить систему, есть.

    Возможно, поможет восстановить систему:


  • — использование резервных файлов реестра, автоматически созданных каким-либо
    программным обеспечением. Откройте папку \Windows\system32\config и проверьте, нет
    ли в ней файла system.bak (возможно другое расширение, отличное от .alt
    и .log). Поврежденный файл system переименуйте или сохраните в каком-либо ином месте). Найденный файл- копию system. . . переименуйте в system и попробуйте загрузиться.

  • — в Windows XP возможно использование, сохраненного после начальной установки, файла (файлов) из каталога \WINDOWS\REPAIR. Такой вариант, не самый оптимальный, на крайний случай. После завершения установки Windows, копии файлов реестра сохраняются в упомянутом каталоге и файл system будет соответствовать состоянию ОС сразу после завершения установки.

  • — использование функции восстановления редактора реестра Windows XP
    при загрузке поврежденного куста.

    Редактор реестра позволяет открывать файлы
    не только «своего» реестра, но и файлы, являющиеся реестром другой операционной
    системы. И имеется возможность восстановления поврежденного
    куста при загрузке в редакторе реестра. Для этого

    — Загрузитесь в другой операционной системе Windows с возможностью загрузки проблемного куста реестра .

    — Запустите редактор реестра.

    — В левой части дерева реестра выберите один из разделов:

    HKEY_USERS или HKEY_LOCAL_MACHINE.

    — В меню Реестр (Registry) (В других версиях редактора реестра этот пункт меню
    может называться «Файл«) выберите команду «Загрузить куст(Load Hive)».

    — Найдите испорченный куст ( в нашем случае — system).

    — Нажмите кнопку Открыть.

    — В поле Раздел введите имя, которое будет присвоено загружаемому кусту.
    Например BadSystem.

    После нажатия OK появится сообщение:

    В левом окне редактора реестра выберите подключенный куст (BadSystem)
    и выполните команду «Выгрузить куст». Поврежденный system будет
    восстановлен. При чем, редактор реестра Windows XP вполне успешно восстановит
    реестр и более старой ОС Windows 2000. Даже если содержимое
    восстановленного таким образом файла будет не совсем актуальным, система, с большой долей вероятности, останется работоспособной. Возможно, придется переустановить некоторые программные продукты, или обновить драйверы.




    Мониторинг реестра. Как определить, какие программы обращаются к реестру.



    &nbsp &nbsp

    Одной из лучших программ для мониторинга реестра, является утилита Process Monitor,
    которую можно загрузить с сайта Microsoft, по ссылке на странице программы:


    Страница Process Monitor на Microsoft Sysinternals

    Программа Process Monitor является усовершенствованным инструментом
    отслеживания активности приложений и системных служб , который в режиме реального времени отображает активность файловой системы, реестра, сети, процессов и потоков.
    В этой программе сочетаются возможности двух ранее выпущенных программ от
    Sysinternals: Filemon и Regmon, а также огромный ряд улучшений,
    включая расширенную фильтрацию, всеобъемлющие свойства событий,
    такие как ID сессий и имена пользователей, достоверную информацию о процессах,
    полноценный стек потока со встроенной поддержкой всех операций,
    одновременную запись информации в файл и многие другие возможности.
    Эти уникальные возможности делают программу Process Monitor ключевым
    инструментом для устранения неполадок и избавления от вредоносных программ.
    Недостатком программы можно считать вероятность зависания при большом количестве отслеживаемых событий.

    Методике использования утилиты Process Monitor для анализа активности процессов в Windows посвящена отдельная статья:

    Подробное описание утилиты Process Monitor .

    Не смотря на появление Process Monitor , в среде Windows XP удобнее использовать хотя и устаревшую, но по прежнему эффективную, утилиту Regmon, поддержка которой прекращена автором. Фактически, Regmon, является частью утилиты Process Monitor, и выполняет только мониторинг обращений к реестру. Параметры программы, панель инструментов, принципы фильтрации и выделения отслеживаемых событий, а также результатов мониторинга в обеих программах практически одинаковы.

    Информация выдается в удобном виде, который можно настроить под свои нужды —
    исключить из результатов мониторинга данные о работе с реестром неинтересных
    вам приложений, подчеркнуть выбранным цветом то, что считаете особо важным,
    включить в результаты мониторинга только выбранные процессы. Программа
    позволяет быстро и легко выполнить запуск редактора реестра с переходом к
    указанному разделу или параметру. Имеется возможность выполнять мониторинг
    в процессе загрузки операционной системы с записью результатов в специальный
    журнал %SystemRoot\Regmon.log.



    &nbsp &nbsp
    После старта RegMon, можно определить критерии фильтрации результатов
    мониторинга реестра:

    По умолчанию протоколируются все события обращения к реестру.
    Фильтр задается значениями полей:

    Include — Если * — выполнять мониторинг для всех процессов.
    Имена процессов разделяются символом «;». Например —
    FAR.EXE;Winlogon.exe — будут фиксироваться
    обращения к реестру только для процессов far.exe и winlogon.exe.
    Exclude — какие процессы исключить из результатов мониторинга.
    Highlight — какие процессы выделить выбранным цветом (по умолчанию —
    красным).

    &nbsp &nbsp
    Значения полей фильтра запоминаются и выдаются при следующем старте Regmon.
    При нажатии кнопки Defaults выполняется сброс фильтра в установки по
    умолчанию — фиксировать все обращения к реестру. Значения полей фильтра
    удобнее формировать не при старте RegMon, а в процессе мониторинга,
    используя меню правой кнопки мыши для выбранного процесса

    Include process
    включить данный процесс в мониторинг

    Exclude process — исключить данный процесс из мониторинга.

    После старта Regmon с фильтрами по умолчанию, вы
    увидите большое количество записей об обращении к реестру и, используя
    Include/Exclude process, можете настроить вывод результатов только нужного
    вам процесса (процессов).

    Назначение колонок:

    # — номер по порядку
    Time — Время. Формат времени можно изменить с помощью вкладки Options
    Process — имя процесса: идентификатор процесса (PID)
    Request — тип запроса. OpenKey — открытие ключа (подраздела) реестра, CloseKey — закрытие, CreateKey — создание, QueryKey — проверка наличия ключа и получение количества вложенных ключей (подразделов, subkeys), EnumerateKey — получить список имен подразделов указанного раздела, QueryValue — прочитать значение параметра, SetValue — записать значение.
    Path — путь в реестре.
    Result — результат выполнения операции. SUCCESS — успешно, NOT FOUND — ключ (параметр) не найден. ACCESS DENIED — доступ запрещен (недостаточно прав). Иногда бывает BUFFER OVERFLOW — переполнение буфера — результат операции не помещается в буфере программы.
    Other — дополнительная информация, результат выполненного запроса.

    &nbsp &nbsp
    Программа очень проста в использовании. После старта, лучше выбрать фильтр по умолчанию, т.е. фиксировать все обращения к реестру, а затем,
    в основном окне программы, выбрать ненужный процесс и с помощью правой кнопки мыши вызвать контекстное меню — Exclude process — информация об обращении к реестру данного процесса выводиться не будет. И таким же образом отфильтровать другие, не интересующие вас процессы. Небольшим недостатком программы является ограниченное количество возможных фильтров.

    &nbsp &nbsp
    При работе с программой можно использовать меню File, Edit, Options или сочетание клавиш:

    CTRL-S — сохранить результаты
    CTRL-P — свойства выбранного процесса
    CTRL-E — включить/выключить мониторинг
    CTRL-F — поиск по контексту
    CTRL-C — копировать выбранную строку в буфер обмена
    CTRL-T — изменить формат времени
    CTRL-X — очистить окно результатов мониторинга
    CTRL-J — запустить редактор реестра и открыть ветвь, указанную в колонке Path. Это же действие выполняется при двойном щелчке левой кнопки мыши.
    Очень полезная возможность, позволяет значительно экономить время.
    CTRL-A — включить/выключить автоматическую прокрутку
    CTRL-H — позволяет задать число строк результатов мониторинга

    &nbsp &nbsp
    Еще одна очень полезная возможность — получить журнал обращений к реестру в процессе загрузки операционной системы.

    Для этого выбираете меню Options-Log Boot. Программа выдаст сообщение, что Regmon сконфигурирован для записи обращений
    к реестру в файл журнала в ходе следующей перезагрузки ОС:

    &nbsp &nbsp
    После перезагрузки ОС, в корневом каталоге системы (C:\Windows) будет находиться файл Regmon.log с журналом результатов мониторинга. Режим записи
    в журнал будет продолжаться до запуска Regmon.exe вошедшим в систему пользователем и выполняется только для одной перезагрузки системы.
    Конечно же, содержимое журнала не будет полностью отображать абсолютно все обращения к реестру. Поскольку Regmon в режиме Log Boot инсталлируется в системе и, после перезагрузки, запускается в качестве драйвера, все обращения к реестру, произошедшие до его старта, в журнале не зафиксируются.
    Однако большая часть все же туда попадет, и вы увидите, что таких обращений будет несколько сотен тысяч.

    Подробное описание утилиты
    Regmon и ее использования для мониторинга реестра.

    Поскольку утилита Regmon больше не поддерживается Microsoft, скачать ее с официального
    сайта невозможно.

    Скачать отсюда RegMon.exe v7.04, 700кб

    Автозапуск программ.


    В операционных системах семейства Windows предусмотрена возможность автоматического запуска программ для создания определенной пользовательской среды. Простейшим способом автоматического запуска является размещение ярлыков приложений или файлов сценариев в специальной папке Автозагрузка. Автоматический запуск по ссылкам в данной папке возможен как для отдельного пользователя, так и для всех пользователей, регистрирующихся в системе. Кроме папки «Автозагрузка», для запуска программ могут использоваться и разделы реестра:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce

    Последние 2 раздела (…Once) отличаются тем, что программы, прописанные в
    них запускаются только 1 раз и после выполнения параметры ключа удаляются.

    Записи в HKLM относятся ко всем пользователям компьютера. Для текущего пользователя
    запуск определяется ключами в разделе HKU:

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run


    Пример раздела HKLM\…\RUN:

    &nbsp &nbsp
    В правом окне вы видите список параметров, значениями которых
    является строка, ссылающаяся на программу.
    При входе пользователя в систему, все перечисленные программы будут выполнены.
    Удалите параметр — программа не запустится. В связи с тем, что автозапуск программ через реестр используется очень многими программными продуктами, причем, как правило, не в интересах пользователя, большинство автоматически запускаемых программ для работы не нужны, и их запуск можно отключить, удалив соответствующие записи из данного раздела реестра. Если у вас недостаточно знаний для выбора претендентов на удаление из автозапуска, попробуйте поэкспериментировать, меняя расширение exe на ex_. В случае необходимости можно вернуть автозапуск, изменив расширение исполняемого файла.

    Для просмотра и отключения автоматически запускаемых программ можно воспользоваться системной утилитой настройки системы от Microsoft — msconfig.exe

    &nbsp &nbsp
    Кроме программ, запускающихся при регистрации пользователя в системе,
    запускается еще огромное количество других, не всегда очевидных, — это и системные
    службы (сервисы), различные драйверы, программы оболочки (Shell) и т. п. Кроме
    полезных ( а иногда и бесполезных) программ могут выполняться, используя
    автоматический запуск и внедрившиеся в систему вирусы. Более подробно о вирусах
    здесь. Точек
    возможного автоматического запуска исполняемых модулей огромное множество,
    и для
    их поиска в реестре удобнее использовать специальные программы — мониторы
    автозапуска, наиболее популярной из которых, является

    Autoruns.exe , обладающей более широким спектром возможностей,
    чем служебная программа MSConfig, входящая в состав Windows.

    Инсталляция не требуется. Просто скачайте Autoruns, разархивируйте его и
    запустите файл Autoruns.exe (в пакет включена утилита autorunsc.exe — консольная версия). Программа покажет,
    какие приложения настроены на автоматический запуск, а также представит полный
    список разделов реестра и каталогов файловой системы, которые могут
    использоваться для задания автоматического запуска. Элементы, которые
    показывает программа Autoruns, принадлежат к нескольким категориям: объекты,
    автоматически запускаемые при входе в систему, дополнительные компоненты
    проводника, дополнительные компоненты обозревателя Internet Explorer (включая объекты
    модулей поддержки обозревателя (Browser Helper Objects или сокращенно — BHO), библиотеки DLL инициализации
    приложений, подмены элементов, объекты, исполняемые на ранних стадиях
    загрузки, библиотеки DLL уведомлений Winlogon, службы Windows и многоуровневые
    поставщики услуг Winsock.

    Чтобы просмотреть автоматически запускаемые объекты требуемой категории,
    достаточно выбрать нужную вкладку.

    &nbsp &nbsp
    Поскольку Autoruns разрабатывалась тем же автором, что и рассмотренная выше
    утилита Regmon.exe, у них много общего.
    Для поиска записей в реестре, относящихся к выбранному объекту достаточно
    использовать пункт «Jump to» контекстного меню, вызываемого правой
    кнопкой мыши. Произойдет запуск редактора реестра и откроется ключ,
    обеспечивающий его запуск.

    Cтраница
    с подробным описанием и практическими примерами использования
    утилиты Autoruns


    Драйверы и службы.


    Информация о драйверах и системных службах (сервисах) находится в разделе
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services


    Каждому драйверу или сервису соответствует свой раздел. Например, «atapi» —
    для драйвера стандартного IDE контроллера жестких дисков, «DNScache» — для
    службы «DNS клиент». Назначение основных ключей:
    DisplayName — выводимое имя — то что вы видите в качестве осмысленного
    названия при использовании, например, элементов панели управления.

    ErrorControl — режим обработки ошибок.

    0 — игнорировать (Ignore) при ошибке загрузки или инициализации драйвера не выдается
    сообщение об ошибке и система продолжает работу.

    1 — нормальный (Normal) режим обработки ошибки. Работа системы продолжается
    после вывода сообщения об ошибке. Параметры ErrorControl для большинства
    драйверов устройств и системных служб равна 1.

    2 — особый (Severe) режим. Используется для обеспечения загрузки последней
    удачной конфигурации (LastKnownGood).

    3 — критическая (Critical) ошибка. Процесс загрузки останавливается, и
    выводится сообщение о сбое.

    Group — название группы, к которой относится драйвер,
    например — «Видеоадаптеры»

    ImagePath путь и имя исполняемого драйвера. Файлы драйверов обычно имеют расширение
    . sys и располагаются в папке \Windows\System32\DRIVERS\. Файлы сервисов — обычно
    .exe и располагаются в \Windows\System32\.

    Start управление загрузкой и инициализацией. Определяет, на каком
    этапе загрузки системы производится
    загрузка и инициализация данного драйвера или службы. Значения Start:

    0 — BOOT — драйвер загружается загрузчиком системы.

    1 — SYSTEM — драйвер загружается в процессе инициализации ядра.

    2 — AUTO — служба запускается автоматически при загрузке системы.

    3 — MANUAL — служба запускается вручную.

    4 — DISABLE — драйвер или сервис отключен.


    Загрузка драйверов и запуск служб с параметрами Start от 0 до 2 выполняются до
    регистрации пользователя в системе. Для отключения драйвера или службы достаточно установить
    значение параметра Start равным 4. Отключение драйверов и служб через редактирование
    этого ключа реестра — довольно опасная операция. Если вы случайно или по
    незнанию отключите драйвер или сервис, без запуска которых невозможна загрузка или
    функционирование операционной системы, то получите ее аварийное завершение (чаще всего —
    синий экран смерти Blue Screen Of Death или сокращенно — BSOD).

    Во многих случаях, раздел драйвера содержит параметр типа DWORD с
    именем Tag. Основное его назначение — определение порядка загрузки
    драйвера или службы внутри группы. Сначала загружаются драйверы и службы в
    соответствии со значением параметра
    Start, затем — в соответствии с номером группы, определяемым
    разделом реестра

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GroupOrderList


    и затем — по номерам
    тегов отдельных драйверов или служб внутри группы. Если поле тега отсутствует,
    то загрузка драйвера выполняется только после того, как будут загружены
    драйверы с установленными значениями Tag.

    Неверный порядок загрузки драйверов и служб может быть вызван ошибками
    их установки, недоработками разработчиков и, в редких случаях, —
    приводить к проблемам функционирования системы (захват ресурсов, необходимых
    другим драйверам, загрузка раньше другого драйвера, который
    необходим для работы, и т. п.). Чем меньше значение Tag, тем выше
    приоритет загрузки драйвера в группе.

    Для получения информации о порядке
    загрузки драйверов, можно воспользоваться специальной утилитой от Sysinternals

    LoadOrder


    Информация, выдаваемая программой не полностью отсортирована в
    соответствии с реальным
    порядком загрузки драйверов и служб, но собрана в компактном виде и значение
    поля Tag присутствует. Иногда этой информации вполне достаточно для
    анализа ситуации, связанной с проблемой функционирования конкретного устройства.
    При нажатии кнопки Copy выходные данные LoadOrder копируются в буфер обмена, после
    чего их можно сохранить в текстовый файл. Текст можно открыть в Excel, что позволит
    сортировать, фильтровать и отбирать результаты.

    Из приведенного снимка экрана видно, что в самом начале загрузки Windows,
    загружаются драйверы группы Boot Bus Extender. Первым, в соответствии
    со значением Tag = 1,
    будет загружен Драйвер Microsoft ACPI, затем — Драйвер шины PCI,
    затем — Драйвер шины PnP ISA/EISA и т. д.

    Утилита LoadOrd входит в стандартный пакет утилит Sysinternals Suite, не требует установки и работает во всех версиях Windows.

    Драйверы и службы для безопасного режима.


    При загрузке операционной системы для инициализации драйверов и служб используется
    набор управляющих параметров из раздела текущей конфигурации
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet

    Практически, этот раздел определяет набор драйверов, которые известны системе, их параметры, системные службы и дополнительные наборы, которые используются в различных вариантах загрузки ОС. Для загрузки системы в безопасном режиме
    (Safe Mode) используется минимально необходимая конфигурация драйверов
    и системных служб, перечень которых задается разделом:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot

    Там имеются подразделы:
    Minimal — список драйверов и служб, запускаемых в безопасном режиме
    (Safe Mode)
    Network — то же, но с поддержкой сети.

    Кроме раздела HKLM\SYSTEM\CurrentControlSet, в реестре присутствуют и
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet001
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet002

    По своей структуре они идентичны HKLM\SYSTEM\CurrentControlSet, и предназначены для
    дополнительной возможности восстановления работоспособности системы с использованием
    загрузки последней удачной конфигурации системы (Last Known Good Configuration).

    Возможные варианты загрузки управляющих наборов определяются содержимым раздела :
    HKEY_LOCAL_MACHINE\SYSTEM\Select

    Current — управляющий набор, который был использован для текущей загрузки.
    Default — управляющий набор, который будет использоваться при следующей загрузке.
    LastKnownGood — управляющий набор, который будет использоваться, если будет выбран режим загрузки последней удачной конфигурации (Last Known Good Configuration).
    Failed — сбойный управляющий набор, который будет создан, если будет выбран режим загрузки последней удачной конфигурации (Last Known Good Configuration).

    &nbsp &nbsp
    После успешной загрузки и входа пользователя в систему, данные из
    CurrentControlSet и ControlSet001 копируются в ControlSet002. При изменении
    конфигурации, данные записываются в CurrentControlSet и ControlSet001. Если
    изменение настроек привело к краху системы, имеется возможность ее
    восстановления при использовании варианта последней успешной загрузки,
    берущей данные из ControlSet002. После удачной загрузки в этом режиме,
    появится новый подраздел с управляющим набором, ControlSet003, — на тот
    случай, если вам снова понадобится использовать Last Known Good Configuration.
    При каждом использовании загрузки последней удачной конфигурации значение
    ControlSet00x будет увеличиваться, поэтому в реестре некоторых ОС имеются
    разделы ControlSet003, ControlSet004 и т.д.

    Использование загрузки с параметрами последней удачной конфигурации позволяют восстановить работоспособное состояние системы в тех случаях, когда ошибка не позволяет войти пользователю в систему и загрузка завершается синим экраном смерти или зависанием до момента регистрации.

    Список установленных приложений в реестре Windows.


    &nbsp &nbsp Подавляющее большинство программ, установленных в системе стандартным образом, выполняют запись в раздел реестра:

    HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

    Каждый подраздел раздела \Uninstall\ содержит подразделы с именами в виде уникальных глобальных идентификаторов (GUID) в виде:

    {23170F69-40C1-2702-0922-000001000000}

    Также, возможны имена в виде обычных строк символов, например Recuva. Каждый подраздел содержит информацию об отдельном установленном в системе программном продукте:

    Наиболее интересные параметры ключей из раздела \Uninstall:

    DisplayName — имя программы.

    DisplayVersion — версия.

    InstallDate — дата установки.

    InstallLocation — каталог, в который установлена программа.
    Publisher — автор.

    UninstallString — строка для запуска процесса удаления программы.
    VersionMajor — старшая часть версии.

    VersionMinor — младшая часть версии.

    Для получения текстового файла со списком установленных программ и некоторых их характеристик, можно использовать сценарий .vbs, работающий с данными раздела \Uninstall реестра:

    
    Const HKLM = &H80000002
    keyUninst = "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\" 
    
    Set fso = CreateObject ("Scripting.FileSystemObject")
    Set reg = GetObject("winmgmts://./root/default:StdRegProv")
    Set shell = CreateObject("WScript.Shell")
    hostname = shell.RegRead("HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Hostname")
    
    Set fout = fso.CreateTextFile(hostname & ".progs.txt", true)
    
    reg.EnumKey HKLM, keyUninst, subkeys
    
    for each subkey in subkeys
     outline = ""
     if reg.GetStringValue(HKLM, keyUninst & subkey, "DisplayName", strret)  0 Then 
      reg.GetStringValue HKLM, keyUninst & subkey, "QuietDisplayName", strret
     end if
     if strret  "" then
      outline = outline & strret
      reg.GetStringValue HKLM, keyUninst & subkey, "InstallDate", strret
     if strret  "" then
      outline = outline & "; дата установки: " & strret
      if (reg.GetDWORDValue(HKLM, keyUninst & subkey, "VersionMajor", intret1) = 0) and (reg.GetDWORDValue(HKLM, keyUninst & subkey, "VersionMinor", intret2) = 0) then
      outline = outline & ", версия: " & intret1 & "." & intret2
     end if
     end if
      fout.WriteLine outline
     end if
    next
    fout.Close
    



    Готовый файл сценария в виде ZIP-архива pkg_info.zip – скачать, менее 1кб. . При выполнении сценария, в текущем каталоге будет создан текстовый файл, содержащий список установленных программ с датой установки и номером версии.
    Имя текстового файла с результатами выполнения сценария — Имя компьютера.progs.txt

    Пароли приложений в реестре Windows.


    &nbsp &nbsp

    Единого места хранения паролей для прикладных программ в реестре Windows
    не предусмотрено, однако, имеется несколько разделов, которые
    стандартно используются популярными приложениями.

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

    Для доступа к некоторым разделам реестра, где хранятся данные о паролях,
    потребуется запуск редактора реестра с правами локальной системной учетной
    записи (Local System).

    В качестве места хранения паролей обозревателя Internet Explorer
    (до версии 7.0) для доступа к сайтам, паролей для почтовых учетных записей и
    паролей FTP-доступа используется
    Защищенное хранилище ( Protected Storage )
    .
    Информация запоминается в специальном разделе реестра

    HKEY_CURRENT_USER\Software\Microsoft\Protected Storage System
    Provider

    Новые версии Internet Explorer (7.0 и старше) хранят пароли и информацию
    для автозаполнения форм в двух разных местах — в защищенном хранилище,
    определяемом разделом реестра

    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\IntelliForms\Storage2
    и в специальном файле (credentials ) в каталоге пользователя Windows XP

    Documents and Settings\имя пользователя\Application Data\Microsoft\Credentials

    Для Windows 7 используются скрытые папки Credentials в каталогах профилей пользователя, например «C:\Users\Имя пользователя\Local Settings\Microsoft\Credentials\»

    Данные об учетных записях почтовых клиентов и некоторых других сетевых приложений можно найти в разделе

    HKEY_CURRENT_USER\Software\Microsoft\Internet Account Manager\Accounts

    Но информация о паролях также зашифрована.

    Учетные записи для dialup (VPN) — подключений и данные об учетных
    записях некоторых других типов можно найти в разделе

    HKEY_LOCAL_MACHINE\Security\Policy\Secrets

    Для доступа к разделу нужны права локальной системной учетной записи. Информацию о паролях в открытом виде найти не удастся.

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

    Ассоциации расширений файлов и приложений.


    &nbsp &nbsp
    Как я уже упоминал выше, корневой раздел реестра
    HKEY_CLASSES_ROOT ( сокращенное обозначение
    HKCR) — используется для ассоциации между приложениями и расширениями файлов. Другими словами, содержимое данного раздела, определяет, какие приложения, и каким образом, обрабатывают файлы с определенными расширениями. Например, при установленном пакете Microsoft Office, файлы с расширением .doc отображаются в проводнике с иконкой ассоциированного с данным типом файлов приложения Microsoft Word, а двойной щелчок на ярлыке такого файла вызовет его открытие для редактирования в Word’е.

    Для просмотра и изменения ассоциаций файлов и приложений можно воспользоваться меню
    Панель управления — Свойства папки — Типы файлов


    При создании ассоциаций выполняется запись определенных данных в раздел HKCR, что позволяет сопоставить определенному типу файла нужное для его обработки приложение и соответствующую ему иконку. В качестве примера я взял записи в HKCR, относящиеся к файлам с расширением .3gp

    Отрываем раздел HKEY_CLASSES_ROOT\.3gp

    Первый строковый параметр (Параметр по умолчанию) определяет имя раздела в HKCR, данные которого, описывают приложение, сопоставленное расширению файла .3gp. Остальные параметры не обязательны, и описывают тип содержимого для файлов .3gp.

    В данном случае, раздел реестра для ассоциации приложения с типом файлов .3gp — HKEY_CLASSES_ROOT\mplayerc.3gp


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

    DefaultIcon — параметр по умолчанию указывает на файл, содержащий иконку, сопоставленную файлам с данным расширением. В данном примере для открытия файлов с
    расширением .3gp используется приложение Media Player Classic , набор иконок которого
    хранится в библиотеке mpciconlib.dll в каталоге программы. Значение строкового параметра

    «C:\Program Files\K-Lite Codec Pack\Media Player Classic\mpciconlib.dll»,28

    Где 28 — порядковый номер иконки. Одно и то же приложение может быть ассоциировано с несколькими типами файлов, и иметь несколько разных вариантов отображаемых иконок.

    Shell — раздел определяет набор возможных действий над файлом данного типа.

    Подраздел Open раздела Shell определяет действие при открытии файла .3gp

    Подраздел Command раздела Open задает команду, выполняемую при открытии файлов .3gp. В данном случае:

    «C:\Program Files\K-Lite Codec Pack\Media Player Classic\mplayerc.exe» «%1»

    Т.о. при открытии файла с расширением .3gp, например, двойным щелчком мышки, будет запущен проигрыватель Media Player Classic, и в качестве входного параметра ему будет передано имя проигрываемого файла («%1» в строке команды).

    В ветви HKEY_CLASSES_ROOT есть раздел с именем «*». Параметры, задаваемые в
    данном разделе определяют действия, выполняемые по отношению ко всем
    расширениям файлов, в том числе и не зарегитрированным. Действия по
    отношению к папкам определяются содержимым раздела
    HKEY_CLASSES_ROOT\Folder.

    Ограничение доступа пользователя к ресурсам.




    В большинстве случаев, для того, чтобы изменения, внесенные в реестр, возымели действие,
    нужна перезагрузка или выход и повторный вход в систему. Параметры в разделе
    HKEY_CURRENT_USER относятся к текущему пользователю системы. Параметры в
    разделе HKEY_LOCAL_MACHINE — ко всем пользователям.

    Скрываем логические диски


    Открываем раздел:

    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer


    и добавляем в него параметр NoDrives типа DWORD. Значение параметра определяет скрываемые
    диски A-Z. Наличие «1» начиная с младшего бита двойного слова означает отсутствие логического диска
    в «Мой компьютер»

    00000001 — нет диска A, 00000002 — нет диска B, 00000004 — нет диска C, 0000000F — нет дисков A-F

    Добавлю, что скрытые таким образом диски не видны только для Explorerа и в других программах могут
    быть доступны (в FAR например).

    Изменяем меню кнопки «ПУСК»


    NoRun =dword:00000001 нет кнопки «Выполнить»
    NoLogOff=hex:01 00 00 00 ( не dword а hex) нет «Завершение сеанса »
    NoFind =dword:00000001 — нет пункта «Найти»
    NoFavoritesMenu =dword:00000001 нет «Избранное»
    NoRecentDocsMenu=dword:00000001 нет «Документы»
    NoSetFolders =dword:00000001 нет «Панели управления» в подменю «Настройка»
    NoSetTaskbar=dword:00000001 нет «Панель задач» там же
    NoPrinters =dword:00000001 нет «Принтеры» в Панели управления
    NoAddPrinter=dword:00000001 нет «Добавить принтер»
    NoDeletePrinter=dword:00000001 нет «Удалить принтер»
    NoDesktop=dword:00000001 Пустой рабочий стол
    NoNetHood=dword:00000001 нет «Сетевое окружение»
    NoInternetIcon=dword:00000001 нет значка «Интернет» на Рабочем столе Windows
    NoTrayContextMenu =hex:01,00,00,00 -Отключить меню, вызываемое правой кнопкой мыши на панели задач
    NoViewContextMenu =hex:01,00,00,00 — Отключить меню, вызываемое правой кнопкой мыши на Рабочем столе:
    Чтобы включить обратно, надо 01 заменить на 00.
    NoFileMenu=hex:01,00,00,00 скрыть » File » в верхней строке меню Проводника
    ClearRecentDocsOnExit=hex:01,00,00,00 не сохранять список последних открываемых документов по выходу из системы.

    Параметры, изменяющие системные настройки среды пользователей Windows XP хранятся в разделе
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\System

    NoSecCPL =dword:00000001 отключает доступ к значку «Пароли» в Панели управления
    NoAdminPage=dword:00000001 скрывает вкладку «Удаленное управление»
    NoProfilePage =dword:00000001 скрывает вкладку «Профили пользователей»
    NoPwdPage«=dword:00000001 скрывает вкладку «Смена паролей»
    NoDispCPL=dword:00000001 отключает доступ к значку «Экран» в Панели управления
    NoDispAppearancePage=dword:00000001 скрывает «Оформление» в окне свойств экрана
    NoDispBackgroundPage=dword:00000001 скрывает «Фон» в окне свойств экрана
    NoDispScrSavPage скрывает «Заставка» в окне свойств экрана
    NoDispSettingsPage=dword:00000001 скрывает «Настройка» в окне свойств экрана
    NoConfigPage=dword:00000001 скрывает «Профили оборудования» в окне свойств системы
    NoDevMgrPage=dword:00000001 скрывает вкладку «Устройства» в окне свойств системы
    NoFileSysPage=dword:00000001 скрывает кнопку «Файловая система…» на вкладке
    «Быстродействие» в окне свойств системы
    NoVirtMemPage=dword:00000001 скрывает кнопку «Виртуальная память…» на вкладке
    «Быстродействие» в окне свойств системы
    DisableRegistryTools=dword:00000001 запрет Regedit.exe или Regedt32.exe

    &nbsp &nbsp
    Некоторые из перечисленных запретов на действия пользователя используют не
    только системные администраторы, но и внедрившиеся
    в систему вирусы. Обычно выполняется запись в реестр данных, блокирующих возможность
    поиска и удаления внедрившегося вредоносного программного обеспечения и,
    в качестве завершающего аккорда — запрет на запуск редактора реестра (DisableRegistryTools).
    Как следствие, даже обладая правами администратора, пользователь не имеет возможности
    что-либо сделать со своим собственным реестром. Попытка запуска редактора завершается
    подобным сообщением:

    Администратор компьютера получает сообщение Редактирование реестра запрещено администратором системы. Иногда вирусное заражение сопровождается еще и блокировкой запуска менеджера программ, блокировкой некоторых пунктов контекстного меню проводника или невозможностью его запуска вообще.

    Для управления разрешениями, на практике используются редакторы групповых политик, предоставляющие более удобный пользовательский интерфейс при выполнении задач по разграничению прав пользователей.

    Практические примеры и советы

    Настройка автозапуска сменных носителей.


    Тип дисков, с которых необходимо разрешить или запретить автозапуск
    определяется значением
    ключа NoDriveTypeAutoRun в разделе

    HKEY_CURRENT_USER-Software-Microsoft-Windows-CurrentVersion-Policies-Explorer



    NoDriveTypeAutoRun — это маска запрета автозапуска — шестнадцатеричное число,
    биты которого, установленные в единицу, означают запрет, а в ноль — разрешение
    автозапуска:

    Типам дисков соответствуют биты маски (начиная со старшего разряда)

    7 разряд — неопределенный (зарезервированный) тип (Unspecified Reserved Type)

    6 разряд — виртуальный диск в оперативной памяти (DRIVE_RAMDISK)

    5 разряд — CD/DVD диск (DRIVE_CDROM)

    4 разряд — сетевой диск (DRIVE_REMOTE)

    3 разряд — несъемный жесткий диск (DRIVE_FIXED)

    2 разряд — съемный диск (DRIVE_REMOVABLE)

    1 разряд — диск без каталога в корне диска (DRIVE_NO_ROOT_DIR)

    0 разряд — диск не распознан (DRIVE_UNKNOWN)

    Значение маски NoDriveTypeAutoRun по умолчанию — 0x95, т.е. 10010101 в двоичном виде.
    Таким образом,
    запрещен автозапуск с устройств, тип которых задан 7,4,2,0 разрядами — с
    дисков неопределенного типа, сетевых, съемных и нераспознанных. Разрешен автозапуск
    с дисков, тип которых определяется 6,5,3,1 разрядами, т.е. для ramdisk, CD/DVD,
    несменных жестких дисков, и дисков без каталога в корне. Для разрешения
    автозапуска с любых дисков все биты маски NoDriveTypeAutoRun нужно установить
    в ноль (0x0), для разрешения — в единицу (0xFF). для разрешения автозапуска только с
    CD/DVD носителей NoDriveTypeAutoRun должен быть равен 0x20.

    С появлением
    вирусов, распространяющихся через съемные USB диски (флешки), автозапуск программ
    с внешних носителей стал серьезной угрозой безопасности компьютера и
    практически, как способ запуска программ, не используется. Обновления
    безопасности Майкрософт полностью блокируют данную возможность не только для
    маски NoDriveTypeAutoRun, но и настройками запрета обработки самого файла
    autorun.inf, в котором содержится информация о запускаемом приложении. Например,
    следующим образом

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\IniFileMapping\Autorun.inf]

    @=»@SYS:DoesNotExist»

    Для полного исключения автозапуска программ с любых носителей можно выполнить
    импорт в реестр reg-файла следующего содержания:

    Windows Registry Editor Version 5.00


    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom]

    «AutoRun»=dword:00000000


    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer]

    «NoDriveTypeAutoRun»=dword:000000ff


    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\IniFileMapping\Autorun.inf]

    @=»@SYS:DoesNotExist»


    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\CancelAutoplay\Files]

    «*.*»=»»

    В списке установленных программ присутствует программа, которая уже была удалена


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

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall

    Постоянно приходится указывать путь на дистрибутив Windows


    Найдите раздел

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup

    и в параметре SourcePath укажите путь на ваш дистрибутив — например, строковое значение
    D:\i386
    .

    Проблемы с русским шрифтом на некоторых программах


    Обычно, это характерно для нелокализованных ОС. Даже если
    вы установили русифицированные шрифты и в региональных установках указали Россию, проблемы с кириллическими шрифтами все же, могут возникнуть при использовании некоторых приложений. Для исправления ситуации перейдите в раздел
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\FontSubstitutes

    и измените (добавьте) следующие параметры:
    System,0 на значение System,204
    Courier,0 на значение Courier,204
    Arial,0 на значение Arial,204
    Courier New,0 на значение Courier New,204
    Times New Roman,0 на значение Times New Roman,204

    Скорее всего, эти параметры там уже есть, но вместо 204 стоит 238.

    Снятие пароля с заставки (ScreenSaver’а)


    Параметры рабочего стола текущего пользователя задаются значениями ключей раздела реестра
    HKEY_CURRENT_USER\Control Panel\Desktop

    Ключи данного раздела реестра определяют не только внешний вид рабочего стола, но и некоторые другие параметры поведения системы, например, при выключении и перезагрузке. Так,
    ключ WaitToKillAppTimeout определяет время ожидания принудительного завершения приложения в миллисекундах( стандартное значение — 20000 или 20 секунд).

    Использование экранной заставки определяется значением параметра ScreenSaveActive

    1 — заставка используется

    0 — заставка не используется

    Параметр ScreenSaveTimeOut определяет время ожидания в секундах для активации заставки.

    Параметр SCRNSAVE.EXE указывает на файл с расширением .scr используемый для формирования заставки.

    Для снятия пароля с заставки для рабочего стола нужно
    установить значение ключа ScreenSaverIsSecure равным нулю.

    Очистка имени пользователя в окне регистрации при входе в систему


    Раздел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
    DontDisplayLastUserName=dword:00000001

    Запрет /разрешение запуска редактора реестра и диспетчера задач.


    Для запрета запуска редактора реестра любым пользователем используется
    раздел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system


    DisableRegistryTools =dword:00000001 запрещено запускать
    DisableRegistryTools =dword:00000000 разрешено запускать
    DisableTaskMgr — =dword:00000001 запрещено запускать
    DisableTaskMgr — =dword:00000000 разрешено запускать

    Для ограничения запуска редактора реестра и диспетчера задач текущего пользователя
    аналогичные значения устанавливаются в разделе
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies

    Изменение языка по умолчанию в окне входа в систему


    Выбор языка ввода определяется разделом реестра

    HKEY_USERS\.DEFAULT\Keyboard Layout\Preload.

    В разделе имеется два строковых параметра — «1» и «2».

    Если значения равны:

    1=00000409

    2=00000419

    то раскладка в окне входа в систему станет английской.

    Если значения параметрам присвоить наоборот («1″=00000419, «2»= 00000409) — то
    раскладка станет русской.

    Информация о версии Service Pack


    При установке Service Pack проверяется ключ реестра

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows\CSDVersion.


    Значение REG_DWORD = 0x00000100 указывает на Service Pack 1 ( Windows 7 )

    Значение REG_DWORD = 0x00000400 указывает на SP4 ( Windows XP )

    Если номер версии устанавливаемого обновления ниже, то
    установка не выполняется. Если вам нужно все же установить более раннюю версию,
    можно подправить это значение, например на REG_DWORD = 0x00000300 для Service
    Pack 3

    В реестре также имеется ключ
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
    \CSDVersion



    где хранится текстовое значение для версии Service Pack


    «CSDVersion»=»Service Pack 1»


    Если вы желаете поделиться ссылкой на эту страницу в своей социальной сети, пользуйтесь кнопкой «Поделиться»








    В начало страницы &nbsp &nbsp | &nbsp &nbsp На главную страницу


  • HKLM \ SYSTEM \ CurrentControlSet \ Services Registry Tree — драйверы Windows

    • 2 минуты на чтение

    В этой статье

    В дереве реестра HKLM \ SYSTEM \ CurrentControlSet \ Services хранится информация о каждой службе в системе. У каждого драйвера есть ключ вида HKLM \ SYSTEM \ CurrentControlSet \ Services \ DriverName .Диспетчер PnP передает этот путь драйвера в параметр RegistryPath , когда он вызывает подпрограмму драйвера DriverEntry . Драйвер может хранить глобальные данные, определенные драйвером, в подразделе Parameters своего ключа в дереве Services . Информация, которая хранится под этим ключом, доступна драйверу во время его инициализации.

    Особый интерес представляют следующие ключи и записи значений:

    ImagePath
    Запись значения, указывающая полный путь к файлу образа драйвера.Windows создает это значение, используя требуемую запись ServiceBinary в файле INF драйвера. Эта запись находится в разделе service-install-section , на который ссылается директива INF AddService драйвера . Типичное значение для этого пути — % SystemRoot% \ system32 \ Drivers \ DriverName .sys, где DriverName — это имя ключа Services драйвера.

    Параметры
    Ключ, который используется для хранения данных драйвера.Для некоторых типов драйверов система ожидает найти определенные записи значений. Вы можете добавлять записи значений в этот подраздел, используя записи AddReg в INF-файле драйвера.

    Performance
    Ключ, указывающий информацию для дополнительного мониторинга производительности. Значения под этим ключом определяют имя библиотеки производительности драйвера и имена некоторых экспортируемых функций в этой DLL. Вы можете добавлять записи значений в этот подраздел, используя записи AddReg в INF-файле драйвера.

    Установленных сервисов в системном реестре

    Учебники по Windows — Примеры учебных пособий Херонга

    ∟Настройка и управление системными службами

    ∟Установленные службы в системном реестре

    В этом разделе описаны установленные службы, хранящиеся в системном реестре. В учебном примере показано, как использовать regedit.exe для просмотра области реестра, где хранятся службы — HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \.

    Теперь мы готовы поочередно рассмотреть основные элементы, относящиеся к системным сервисам.
    Первое, что я хочу посмотреть, это область системного реестра, в которой хранятся установленные службы.

    1. Нажмите кнопку «Пуск», выберите команду «Выполнить», введите «regedit.exe» и нажмите кнопку «ОК».

    2. Откройте папку «HKEY_LOCAL_MACHINE» в редакторе реестра.

    3. Откройте подпапки «SYSTEM», «CurrentControlSet» и «Services».

    4. Вы увидите список всех служб, установленных в системе.В этот список входят два типа служб: службы прикладных программ и службы драйверов устройств.

    Если у вас большой опыт работы с системным реестром и управлением службами,
    вы можете создавать, изменять и удалять любые установленные службы с помощью regedit.exe.

    Содержание

    Об этой книге

    Введение в Microsoft Windows

    Введение в проводник Windows

    Введение в Internet Explorer

    Программа «Paint» и компьютерная графика

    GIMP — программа обработки изображений GNU

    Качество и размер формата файла изображения JPEG

    Формат файла изображения GIF и прозрачный фон

    «WinZip» — инструмент сжатия ZIP-файлов

    «WinRAR» — инструмент сжатия файлов RAR и ZIP.

    FTP-сервер, клиент и команды

    «FileZilla» — бесплатный FTP-клиент и сервер

    Файлы журналов и анализ веб-сервера — «Аналог»

    Обнаружение и удаление шпионского рекламного ПО

    Список и удаление дополнительных программ IE

    Вундо (VirtuMonde / VirtuMundo) — вцц.dll Удаление

    Описание и удаление трояна и вредоносного ПО «Puper»

    VSToolbar (VSAdd-in.dll) — Описание и удаление

    Spybot — блокировщик, обнаружение и удаление шпионского ПО

    Настройка и использование перекрестной кабельной сети

    Домашний сетевой шлюз — DSL-модем / беспроводной маршрутизатор

    Диспетчер задач Windows — инструмент оценки производительности системы

    Инструмент командной строки «tasklist» для вывода информации о процессе

    «msconfig» — Инструмент настройки системы

    ►Настройка и управление системными службами

    Что такое службы Windows и связанные с ними программы?

    Жизненный цикл службы — «Программа обновлений Google»

    ►Установленные службы в системном реестре

    «sc.exe «- инструмент командной строки для управления службами.

    «sc.exe query type = driver» — Все службы драйверов устройств

    «sc.exe query type = service» — все службы прикладных программ.

    «sc.exe query / start / stop» — запрос, запуск или остановка служб

    «sc.exe create / delete» — создание или удаление служб.

    «services.msc» — Консоль программных служб

    «services.msc» — остановка и запуск служб

    «Сервисы.msc «- Отключение сервисов

    «Диспетчер задач» — завершение процесса обслуживания

    Ключи реестра Windows и инструменты управления значениями

    Удаление программ автозагрузки для повышения производительности системы

    Winsock — API сокетов Windows

    Java в Windows

    Словарь терминов

    Устаревшие учебники

    использованная литература

    Версия для печати PDF

    Windows 7 — Что такое «Тип» для службы?

    Подразделы служб по следующему пути реестра содержат
    параметры для драйверов устройств, драйверов файловой системы и Win32
    служебные драйверы:

    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services

    Имя каждого подраздела служб — это имя службы,
    также корень имени файла, из которого служба
    загружен.Например, для последовательной мыши имя службы и
    Имя подраздела служб — Sermouse. Файл, из которого это загружено
    это:

    SystemRoot \ SYSTEM32 \ DRIVERS \ SERMOUSE.SYS.

    Все названия сервисов определены в:

      HKEY_LOCAL_MACHINE \ SOFTWARE.
      

    Имена встроенных сетевых служб Windows NT, таких как
    Службы оповещения и обозревателя определены в папке Microsoft \ Windows.
    Раздел NT \ CurrentVersion в разделе «Программное обеспечение» реестра.

    Каждый ключ служб может иметь дополнительные подразделы. Многие сервисы имеют
    Подключ Linkage, который предоставляет данные для привязки сетевых компонентов, как
    описано в разделе «Связать записи подразделов для сетевых компонентов» в
    статья «Записи сетевых адаптеров, ЧАСТЬ 1.» Многие услуги также
    иметь подраздел параметров, содержащий записи, определенные службой
    со значениями для настройки конкретной службы.

    Значения для подразделов параметров и других записей, относящихся к конкретным службам:
    описано в этих статьях:

    Записи сетевых адаптеров Записи драйверов устройств Сетевые службы
    Записи

    Для каждого подраздела Services появляются следующие стандартные значения:

    ErrorControl REG_DWORD Константа ошибки Определяет уровень
    контроль ошибок для услуги следующим образом:

    Контроль ошибок Значение Уровень

    0x3 (критический) Неудачная попытка запуска системы.Если при запуске не используется
    Набор элементов управления LastKnownGood, переключитесь на
    LastKnownGood. Если попытка запуска
    использует LastKnownGood, запустите проверку ошибок
    рутина.

    0x2 (серьезная) Если при запуске не используется
    Набор элементов управления LastKnownGood, переключитесь на
    LastKnownGood. Если попытка запуска
    использует LastKnownGood, продолжайте
    в случае ошибки.

    0x1 (Нормальный) Если драйвер не загружается или инициализируется,
    запуск должен продолжиться, но отобразить
    предупреждение.

    0x0 (игнорировать) Если драйвер не загружается или инициализируется,
    запуск продолжается. Предупреждение не отображается.

    Группа REG_SZ Имя группы Определяет имя группы
    членом которой является данная служба. По умолчанию: (null)

    DependOnGroup REG_MULTI_SZ Имя группы Указывает ноль или более
    названия групп.Если одна или несколько групп указаны, по крайней мере, одна служба
    из названной группы должна быть загружена до загрузки этой службы.
    По умолчанию: (пусто)

    DependOnService REG_MULTI_SZ Имя службы Указывает ноль или
    подробнее Имена подразделов служб. Если здесь указана услуга, то она называется
    служба должна быть загружена до загрузки этой службы. По умолчанию: (пусто)

    ImagePath REG_DWORD Путь и имя файла Задает имя пути.
    Для адаптеров это значение игнорируется. По умолчанию: для водителя:

      systemroot \ SYSTEM32 \ DRIVERS \ driverName.SYS
      

    Для услуги:

      systemroot \ SYSTEM32 \ имя_службы.EXE
      

    (где driverName или serviceName совпадает с соответствующими службами
    имя подключа)

    ObjectName REG_DWORD Имя объекта Задает имя объекта. Если
    Тип указывает службу WIN32, это имя — имя учетной записи,
    служба будет использовать для входа в систему при запуске службы. Если Тип указывает
    Драйвер ядра или драйвер файловой системы, это имя Windows NT
    имя объекта драйвера, которое диспетчер ввода-вывода использует для загрузки устройства
    Водитель.По умолчанию: subkeyName

    Start REG_DWORD Начальная константа Задает начальные значения
    за услугу:

    ЗНАЧЕНИЕ ПОГРУЗЧИКА ТИПА СТАРТА

    0x0 Ядро Представляет часть стека драйверов (Boot)
    для загрузки
    (стартовый) объем и должен
    поэтому быть загруженным
    Загрузчик.

    0x1 I / O Представляет драйвер, который должен быть загружен (система).
    подсистема при инициализации ядра.

    0x2 Служба Должна быть загружена или запущена (Автозагрузка)
    Управление автоматически для всех запусков,
    Менеджер вне зависимости от типа услуги.

    0x3 Служба доступна, независимо от типа (загружается на
    Control, но не запускается до тех пор, пока не потребуется).
    пользователь запускает его (например,
    с помощью значка Устройства в
    Панель управления).

    0x4 Служба НЕ ЗАПУСКАЕТСЯ НИ ПРИ КАКИХ-ЛИБО (отключенных) УСЛОВИЯХ управления
    .Управляющий

    Начальное значение игнорируется для адаптеров. Если тип — это служба Win32
    значение (как описано ниже), начальное значение должно указывать Авто,
    Требование или значение Отключено.

    Тег REG_DWORD Определяет порядок загрузки в данной группе. В
    значение Tag указывает число, которое уникально в пределах группы
    членом которой является служба. Соответствующая запись GroupName под
    Подраздел Control \ GroupOrderList определяет список тегов в порядке загрузки.

    Например, следующие службы, входящие в
    Группа дисков может иметь следующие значения: Tag = 4 для подраздела Abiosdsk,
    Tag = 2 для Atdisk, Tag = 1 для Cpqarray и Tag = 3 для Floppy. Значение
    для основного диска в подразделе GroupOrderList будет использоваться этот тег
    значения, чтобы указать определенный порядок загрузки этих служб. Так как
    другой пример, каждая служба минипорта SCSI имеет уникальное значение тега
    который используется как идентификатор в значении минипорта SCSI под
    Подраздел GroupOrderList, чтобы определить, какой адаптер SCSI загружать первым.

    Тип REG_DWORD Типовая константа

    Определяет тип услуги следующим образом:

    Описание типа услуги

    0x1 Драйвер устройства ядра.

    0x2 Драйвер файловой системы, который также
    драйвер устройства ядра.

    0x4 Набор аргументов для адаптера.

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

    0x20 Служба Win32, которая может совместно использовать процесс
    с другими службами Win32.

    Например, когда вы запускаете Windows NT, загрузчик сканирует
    Реестр для драйверов со значением Start 0 (что означает, что
    эти драйверы должны быть загружены, но не инициализированы до ядра)
    и значение типа 0x1 (которое указывает на драйвер устройства ядра, например
    как жесткий диск или другой аппаратный драйвер низкого уровня).Водители
    затем загружаются в память в порядке, указанном как значение списка
    в CurrentControlSet \ Control \ ServiceGroupOrder.

    Как отключить службы через реестр в Windows

    Как отключить службы через реестр в Windows

    Обходной путь реестра для типа статуса служб

    Использование функции «Службы» в Windows — не всегда лучший способ. По неизвестным причинам Windows откажет вам в возможности изменить статус некоторых служб.

    Вы могли столкнуться с этим сообщением об ошибке:

    Сообщение об ошибке «Неправильный параметр» в Windows при попытке изменить или отключить статус служб.

    Хорошие новости, вы можете обойти редактор служб и попытаться изменить статус службы через реестр с помощью «regedit».

    Вот как это делается. Перейдите в свое меню и запустите «regedit», набрав его. Найдите это:

    Компьютер \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \

    Выполнив поиск по «Отображаемому имени», которое вы видите в инструменте служб, вы сможете найти то же имя в этой папке реестра.Найдя сервисы, нажмите «Пуск»:

    Используйте следующие значения по вашему выбору и нажмите «ОК»:

    0 = загрузка
    1 = система
    2 = автоматический
    3 = ручной
    4 = отключено

    Лучшие инструменты VPN 2021: протестировано и рассмотрено
    Не позволяйте им шпионить за вашими данными!

    СПИСОК ЛУЧШИХ VPN

    Лучшие антивирусные инструменты 2021

    Реклама: Рекламные листинги

    1
    Антивирус Norton Security

    Norton Antivirus — один из победителей нашего обзора в 2021 году.Ни одно другое антивирусное программное обеспечение на рынке сейчас не предлагает такой впечатляющей защиты от вирусов. Это может измениться в будущем, поскольку рынок постоянно меняется.

    2
    AVG Internet Security

    В 2021 году AVG начала предлагать неограниченные возможности установки своего антивирусного программного обеспечения. Для всех, но особенно для семей, это одна из лучших сделок года. Интерфейс не может быть проще в использовании, а защита от вредоносных программ надежна.

    3
    Антивирус Avast Pro

    Одним из преимуществ Avast 2021 является не только надежность и широкая антивирусная защита, но и цена.Всего за 55,99 доллара это одно из самых доступных предложений среди известных антивирусных инструментов.

    4
    Антивирус Bullguard

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

    5
    Панда Безопасность

    Panda не только самый дешевый, но и единственный в своем роде: они изобрели первую в мире искусственную интеллектуальную защиту от вирусов, которая распознает неизвестные вирусы.Это работает настолько хорошо, что они стали чрезвычайно популярными в Европе и получили высокую оценку хакеров.

    6
    Антивирус Касперского

    Благодаря более чем 400 миллионам пользователей, более чем 20-летнему опыту и 270 000 корпоративных клиентов, «Лаборатория Касперского» — сильная компания в области кибербезопасности. Эта компания предлагает ряд мощных продуктов, таких как Kaspersky Total Security, Антивирус Касперского, Kaspersky Internet Security и другие.

    7
    McAfee Antivirus

    McAfee существует уже более 30 лет, что делает их одной из старейших компаний по защите от вирусов на рынке.Благодаря реструктуризации компании в последние годы компания успешно создала новый продукт, который удовлетворит потребности клиентов в 2021 году.

    8
    Avira Antivirus Pro

    AVIRA Antivirus — одно из самых популярных антивирусных программ. Они уже много лет славятся своим бесплатным антивирусом. Платная версия ничем не хуже бесплатной, но без рекламы. Всего за 57,99 долларов они делают переход на профессиональную версию того стоит. Однако поддержка не является сильной стороной Avira.Последние статьи о программном обеспечении

    ПОКАЗАТЬ ВСЕ СТАТЬИ

    © Все права защищены | digitalwelt — журнал Digital Culture Magazine компании digitalbaze, Inc.
    Дистрибьютор: blue media marketing, Inc., Сан-Диего, Калифорния, США

    Другие записи реестра в подразделах Servicename

    Windows 7 / Начало работы


    Некоторые драйверы и службы требуют, чтобы выполнялись условия, также известные как зависимости.
    Вы можете найти зависимости, перечисленные в записях DependOnGroup и DependOnService.
    в подразделе HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Servicename для
    каждая служба или водитель.Для получения дополнительной информации об использовании зависимостей для предотвращения или задержки
    драйвер или службу с момента запуска, см. раздел «Как временно отключить службу»
    позже в этом руководстве. Подраздел Services также содержит информацию, которая влияет на то, как драйверы
    и сервисы загружены. В Таблице 3 перечислены некоторые из этих других записей.

    DependOnGroup По крайней мере, один элемент из этой группы должен запуститься до загрузки этой службы.
    DependOnService Перечисляет определенные службы, которые должны загружаться перед загрузкой этой службы.
    DisplayName Описывает функцию.
    ErrorControl Определяет, требует ли ошибка драйвера система использовать набор элементов управления LastKnownGood или отображать сообщение Stop.
    Если значение равно 0x0 (игнорировать, ошибка не выводится), предупреждение не отображается и продолжается запуск.
    Если значение равно 0x1 (Нормально, Сообщение об ошибке), событие записывается в
    журнал системных событий и отображает предупреждающее сообщение, но продолжает запуск.
    Если значение равно 0x2 (серьезное), оно записывает событие в системное событие.
    Log, использует настройки LastKnownGood, перезагружает систему и продолжает запуск.
    Если значение 0x3 (критическое), оно записывает событие в системное событие.
    Log, использует настройки LastKnownGood и перезапускает систему. Если
    настройки LastKnownGood уже используются, отображается сообщение Stop.
    Группа Обозначает группу, к которой принадлежит драйвер или служба. Это позволяет связанным драйверам или службам запускаться вместе (например,
    драйверы файловой системы).Список записей реестра в подразделе HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ ServiceGroupOrder указывает порядок запуска группы.
    ImagePath Определяет путь и имя файла драйвера или службы, если присутствует запись ImagePath.
    ObjectName Задает имя объекта. Если запись Type указывает службу, она
    представляет имя учетной записи, которую служба использует для входа в систему при запуске.
    Тег Обозначает порядок, в котором драйвер запускается в группе драйверов.

    Ключ реестра HKLM \ SYSTEM \ CurrentControlSet \ Services \ NTDS \ Производительность существует овал: org.mitre.oval: obj: 15869

    CVE является зарегистрированным товарным знаком корпорации MITER, и официальным источником содержимого CVE является
    Веб-сайт MITRE CVE.

    CWE является зарегистрированным товарным знаком корпорации MITER, и официальным источником контента CWE является
    Веб-сайт MITRE CWE.

    OVAL является зарегистрированным товарным знаком корпорации MITER, и официальным источником содержания OVAL является
    Веб-сайт MITRE OVAL.Предупреждение: этот сайт и все данные предоставляются как есть.
    Не гарантируется, что вся информация является точной и полной.
    Используйте любую информацию, представленную на этом сайте, на свой страх и риск.
    Используя этот сайт, вы соглашаетесь с тем, что знаете, что эти данные предоставляются как есть, и их точность, правильность или полнота не гарантируется.

    Все товарные знаки, представленные на этом сайте, являются собственностью их владельцев в США или других странах.
    Пользователь несет ответственность за оценку точности, полноты или полезности любой информации, мнений, советов или другого контента.КАЖДЫЙ ПОЛЬЗОВАТЕЛЬ БУДЕТ НЕСЕТ ИСКЛЮЧИТЕЛЬНУЮ ОТВЕТСТВЕННОСТЬ ЗА ЛЮБЫЕ последствия прямого или косвенного использования им этого веб-сайта.
    ОТ ВСЕХ ГАРАНТИЙ ЯВНО ОТКАЗЫВАЕМСЯ ОТ ВСЕХ ГАРАНТИЙ. Этот сайт НЕ НЕСЕТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ,
    КОСВЕННАЯ или любая другая потеря.
    ПОЖАЛУЙСТА, СМОТРИТЕ nvd.nist.gov и oval.mitre.org для получения более подробной информации о языке OVAL и определениях.

    Информация в этой базе данных может быть изменена без предварительного уведомления.
    Использование этой информации означает принятие к использованию на условиях КАК ЕСТЬ.
    Нет НИКАКИХ гарантий, подразумеваемых или иных, в отношении этой информации или ее использования.Пользователь несет ответственность за любое использование этой информации.
    Ни в коем случае автор / распространитель / владелец / сопровождающий веб-сайта не несет ответственности за
    любой ущерб, возникший в результате или в связи с использованием или распространением этой информации.

    Использование OVAL и всех связанных данных регулируется условиями использования, определенными Mitre на
    http://oval.mitre.org/oval/about/termsofuse.html

    JSI Tip 0324 — Записи реестра для служб.

    HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services содержит

    подразделы для служб и драйверов устройств.Следующее

    Значение записей появляются в большинстве подключах:

    ErrorControl — это тип REG_DWORD , который указывает, как действовать, если драйвер не загружается или не инициализируется должным образом:

    Значение Д е с к р и п т и н о н а
    0 Игнорировать: если драйвер не загружается или инициализируется, запуск продолжается без предупреждения.
    1 Нормальный: Если драйвер не загружается или инициализируется, запуск продолжается, но появляется предупреждающее сообщение.
    2 Серьезный: если драйвер не может загрузить или инициализировать, объявляет запуск как сбойный и перезапускается с использованием набора элементов управления LastKnownGood. Если при запуске уже используется набор элементов управления LastKnownGood, запуск продолжается.
    3 Критическое: если драйвер не может загрузить или инициализировать, объявляет запуск как неудачный и перезапускается с использованием набора элементов управления LastKnownGood.Если при запуске уже используется набор элементов управления LastKnownGood, запускается остановка и запускается программа отладки.

    ImagePath — это тип REG_EXPAND_SZ , который содержит полный путь к исполняемому файлу. Эта запись не используется для сетевых адаптеров.

    ObjectName — это тип REG_DWORD , который содержит имя учетной записи для служб или объект драйвера, который диспетчер ввода-вывода использует для загрузки драйвера устройства.

    Start — это тип REG_DWORD , который указывает, как служба загружается или запускается. Если служба является службой Win32, значение Start должно быть 2, 3 или 4. Это значение не используется для сетевых адаптеров.

    Значение Д е с к р и п т и н о н а
    0 Загрузка: загружается загрузчиком ядра. Компоненты стека драйверов для загрузочного (стартового) тома должны загружаться загрузчиком ядра.
    1 Система: загружена подсистемой ввода-вывода. Указывает, что драйвер загружается при инициализации ядра.
    2 Автоматически: загружается диспетчером управления службами. Указывает, что служба загружается или запускается автоматически.
    3 Руководство :. Служба не запускается, пока пользователь не запустит ее вручную, например, с помощью служб или устройств в панели управления.
    4 Отключено: указывает, что служба не должна запускаться.

    Тип — это тип REG_DWORD , который определяет, что представляет этот объект:

    Значение Д е с к р и п т и н о н а
    1 Драйвер устройства режима ядра.
    2 Драйвер файловой системы.
    4 Набор аргументов для адаптера.
    8 Служба драйвера файловой системы, например распознаватель файловой системы.
    16 (0x10) Программа Win32, которая запускается в отдельном процессе. Этот тип службы Win32 может быть запущен контроллером службы.
    32 (0x20 Программа Win32, которая совместно использует процесс.Этот тип службы Win32 может быть запущен контроллером службы.
    272 (0x110) Программа Win32, которая запускается в отдельном процессе (например, Type16) и может взаимодействовать с пользователями.
    288 (0x120) Программа Win32, которая совместно использует процесс и может взаимодействовать с пользователями.

    Подробнее: Записи реестра для восстановления системы

    .

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *