Код ошибки 800a01ad

Icon Ex Номер ошибки: Ошибка 800A01AD
Название ошибки: Activex Error Code 800A01Ad
Описание ошибки: Ошибка 800A01AD: Возникла ошибка в приложении ActiveX. Приложение будет закрыто. Приносим извинения за неудобства.
Разработчик: Microsoft Corporation
Программное обеспечение: ActiveX
Относится к: Windows XP, Vista, 7, 8, 10, 11

Описание «Activex Error Code 800A01Ad»

Это наиболее распространенное условие «Activex Error Code 800A01Ad», известное как ошибка времени выполнения (ошибка). Разработчики программного обеспечения, такие как SoftwareDeveloper, обычно работают через несколько этапов отладки, чтобы предотвратить и исправить ошибки, обнаруженные в конечном продукте до выпуска программного обеспечения для общественности. К сожалению, некоторые критические проблемы, такие как ошибка 800A01AD, часто могут быть упущены из виду.

Пользователи ActiveX могут столкнуться с сообщением об ошибке после выполнения программы, например «Activex Error Code 800A01Ad». Когда это происходит, конечные пользователи могут сообщить Microsoft Corporation о наличии ошибок «Activex Error Code 800A01Ad». Затем они исправляют дефектные области кода и сделают обновление доступным для загрузки. Следовательно, разработчик будет использовать пакет обновления ActiveX для устранения ошибки 800A01AD и любых других сообщений об ошибках.

В чем причина ошибки 800A01AD?

«Activex Error Code 800A01Ad» чаще всего может возникать при загрузке ActiveX. Мы можем определить, что ошибки во время выполнения ошибки 800A01AD происходят из:

Ошибка 800A01AD Crash — Ошибка 800A01AD может привести к полному замораживанию программы, что не позволяет вам что-либо делать. Когда ActiveX не может обеспечить достаточный вывод для данного ввода или действительно не знает, что выводить, он часто путает систему таким образом.

Утечка памяти «Activex Error Code 800A01Ad» — если есть утечка памяти в ActiveX, это может привести к тому, что ОС будет выглядеть вялой. Возможные провокации включают отсутствие девыделения памяти и ссылку на плохой код, такой как бесконечные циклы.

Error 800A01AD Logic Error — Ошибка программной логики возникает, когда, несмотря на точный ввод от пользователя, производится неверный вывод. Это происходит, когда исходный код Microsoft Corporation вызывает недостаток в обработке информации.

Как правило, такие Microsoft Corporation ошибки возникают из-за повреждённых или отсутствующих файлов Activex Error Code 800A01Ad, а иногда — в результате заражения вредоносным ПО в настоящем или прошлом, что оказало влияние на ActiveX. В большинстве случаев скачивание и замена файла Microsoft Corporation позволяет решить проблему. Кроме того, некоторые ошибки Activex Error Code 800A01Ad могут возникать по причине наличия неправильных ссылок на реестр. По этой причине для очистки недействительных записей рекомендуется выполнить сканирование реестра.

Распространенные сообщения об ошибках в Activex Error Code 800A01Ad

Частичный список ошибок Activex Error Code 800A01Ad ActiveX:

  • «Ошибка в приложении: Activex Error Code 800A01Ad»
  • «Activex Error Code 800A01Ad не является программой Win32. «
  • «Activex Error Code 800A01Ad должен быть закрыт. «
  • «Activex Error Code 800A01Ad не может быть найден. «
  • «Activex Error Code 800A01Ad не может быть найден. «
  • «Ошибка запуска программы: Activex Error Code 800A01Ad.»
  • «Activex Error Code 800A01Ad не работает. «
  • «Activex Error Code 800A01Ad остановлен. «
  • «Ошибка пути программного обеспечения: Activex Error Code 800A01Ad. «

Эти сообщения об ошибках Microsoft Corporation могут появляться во время установки программы, в то время как программа, связанная с Activex Error Code 800A01Ad (например, ActiveX) работает, во время запуска или завершения работы Windows, или даже во время установки операционной системы Windows. Выделение при возникновении ошибок Activex Error Code 800A01Ad имеет первостепенное значение для поиска причины проблем ActiveX и сообщения о них вMicrosoft Corporation за помощью.

Корень проблем Activex Error Code 800A01Ad

Заражение вредоносными программами, недопустимые записи реестра ActiveX или отсутствующие или поврежденные файлы Activex Error Code 800A01Ad могут создать эти ошибки Activex Error Code 800A01Ad.

В первую очередь, проблемы Activex Error Code 800A01Ad создаются:

  • Недопустимые разделы реестра Activex Error Code 800A01Ad/повреждены.
  • Файл Activex Error Code 800A01Ad поврежден от вирусной инфекции.
  • Activex Error Code 800A01Ad злонамеренно или ошибочно удален другим программным обеспечением (кроме ActiveX).
  • Activex Error Code 800A01Ad конфликтует с другой программой (общим файлом).
  • Поврежденная загрузка или неполная установка программного обеспечения ActiveX.

Продукт Solvusoft

Загрузка
WinThruster 2023 — Проверьте свой компьютер на наличие ошибок.

Совместима с Windows 2000, XP, Vista, 7, 8, 10 и 11

Установить необязательные продукты — WinThruster (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия | Удаление

При выполнении команд, написанных на VBScript и запуске веб-приложений на ASP.NET может появляться ошибка 800A01AD. Причина — конфликт исполняемого алгоритма и системных файлов системы.

Решения ошибки 800A01AD

Для решения проблемы проверьте следующие вещи:

  1. Проблемный компонент зарегистрирован в реестре. Используйте для этого приложение regsvr32.exe.
  2. Если сбой в VBScript, то убедитесь, что команда соответствует архитектуре ОС (32 или 64 бита). К примеру, перед выполнением 32-битной команды на 64-битной ОС, в ее код нужно вставить следующие строки:
    • REM This is the 32-bit cscript.
    • C:\windows\sysWOW64\cscript jsonTest.vbs
  3. Папка, в которой находится сбоящий компонент, должна быть доступна на чтение и запись всем пользователям. Иногда ошибка 800A01AD возникает именно из-за отсутствия доступа к директории.

2 Answers

I think you will get that error if you are using:

Set objConfig=CreateObject("CDO.Configuration")

when instead you should be using:

Set objNewMail = Server.CreateObject("CDO.Message")

Baum mit Augen's user avatar

answered Jan 24, 2017 at 23:11

jay bee's user avatar

Running Classic ASP on IIS 7.x — 8.x Checklist:

  1. Under Server Manager, go to «Manage» and «Add Roles».
    Look for Web Server (IIS) —> Application Development —> check ASP and Server Side Includes.
    Add IIS 6 Management Compatibility.

  2. Do not name site folders with .com, .net, etc at the end.

  3. Create NEW user account:

    • [app pool user identity] is user: app_pool_blahblahblah, pw: xxxxxx
  4. In Application Pool, advanced settings:

    • set .Net Framework version to «v2.0» <— fixed issue with default asp doc not working!
    • set «Enable 32-bit applications» to TRUE.
    • under Process Model, change Identity to «[app pool user identity]» account we created above.
    • This is default: be sure «load user profile» is set to FALSE.
    • This is default: be sure «maximum worker processes» is «1».
  5. In Server Manager under features add SMTP server.
    Install IIS6 Resource Kit so you can use Metabase Explorer.
    Grant the [app pool user identity] user read access to the /Local Machine/SmtpSvc/ in the IIS Metabase Mail: In IIS 6 Management Console:
    http://intellitect.com/configuring-windows-smtp-server-on-windows-2008-for-relay/

    • Under SMTP Virtual Server Properties:
      1. «Access» Tab —> Relay: add IPs of this server, including 127.0.0.1
        — «Delivery» Tab —> Advanced: for «fully qualified domain name» put name of server
      2. «Delivery» Tab —> Advanced: for «smart host», for Godaddy, put «dedrelay.secureserver.net»
      3. «Delivery» Tab —> Outbound connections: Make sure limits are set to 100.
      4. «Security» Tab —> add «[app pool user identity]» and IIS_IUSRS
  6. In IIS 7 and 8 under web site:

    • Under ASP:

      1. under limits change max req entity and buffering limit to 1024000000
      2. set script language to «vbscript»
      3. set «send errors to browser» to true
      4. set «Enable Parent Paths» to true
      5. ONLY IF PROBLEM: set enable buffering to «false»
    • Authentication —> edit «Anonymous Authentication» and set to app pool identity.
    • under Management (at bottom) go into «Configuration Editor».
      1. In the dropdown go to System.web —> http runtime and change maxRequestLength to 1024000000
      2. In the dropdown go to System.webserver/security/requestFiltering —> chg allowDoubleEscaping=true
      3. In the dropdown go to System.webserver/security/authentication/anonymousAuthentication —> chg userName to blank.
    • ONLY IF PROBLEM: under error pages: under 404 set to «/home.asp» and «execute URL»
    • ONLY IF PROBLEM: edit c:\windows\system32\inetsrv\config\applicationHost.config: change to «Allow»
  7. Set «Modify» Permissions for [app pool user identity] for the following folders:

    • your web site
    • windows\temp
    • inetpub\temp
    • inetpub\mailroot
    • ONLY IF PROBLEM: windows\serviceprofiles\networkservice\AppData\Local\Temp?
      AND Set Permissions in registry:
    • ONLY IF PROBLEM: HKeyLocalMachine\Software\Wow6432Node\Microsoft\Jet\4.0\Engines?
      FOR THESE USER ACCOUNTS:
    • IIS_IUSRS
    • [app pool user identity]
    • NETWORK SERVICE
  8. For your FTP site, go to FTP Authorization Rules and add a rule to allow your specific user(s) or group(s).

  9. Install and Use Process Monitor to find permissions issues — filter

  10. Make sure SSL v2 and v3 are not being used:

    • Click Start, click Run, type regedit, and then click OK.
    • In Registry Editor, locate the following registry key/folder:
      HKey_Local_Machine\System\CurrentControlSet\Control\SecurityProviders
      \SCHANNEL\Protocols\SSL 2.0
    • Right-click on the SSL 2.0 folder and select New and then click Key. Name the new folder Server.
    • Inside the Server folder, click the Edit menu, select New, and click DWORD (32-bit) Value.
    • Enter Enabled as the name and hit Enter.
    • Ensure that it shows 0x00000000 (0) under the Data column (it should by default). If it doesn’t, right-click and select Modify and enter 0 as the Value data.
    • Do the same with SSL 3.0.
    • Restart the computer.
    • Verify that no SSL 2.0 or 3.0 ciphers are available at ServerSniff.net or the Public SSL Server Database.
  11. SSL issue where Safari tells client that it needs a certificate.

    • Go into IIS settings for the SSL-protected site.
    • Click on «SSL Settings»
    • Choose «ignore».

AaA's user avatar

AaA

3,6008 gold badges61 silver badges86 bronze badges

answered Dec 25, 2014 at 0:48

ScotterMonkey's user avatar

1

  • A lot of that list is pointless. You’ve just listed a load of settings that you can change in IIS that fix certain issues and in some cases cause more harm then good.

    Dec 25, 2014 at 11:22

  • Remove From My Forums
  • Question

  • User-166116114 posted

    I have a classic ASP VBscript website that uses dlls.

    I have migrated it to IIS 7.0 to IIS 6 and I get this error when referencing my dll

    800a01ad|ActiveX_component_can’t_create_object

    I am sure I have the dll and all its components on the win 2008 server and registered.

    Anybody have any ideas?

    Is there some new security restrictions in IIS 7.0 for com dlls and IIS processes? 

Answers

  • User844605415 posted

    By default in syswow64 mode windows will redirect to HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node instead of HKEY_LOCAL_MACHINE\SOFTWARE. Can you add your entries under this key and see if you can get it to work?

    Thanks,
    Mukhtar Desai
    IIS Performance Team

    • Marked as answer by

      Tuesday, September 28, 2021 12:00 AM

Troubleshooting Code 800A01AD – ActiveX component can’t create object

  • The Symptoms You Get
  • Example 1 of Error 800A01AD
  • Example 2 of Error 800A01AD

  ‡

Introduction to Error Code 800A01AD   

This error code, 800A01AD usually occurs when you execute a VBScript.  My first suggestion is that there is a typo of an object or method in your script.  A wild guess, you could be creating an ADODB.Connection.Error 800A01AD

The Symptoms You Get

The script does not execute as you hoped, instead you get a WSH error message.  One possibility is that you are trying to open an ADO connection.

The Cause of Error 800A01AD

Your VBScript contains an illegal method, probably a typing mistake, an extra letter.  Check the logic of your METHOD statement.

For trickier problems, particularly with the COM part of .ASP, check that you are not missing .DLL files, or that they need to be registered with RegSvr32. See Example 2

With this error it’s back to basics, is the DLL on your system?  Does it need registering with regsvr32?  If so, are you sure it’s in the Path.  Or most likely there are insufficient permission therefore check the security settings on the appropriate folders.

The Solutions to ActiveX component can’t create object

Check the spelling of your objects and methods.  Look for clues particularly the Line: number and check the Char: references.  In the example it is Line 1.  In this case it is not Char 1 which is to blame, the problem is further along the line.  WSH has a habit of blaming Char:1 when it’s the whole line that it cannot execute.

Incidentally, Source: reports a runtime error not a compilation error, this means you are looking not for a pure syntax problem, but a fault logic error.  In the case of runtime errors, you can use this temporary work around.  Add this statement just before the line that causes the error: On Error Resume Next.

Example 1 of Error 800A01AD 

Createobject(«objNetwork»)  it should be the pure word Network, remove the obj in objNetwork.

Createobject(«Network»).  Moreover, it should be :

Createobject(«wscript.Network»)

Set objNetwork = Createobject(«objNetwork»)

strDriveLetter = «N:» ‘must be capitalized
strRemotePath = «\\alan\home»
strUser = «guyt»
strPassword = «$a1$$n5g»
objNetwork.MapNetworkDrive strDriveLetter, strRemotePath, strUser, strPassword

Guy Recommends:  A Free Trial of the Network Performance Monitor (NPM)Review of Orion NPM v11.5 v11.5

SolarWinds’ Orion performance monitor will help you discover what’s happening on your network.  This utility will also guide you through troubleshooting; the dashboard will indicate whether the root cause is a broken link, faulty equipment or resource overload.

What I like best is the way NPM suggests solutions to network problems.  Its also has the ability to monitor the health of individual VMware virtual machines.  If you are interested in troubleshooting, and creating network maps, then I recommend that you try NPM now.

Download a free trial of Solarwinds’ Network Performance Monitor

Example 2 of Error 800A01AD 

You may be getting this Error 800A01AD message from your ASP code.  Check the VBScript section where you’re attempting to open a connection through ADO.

VBScript Runtime Error: ‘800a01ad’
ActiveX component Can’t create object

Set objConn=CreateObject(«ADODB.Connection»)

Solutions to ActiveX component can’t create object

Check that you have MDAC 2.x installed.

Register \program files\common files\System\MSADO15.dll with RegSvr32.

Check permissions for both IUSR_<Server> AND IWAM_<Server>.  In particular make sure that they have Read/Execute NTFS rights on these folders.
– \program files\common files\System
– \Windows (or Winnt)
– \InetPub\WWWRoot

Open Console and check that there is a valid IP Address for the Default Web
Site.

Stop, then restart the Web services, or reboot, depending on your operating system.  

See More Windows Update Error Codes 8004 Series

• Error 800A101A8 Object Required   •Error 800A0046   •Error 800A10AD   •Error 800A000D

• Error 80048820   •Error 800A0401   •Review of SolarWinds Permissions Monitor

• Error 80040E14   • Error 800A03EA   • Error 800A0408   • Error 800A03EE

Solarwinds Free WMI MonitorGuy Recommends: WMI Monitor and It’s Free!

Windows Management Instrumentation (WMI) is one of the hidden treasures of Microsoft operating systems.  Fortunately, SolarWinds have created the WMI Monitor so that you can examine these gems of performance information for free.  Take the guess work out of which WMI counters to use for applications like Microsoft Active Directory, SQL or Exchange Server.

Download your free copy of WMI Monitor


Do you need additional help?

  • For interpreting the WSH messages check Diagnose 800 errors.
  • For general advice try my 7 Troubleshooting techniques.
  • See master list of 0800 errors.
  • Codes beginning 08004…
  • Codes beginning 08005…
  • Codes beginning 08007…
  • Codes beginning 0800A…

Give something back?

Would you like to help others?  If you have a good example of this error, then please email me, I will publish it with a credit to you:

If you like this page then please share it with your friends


Понравилась статья? Поделить с друзьями:

Интересное по теме:

  • Код ошибки 800a0035
  • Код ошибки 801 canon
  • Код ошибки 800703ee
  • Код ошибки 800706ba сервер rpc недоступен
  • Код ошибки 800a000d

  • Добавить комментарий

    ;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: