none
Powershell Не удается считать параметр из реестра (Исключение из HRESULT: 0x80040150 (REGDB_E_READREGDB)) ? RRS feed

  • Общие обсуждения

  • Здравствуйте

    С недавнего времени перестал выполнятся из планировщика заданий скрипт Powershell по экспорту виртуальной машины. Есть Windows Server 2012 r2 (контроллер домена) с последними обновлениями - на нем вирутальная машина. В планировщике назначено задание раз в неделю по выполнению cmd-файла:

    start powershell -ExecutionPolicy Unrestricted -File "C:\scripts\Backup_HV\backup-vm.ps1"

    Сам скрипт - сначала очищается старый бэкап,потом идет экспорт и плюс копируется на NAS:

    Remove-Item "<путь>\*" -Recurse

    Export-VM -Name <имя виртуалки> -Path "<путь>\"

    Remove-Item "<путь1>\*" -Recurse

    Copy-Item <путь>\* <путь1>\ -Recurse

    Скрипт работал с января 2017 без сбоев. Сейчас скрипт не отрабатывает - журнал powershell с ошибкой ниже. При запуске задания из планировщика кнопкой <Выполнить> все отрабатывает без проблем. Автоматически в назначенное время - нет. Последний раз скрипт отрабатывал 6 августа, с 13 августа уже никак. В этот промежуток была установка обновлений - ежемесячные пакеты обновлений - могу только с ними связать. Такая же тема есть на английском форуме,но пути решения нет - https://social.technet.microsoft.com/Forums/office/en-US/8d45b65a-d894-428d-81b8-5815802e5ab5/scheduled-scripts-fail-with-event-103-hresult-0x80040150-regdbereadregdb?forum=winserverpowershell

    В чем может быть проблема - никак не получается решить ее?

    Имя журнала:   Windows PowerShell
    Источник:      PowerShell
    Дата:          29.08.2017 4:00:02
    Код события:   103
    Категория задачи:Исправность обработчика
    Уровень:       Ошибка
    Ключевые слова:Классический
    Пользователь:  Н/Д
    Компьютер:     <имя КД>
    Описание:
    Параметры: Не удается считать параметр из реестра (Исключение из HRESULT: 0x80040150 (REGDB_E_READREGDB))

    Подробные сведения:
        ExceptionClass=COMException
        ErrorCategory=
        ErrorId=
        ErrorMessage=Не удается считать параметр из реестра (Исключение из HRESULT: 0x80040150 (REGDB_E_READREGDB))

        Severity=Error

        SequenceNumber=

        HostName=ConsoleHost
        HostVersion=4.0
        HostId=5658dea6-35d1-4fdf-a446-1a90b2758281
        HostApplication=
        EngineVersion=4.0
        RunspaceId=e7346ed3-26c0-4c90-9158-b0c0976a55a1
        PipelineId=
        CommandName=
        CommandType=
        ScriptName=
        CommandPath=
        CommandLine=

    AdditionalInfo:
        Name=;Value=
        Name=;Value=
        Name=;Value=
    Xml события:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="PowerShell" />
        <EventID Qualifiers="0">103</EventID>
        <Level>2</Level>
        <Task>1</Task>
        <Keywords>0x80000000000000</Keywords>
        <TimeCreated SystemTime="2017-08-29T01:00:02.000000000Z" />
        <EventRecordID>3421</EventRecordID>
        <Channel>Windows PowerShell</Channel>
        <Computer>servercntuik.cntuik.net</Computer>
        <Security />
      </System>
      <EventData>
        <Data>Не удается считать параметр из реестра (Исключение из HRESULT: 0x80040150 (REGDB_E_READREGDB))</Data>
        <Data>    ExceptionClass=COMException
        ErrorCategory=
        ErrorId=
        ErrorMessage=Не удается считать параметр из реестра (Исключение из HRESULT: 0x80040150 (REGDB_E_READREGDB))

        Severity=Error

        SequenceNumber=

        HostName=ConsoleHost
        HostVersion=4.0
        HostId=5658dea6-35d1-4fdf-a446-1a90b2758281
        HostApplication=
        EngineVersion=4.0
        RunspaceId=e7346ed3-26c0-4c90-9158-b0c0976a55a1
        PipelineId=
        CommandName=
        CommandType=
        ScriptName=
        CommandPath=
        CommandLine=

    AdditionalInfo:
        Name=;Value=
        Name=;Value=
        Name=;Value=</Data>
      </EventData>
    </Event>


    С уважением, Новиков Сергей

    • Изменен тип Vector BCOModerator 22 сентября 2017 г. 6:56 Пока нет точного решения проблемы
    30 августа 2017 г. 6:01

Все ответы

  • Перед этим событием есть сообщение в журнале приложений. Раньше когда все работало - данного сообщения не было:

    Имя журнала:   Application
    Источник:      Microsoft-Windows-User Profiles Service
    Дата:          29.08.2017 4:00:00
    Код события:   1530
    Категория задачи:Отсутствует
    Уровень:       Сведения
    Ключевые слова:
    Пользователь:  СИСТЕМА
    Компьютер:     servercntuik.cntuik.net
    Описание:
    Система Windows обнаружила, что файл реестра все еще используется другими приложениями или службами. Файл будет выгружен, после чего приложения или службы, которые его используют, могут  начать работать неправильно. Действий от пользователя не требуется.

     ПОДРОБНО:
     2 user registry handles leaked from \Registry\User\S-1-5-21-303467522-632721244-1183953779-500_Classes:
    Process 9556 (\Device\HarddiskVolume2\Windows\System32\WindowsPowerShell\v1.0\powershell.exe) has opened key \REGISTRY\USER\S-1-5-21-303467522-632721244-1183953779-500_CLASSES
    Process 9556 (\Device\HarddiskVolume2\Windows\System32\WindowsPowerShell\v1.0\powershell.exe) has opened key \REGISTRY\USER\S-1-5-21-303467522-632721244-1183953779-500_CLASSES

    Xml события:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="Microsoft-Windows-User Profiles Service" Guid="{89B1E9F0-5AFF-44A6-9B44-0A07A7CE5845}" />
        <EventID>1530</EventID>
        <Version>0</Version>
        <Level>4</Level>
        <Task>0</Task>
        <Opcode>0</Opcode>
        <Keywords>0x8000000000000000</Keywords>
        <TimeCreated SystemTime="2017-08-29T01:00:00.945126700Z" />
        <EventRecordID>25879</EventRecordID>
        <Correlation />
        <Execution ProcessID="944" ThreadID="9316" />
        <Channel>Application</Channel>
        <Computer>servercntuik.cntuik.net</Computer>
        <Security UserID="S-1-5-18" />
      </System>
      <EventData Name="EVENT_HIVE_LEAK">
        <Data Name="Detail">2 user registry handles leaked from \Registry\User\S-1-5-21-303467522-632721244-1183953779-500_Classes:
    Process 9556 (\Device\HarddiskVolume2\Windows\System32\WindowsPowerShell\v1.0\powershell.exe) has opened key \REGISTRY\USER\S-1-5-21-303467522-632721244-1183953779-500_CLASSES
    Process 9556 (\Device\HarddiskVolume2\Windows\System32\WindowsPowerShell\v1.0\powershell.exe) has opened key \REGISTRY\USER\S-1-5-21-303467522-632721244-1183953779-500_CLASSES
    </Data>
      </EventData>
    </Event>


    С уважением, Новиков Сергей

    30 августа 2017 г. 11:25
  • Под кем выполняется задача? Сервер перезагружать пробовали?

    The opinion expressed by me is not an official position of Microsoft

    2 сентября 2017 г. 2:04
    Модератор
  • Сервер перезагружался,задача выполняется под Администратором домена. На этой неделе поменял день и время выполнения экспорта ВМ - все прошло нормально. Буду следить дальше. Все таки интересно в чем может быть проблема?

    С уважением, Новиков Сергей

    4 сентября 2017 г. 5:55
  • Сервер перезагружался,задача выполняется под Администратором домена. На этой неделе поменял день и время выполнения экспорта ВМ - все прошло нормально. Буду следить дальше. Все таки интересно в чем может быть проблема?

    С уважением, Новиков Сергей

    Где-то завис профиль администратора, который как правило "отвисает" при перезагрузке.

    The opinion expressed by me is not an official position of Microsoft

    4 сентября 2017 г. 10:50
    Модератор
  • Спасибо за ответ - буду контролировать дальше процесс экспорта - посмотрим.

    С уважением, Новиков Сергей

    5 сентября 2017 г. 14:24