Меню

Regsvr32 код ошибки 0x8002801c

Время от время пользователи любой ОС Windows могут столкнуться с ошибкой 0x8002801c во время регистрации в системе OCX-файла при использовании regsrv32. В данной статье мы рассмотрим с вами, как можно устранить эту проблему и продолжить пользоваться своим компьютером как обычно. Примеры будут рассматриваться на Windows 10 и библиотеке mscomct2.ocx. Разумеется, если в вашем случае применяется иная библиотека, то проводите нижеуказанные манипуляции с ней.

Содержание

  • Руководство по решению ошибки 0x8002801c
    • Шаг №1
    • Шаг №2
    • Шаг №3
    • Шаг №4

Руководство по решению ошибки 0x8002801c

0x8002801c

Шаг №1

В первую очередь вам нужно открыть перед собой Командную строку с правами администраторской учетной записи операционной системы. Чтобы сделать это, нажмите правой кнопкой мыши на Пуск и выберите из контекстного меню пункт «Командная строка(администратор)».

Шаг №2

Открыв Командную строку, впишите в нее команду regsrv32 mscomct2.ocx и нажмите на Enter. После нажатия на кнопу ввода перед вами, скорее всего, появится окошко с ошибкой с кодом 0x8002801c, в которой будет указано, что модуль “cwindowssystem32mscomct2.ocx” был загружен, но при запросе к DllRegisterServer возникла ошибка 0x8002801c.

Шаг №3

Закройте окошко с ошибкой, а затем перейдите в директорию CWindowssystem32. Теперь впишите в поисковую строку проводника библиотеку mscomct2.ocx и нажмите Enter. Как только библиотека будет обнаружена, нажмите на нее правой кнопкой мыши и выберите «Копировать».

Шаг №4

Теперь пройдите в директорию CWindowssysWOW64 и вставьте файл mscomct2.ocx из буфера обмена прямо в папку. Как только файл будет вставлен в папку, снова откройте Командную строку с правами администраторской учетной записи и выполните в ней команду regsrv32 mscomct2.ocx. После выполнения команды перед вами появится окошко, в котором будет указываться, что библиотека mscomct2.ocx была успешно зарегистрирована в операционной системе.

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

Обновлено 2023 января: перестаньте получать сообщения об ошибках и замедлите работу вашей системы с помощью нашего инструмента оптимизации. Получить сейчас в эту ссылку

  1. Скачайте и установите инструмент для ремонта здесь.
  2. Пусть он просканирует ваш компьютер.
  3. Затем инструмент почини свой компьютер.

Запуск кода ошибки Windows 0x8002801c (TYPE_E_REGISTRYACCESS. Эта ошибка связана с ошибкой доступа к реестру OLE.) Может замедлить ваш тег. Поиск в этом руководстве поможет вам решить проблему с регистрацией раз и навсегда.

Сервер регистрации Dll Failed Code 0X8002801c

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

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

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

Как исправить ошибку 0x8002801C под Windows:

Исправить код ошибки 0x8002801C после сбоя регистрации файла OCX

0x8002801C после сбоя регистрации файла OCX

  1. Откройте проводник и перейдите в раздел Windows. Затем перейдите в Windows> Система 32 и используйте строку поиска для поиска файла OCX.
  2. Скопируйте файл OCX в буфер обмена. Затем вернитесь в папку Windows и откройте папку sysWOW64. Затем просто вставьте в него файл OCX.
  3. Откройте стартовое меню (нижний левый угол) и введите «cmd». Затем щелкните правой кнопкой мыши Командную строку и выберите Запуск от имени администратора.
  4. В командной строке верхнего уровня введите regsvr32 + OCX component. В нашем случае последним ордером будет regsvr32 OCX. После нажатия клавиши Enter вас спросят, был ли файл успешно сохранен.

Обновление за январь 2023 года:

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

  • Шаг 1: Скачать PC Repair & Optimizer Tool (Windows 10, 8, 7, XP, Vista — Microsoft Gold Certified).
  • Шаг 2: Нажмите «Начать сканирование”, Чтобы найти проблемы реестра Windows, которые могут вызывать проблемы с ПК.
  • Шаг 3: Нажмите «Починить все», Чтобы исправить все проблемы.

скачать


Это и есть. Это и есть. Вы можете использовать эти четыре шага, чтобы предоставить соответствующие разрешения любому файлу OCX, который вызывает код ошибки 0x8002801. В большинстве случаев вы можете использовать его для регистрации компонента ActiveX и решения проблемы.

Использовать восстановление системы

восстановление системы

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

Установите разрешения для библиотеки под своим именем пользователя в редакторе реестра.

редактор реестра - в Windows 10 выполняется еще одна установка

  1. Нажмите Пуск; введите regedit в поле Начать поиск и нажмите Enter.
  2. Когда будет предложено проверить учетную запись пользователя, нажмите Да.
  3. Перейдите в редактор реестра (regedit) и введите ключ HKEY_CLASSES_ROOT TypeLib
  4. Щелкните правой кнопкой мыши на TypeLib, выберите Permissions, затем перейдите на вкладку Security.
  5. Проверьте, есть ли ваше имя пользователя в списке пользователей, если это так, убедитесь, что у вас есть полный контроль / удаление ограниченных пользователей из списка.
  6. В противном случае нажмите «Добавить» и введите имя пользователя. После добавления убедитесь, что пользователь имеет полный контроль.
  7. Примените изменения и закройте редактор реестра.
  8. Перезагрузите компьютер

Примечание: пожалуйста, сделайте резервную копию журнала перед сменой авторизации.

https://forums.adobe.com/thread/1217962

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

ed_moyes

CCNA, веб-разработчик, ПК для устранения неполадок

Я компьютерный энтузиаст и практикующий ИТ-специалист. У меня за плечами многолетний опыт работы в области компьютерного программирования, устранения неисправностей и ремонта оборудования. Я специализируюсь на веб-разработке и дизайне баз данных. У меня также есть сертификат CCNA для проектирования сетей и устранения неполадок.

Сообщение Просмотров: 225


Автор:

Roger Morrison


Дата создания:

8 Сентябрь 2021


Дата обновления:

20 Январь 2023

Исправлено: ошибка DllRegisterServer Failed 0x8002801c - Направляющие

Исправлено: ошибка DllRegisterServer Failed 0x8002801c — Направляющие

В ошибка 0x8002801c возникает, когда возникает проблема с доступом к OLE (Связывание и внедрение объектов) реестр. Недостаточные системные разрешения вызовут этот код ошибки, когда регистрация OCX (Расширение элемента управления OLE) файл не может быть завершен. Известно, что это часто случается при использовании regsvr32 через Командная строка в Windows 7.

Этот код ошибки часто встречается при попытке зарегистрировать файл OCX из C: Windows system 32. В большинстве случаев звонок в DLLRegisterServer не работает из-за проблемы с разрешением и не имеет ничего общего с фактическим компонентом OCX, который вы пытаетесь зарегистрировать.

К счастью, ошибка 0x8002801c можно избежать, скопировав OCX файл к C: Windows SysWOW64 и повторение операции с правами администратора. Если вы в настоящее время сталкиваетесь с этой проблемой, следуйте пошаговому руководству ниже, чтобы устранить ошибка 0x8002801c и успешно зарегистрируйте свой файл OCX.

Исправление ошибки 0x8002801c после сбоя регистрации файла OCX

  1. открыто Проводник и перейдите в свой раздел Windows. Далее перейдите к Windows> Windows 32 и используйте строку поиска, чтобы найти файл OCX.
    Примечание: В этом случае имя файла MSCOMCT2.OCX, но вы можете воспроизвести эту процедуру для любого компонента OCX, который не может зарегистрироваться.
  2. Скопируйте файл OCX в буфер обмена. Затем вернитесь в папку Windows и откройте папку с именем sysWOW64. Затем просто вставьте туда файл OCX.
  3. Открой Начало меню (нижний левый угол) и введите «cmd«. Затем щелкните правой кнопкой мыши на Командная строка и нажмите на Запустить от имени администратора.
  4. в Повышенная командная строка, тип regsvr32 + компонент OCX. В нашем случае последней командой будет «regsvr32 MSCOMCT2.OCX ». После нажатия клавиши ВВОД вам будет предложено сообщение о том, что файл был успешно зарегистрирован.

Это оно. Вы можете использовать эти четыре шага, чтобы предоставить соответствующие разрешения любому файлу OCX, вызывающему 0x8002801c код ошибки. В большинстве случаев это позволит вам зарегистрировать компонент ActiveX и устранить проблему.

RRS feed

  • Remove From My Forums
  • Общие обсуждения

  • Вопрос: что делать если выбивает следующую ошибку : Модуль «C/Windows/System32/Msinet.ocx» загружен, но не удалось выполнить вызов DllRegisterServer, код ошибки: 0x8002801c. Для получения дополнительных сведений об этой ошибке выполните поиск в Интернете,
    указав код ошибки как аргумент поиска?

    • Изменен тип
      Vinokurov Yuriy
      24 января 2012 г. 18:27

Все ответы

  • Вопрос: что делать если выбивает следующую ошибку : Модуль «C/Windows/System32/Msinet.ocx» загружен, но не удалось выполнить вызов DllRegisterServer, код ошибки: 0x8002801c. Для получения дополнительных сведений об этой ошибке выполните поиск в
    Интернете, указав код ошибки как аргумент поиска?

    1) Если у Вас возникает ошибка, связанная с файлом MSINET.OCX, то выполняем следующие действия: 

    1. Ищем файл MSINET.OCX и копируем его в «C:windowssystem32» 
    (Если Вы установили программу АвтоШаблон AG с помощью инсталлятора, то первый пункт не выполняем) 
    2. Жмем Win+R (Или Пуск—>Выпонить) 
    3. В поле «Open/Открыть» вписываем Regsvr32 C:windowssystem32Msinet.ocx 
    4. Затем вписываем Regedit 
    5. В открывшемся окне находим HKEY_CLASSES_ROOTLicenses 
    6. Переходите туда и добавьте раздел 78E1BDD1-9941-11cf-9756-00AA00C00908 
    7. Устанавливите значение для созданного раздела yjrjvqkjlqqjnqkjvprqsjnjvkuknjpjtoun 
    8. Нажмите кнопку «ОК» 
    9. Перезагрузите компьютер. 

    НО ВСЕ ЭТО НЕ ПОМОГЛО( 

  • 1) Запустите командную строку с повышенными правами (правой кнопкой по значку  — Запустить от имени администратора) и выполните
    regsvr32 msinet.ocx

    2) Если у вас 64-битная ОС, то этот файл нужно скопировать не в C:WindowsSystem32, а в C:WindowsSysWOW64


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется «как есть» без каких-либо гарантий
    Follow us on TwitterFollow MSTechnetForum on Twitter

    Посетите Блог Инженеров Доклады на Techdays:
    http://www.techdays.ru/speaker/Vinokurov_YUrij.html

ошибка 0x8002801c происходит, когда есть проблема с доступом к OLE Реестр (Связывание и внедрение объектов). Недостаточные системные разрешения вызовут этот код ошибки при регистрации OCX (Расширение управления OLE) файл не завершен. Это часто случается при использовании regsvr32 с помощью Командная строка на Windows 7.

Этот код ошибки часто встречается при попытке зарегистрировать файл OCX из C: Windows system 32. Большую часть времени, призыв к DLLRegisterServer не удается из-за проблем с правами доступа и не имеет ничего общего с фактическим компонентом OCX, который вы пытаетесь зарегистрировать.

К счастью, ошибка 0x8002801c можно избежать путем копирования Файл OCX в C: Windows SysWOW64 и повторение операции с правами администратора. Если вы в настоящее время имеете дело с этой проблемой, следуйте пошаговой инструкции ниже, чтобы устранить ошибка 0x8002801c и успешно зарегистрировать ваш файл OCX.

Исправление ошибки 0x8002801c после сбоя регистрации файла OCX

  1. открыто File Explorer и перейдите к разделу Windows. Далее перейдите к Windows> Windows 32 и используйте панель поиска для поиска файла OCX.
    Замечания: В этом случае имя файла MSCOMCT2.OCX, но вы можете повторить эту процедуру для любого компонента OCX, который не может зарегистрироваться.
  2. Скопируйте файл OCX в буфер обмена. Затем вернитесь в папку Windows и откройте папку с именем Syswow64. Затем просто вставьте туда файл OCX.
  3. Открой Начните меню (нижний левый угол) и введите «CMD«. Затем щелкните правой кнопкой мыши на Командная строка и нажмите на Запустить от имени администратора.
  4. в Повышенная командная строка, тип regsvr32 + компонент OCX. В нашем случае последняя команда будет «regsvr32 MSCOMCT2.OCX». После нажатия Enter вам будет предложено сообщение о том, что файл был успешно зарегистрирован.

Это оно. Эти четыре шага можно использовать для предоставления надлежащих разрешений любому файлу OCX, вызывающему 0x8002801c код ошибки. В большинстве случаев это позволит вам зарегистрировать компонент ActiveX и устранить проблему.

  • Remove From My Forums
  • Question

  • Using RTM Windows 7 64 bit.

    I have been trying to register a com plus component but have been getting nowhere fast. I have tried via the Component Services gui and via the regsvcs command line tool. The error I am getting is the the following:

    regsvcs c:ComponentsMyComponent.dll
    
    
    
    Microsoft (R) .NET Framework Services Installation Utility Version 2.0.50727.492 7
    
    Copyright (c) Microsoft Corporation.  All rights reserved.
    
    The following installation error occurred:
    
    1: Failed to generate type library 'c:ComponentsMyComponent.tlb' for 'MyComponent, Version=3.0.0.0, Culture=neutral, PublicKeyToken=fa819fa4631e9f24'.
    
    2: Failed to register type library 'c:ComponentsMyComponent.tlb'.
    
    3: Error accessing the OLE registry. (Exception from HRESULT: 0x8002801C (TYPE_E_REGISTRYACCESS))

    I have tried running the command as my normal user, running it by «Run as administrator», turning UAC completely off and running, and every combination I could think of.

    If I knew the registry sections getting the permission denied I would give full permissions to it. I have tried using SysInternals procmon to find where the registry was getting denied but have not come up with anything.

    Any help is appreciated!

    • Edited by

      Friday, August 28, 2009 1:46 PM

  • Remove From My Forums
  • Question

  • Using RTM Windows 7 64 bit.

    I have been trying to register a com plus component but have been getting nowhere fast. I have tried via the Component Services gui and via the regsvcs command line tool. The error I am getting is the the following:

    regsvcs c:ComponentsMyComponent.dll
    
    
    
    Microsoft (R) .NET Framework Services Installation Utility Version 2.0.50727.492 7
    
    Copyright (c) Microsoft Corporation.  All rights reserved.
    
    The following installation error occurred:
    
    1: Failed to generate type library 'c:ComponentsMyComponent.tlb' for 'MyComponent, Version=3.0.0.0, Culture=neutral, PublicKeyToken=fa819fa4631e9f24'.
    
    2: Failed to register type library 'c:ComponentsMyComponent.tlb'.
    
    3: Error accessing the OLE registry. (Exception from HRESULT: 0x8002801C (TYPE_E_REGISTRYACCESS))

    I have tried running the command as my normal user, running it by «Run as administrator», turning UAC completely off and running, and every combination I could think of.

    If I knew the registry sections getting the permission denied I would give full permissions to it. I have tried using SysInternals procmon to find where the registry was getting denied but have not come up with anything.

    Any help is appreciated!

    • Edited by

      Friday, August 28, 2009 1:46 PM

The error 0x8002801c occurs when there’s a problem accessing the OLE (Object Linking and Embedding) registry. Insufficient system permissions will trigger this error code when the registration of an OCX (OLE control extension) file fails to complete. This is known to happen frequently when using regsvr32 via Command Prompt on Windows 7.

It’s a common occurrence to see this error code when trying to register an OCX file from C: Windows system 32. Most of the time, the call to the DLLRegisterServer fails because of a permission problem and has nothing to do with the actual OCX component that you are trying to register.

Fortunately, the error 0x8002801c can be avoided by copying the OCX file to C: Windows SysWOW64 and repeating the operation with administrator privileges. If you’re currently dealing with this issue, follow the step by step guide below to eliminate the error 0x8002801c and successfully register your OCX File.

Fixing Error 0x8002801c after OCX File Registration fail

  1. Open File Explorer and navigate to your Windows partition. Next, go to Windows > Windows 32 and use the search bar to look for the OCX file.
    Note: In this case, the file name is MSCOMCT2.OCX, but you can replicate this procedure any OCX component that fails to register.
  2. Copy the OCX file to your clipboard. Next, go back to the Windows folder and open up the folder named sysWOW64. Then, simply paste the OCX file there.
  3. Open the Start menu (bottom-left corner) and type “cmd“. Then, right-click on Command Prompt and click on Run as Administrator.
  4. In the Elevated Command prompt, type regsvr32 + the OCX component. In our case, the final command would be “regsvr32 MSCOMCT2.OCX”. Upon hitting enter, you will be prompted with a message telling you the file was successfully registered.

That’s it. You can use these four steps to grant proper permissions to any OCX file that is causing the 0x8002801c error code. Most of the time it will allow you to register the ActiveX component and eliminate the issue.

Photo of Kevin Arrows

Kevin Arrows

Kevin is a dynamic and self-motivated information technology professional, with a Thorough knowledge of all facets pertaining to network infrastructure design, implementation and administration. Superior record of delivering simultaneous large-scale mission critical projects on time and under budget.

Back to top button

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

Запуск кода ошибки Windows 0x8002801c (TYPE_E_REGISTRYACCESS. Эта ошибка связана с ошибкой доступа к реестру OLE.) Может замедлить ваш тег. Поиск в этом руководстве поможет вам решить проблему с регистрацией раз и навсегда.

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

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

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

Как исправить ошибку 0x8002801C под Windows:

Содержание

  1. Исправить код ошибки 0x8002801C после сбоя регистрации файла OCX
  2. Исправление обновления ноября 2019:
  3. Использовать восстановление системы
  4. Установите разрешения для библиотеки под своим именем пользователя в редакторе реестра.

Исправить код ошибки 0x8002801C после сбоя регистрации файла OCX

  1. Откройте проводник и перейдите в раздел Windows. Затем перейдите в Windows> System 32 и используйте панель поиска для поиска файла OCX.
  2. Скопируйте файл OCX в буфер обмена. Затем вернитесь в папку Windows и откройте папку sysWOW64. Затем просто вставьте в него файл OCX.
  3. Откройте меню «Пуск» (левый нижний угол) и введите «cmd». Затем щелкните правой кнопкой мыши командную строку и выберите «Запуск от имени администратора».
  4. В командной строке верхнего уровня введите regsvr32 + OCX component. В нашем случае последний заказ будет «regsvr32 OCX». После нажатия клавиши Enter вас спросят, был ли файл успешно сохранен.

Исправление обновления ноября 2019:

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

  • Шаг 1: Скачать PC Repair & Optimizer Tool (Windows 10, 8, 7, XP, Vista — Microsoft Gold Certified).
  • Шаг 2: Нажмите «Начать сканирование”, Чтобы найти проблемы реестра Windows, которые могут вызывать проблемы с ПК.
  • Шаг 3: Нажмите «Починить все», Чтобы исправить все проблемы.


(дополнительное предложение для Advanced System Repair Pro -> Cайт | Лицензионное соглашение | Политика конфиденциальности | Удалить)

Это и есть. Это и есть. Эти четыре шага можно использовать для предоставления соответствующих разрешений любому файлу OCX, вызывающему код ошибки 0x8002801. В большинстве случаев вы можете использовать его для регистрации компонента ActiveX и решения проблемы.

Использовать восстановление системы

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

Установите разрешения для библиотеки под своим именем пользователя в редакторе реестра.

  1. Нажмите Пуск; введите regedit в поле Начать поиск и нажмите Enter.
  2. Когда будет предложено проверить учетную запись пользователя, нажмите Да.
  3. Перейдите в редактор реестра (regedit) и введите ключ HKEY_CLASSES_ROOT TypeLib
  4. Щелкните правой кнопкой мыши на TypeLib, выберите Permissions, затем перейдите на вкладку Security.
  5. Проверьте, есть ли ваше имя пользователя в списке пользователей, если это так, убедитесь, что у вас есть полный контроль / удаление ограниченных пользователей из списка.
  6. В противном случае нажмите «Добавить» и введите имя пользователя. После добавления убедитесь, что пользователь имеет полный контроль.
  7. Примените изменения и закройте редактор реестра.
  8. Перезагрузите компьютер

Примечание: пожалуйста, сделайте резервную копию журнала перед сменой авторизации.

CCNA, веб-разработчик, ПК для устранения неполадок

Я компьютерный энтузиаст и практикующий ИТ-специалист. У меня за плечами многолетний опыт работы в области компьютерного программирования, устранения неисправностей и ремонта оборудования. Я специализируюсь на веб-разработке и дизайне баз данных. У меня также есть сертификат CCNA для проектирования сетей и устранения неполадок.

При попытке создать запрос и хранимую процедуру в SQL Server 2014 Management Studio выдает, что библиотека не зарегистрирована.

Диаграммы создает и открывает.

Проблема появляется во второй раз. Первая была где-то полгода назад. Точно удалял раздел <91a74eb0-efa0-482b-b43c-35cfc74b275f>. Но тогда и на диаграммах ошибку выдавал.

Пошел искать раздел <91a74eb0-efa0-482b-b43c-35cfc74b275f>, его, конечно же, не нет, потому что удалял его.

Дальше предложено зарегестрировать библиотеку, но у меня нет следующего файла (в прошлый раз тоже вроде не было): C:WindowsMicrosoft.NETFrameworkv4.0.30319
egtlibv12.exe

Искал на всем диске через поиск, не нашел.

Так же у меня на компьютере стоит Visual Studio 2019. В прошлый раз вроде помогла ее переустановка (удалил 2017 и поставил 2019).

Сейчас тоже удалил ее и установил заново, переустановил SQL Server 2014. Не помогло.

В качестве вашего описания, ваш компьютер не имеет regtlibv12.exe. Regtlibv12.exe является частью .Net framework 4 (.NET 4.0), и .NET 4.0 является требованием для SQL Server 2014, он может быть установлен при успешной установке SQL Server 2014 express. Как и мой анализ, ваш regtlibv12.exe может быть поврежден. Я рекомендую вам восстановить Microsoft .NET Framework Repair Tool

После ремонта, regtlibv12.exe будет существовать в пути (C:WindowsMicrosoft.NETFrameworkv4.0.30319
egtlibv12.exe).

Запустил инструмент восстановления

У меня есть ПК с MS Office 2010, установленный в то время, как MS Outlook установлен из Office 2007. На этом ПК приведен код ниже:

результаты в следующее исключение:

Не удалось передать COM-объект типа «Microsoft.Office.Interop.Outlook.ApplicationClass» в тип интерфейса «Microsoft.Office.Interop.Outlook._Application». Эта операция завершилась неудачно, потому что вызов QueryInterface на COM-компоненте для интерфейса с IID ‘ <00063001-0000-0000-c000-000000000046>не удался из-за следующей ошибки: библиотека не зарегистрирована. (Исключение из HRESULT: 0x8002801D (TYPE_E_LIBNOTREGISTERED)).

Я удалил приведенную ниже запись реестра, и приведенный выше код работал нормально. Как только будут выполняться обновления Windows, приведенная ниже запись снова вставлена, и приведенный выше код снова вызывает исключение. HKEY_CLASSES_ROOTTypeLib <00062fff-0000-0000-c000-000000000046>9,4

1) Запись реестра не может быть удалена из приложения из-за разрешений

2) Необходимы две служебные версии

3) Строка «string theName = myOutlook.Name;» может быть заменена любой строкой, ссылающейся на переменную myOutlook с точно таким же результатом

4) Тот же код отлично работает на ПК с установленной MS Office 2007, включая MS Outlook.

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Regsvr32 shimgvw dll выдает ошибку
  • Regsvr32 msvcp140 dll ошибка не удалось загрузить модуль