Vbs ошибка 800a01a8

I have a VBScript code that gives me an error that says «Object required»
and error 800A01A8 at row 11 and character 3.

Here is the code:

Dim strWebsite

strWebsite = "78.72.111.138:80"

If PingSite( strWebsite ) Then
    Dim xHttp: Set xHttp = CreateObject("Microsoft.XMLHTTP")
    Dim bStrm: Set endbStrm = CreateObject("Adodb.Stream")
    xHttp.Open "GET", "http://?/batch/down.php", False
    xHttp.Send
    With bStrm
        .Type = 1 '//binary
        .Open
        .Write xHttp.responseBody
        .SaveToFile "link.txt", 2 '//overwrite
    End With
Else
End If

Function PingSite( myWebsite )
    Dim intStatus, objHTTP

    Set objHTTP = CreateObject( "WinHttp.WinHttpRequest.5.1" )

    objHTTP.Open "GET", "http://" & myWebsite & "/", False
    objHTTP.SetRequestHeader "User-Agent", _
        "Mozilla/4.0 (compatible; MyApp 1.0; Windows NT 5.1)"

    On Error Resume Next

    objHTTP.Send
    intStatus = objHTTP.Status

    On Error Goto 0

    If intStatus = 200 Then
        PingSite = True
    Else
        PingSite = False
    End If

    Set objHTTP = Nothing
End Function

the error is.

Ansgar Wiechers's user avatar

asked Jan 30, 2016 at 18:58

Anton kling englishcomputer's user avatar

You Dim bStrm, but initialize endbStrm:

dim bStrm: Set endbStrm = createobject("Adodb.Stream")

Evidence:

>> Dim x
>> With x
>>   .Type = 1
>> End With
>>
Error Number:       424
Error Description:  Object required
>>

Use Option Explicit to avoid such blunders.

answered Jan 30, 2016 at 20:14

Ekkehard.Horner's user avatar

Ekkehard.HornerEkkehard.Horner

38.4k2 gold badges45 silver badges96 bronze badges

0

I have a HTA file that open a text box alows user to enter path to a folder then save it to a text file.

But when I trying to use second button to run a batch, it gives me an error code

Code Error 800A01A8 — Object Required : Wscript

    <html>
<head>
<title>Files Sync </title>
<HTA:APPLICATION
  APPLICATIONNAME="Files Sync"
  ID="RY"
  VERSION="1.0"/>
</head>

<script language="vbscript">

Sub WriteTxt_OnClick()
    Dim fso, txt

    Set fso = CreateObject("Scripting.FileSystemObject")
    Set txt = fso.CreateTextFile("\\fs-02\C$\ntfs3\scripts\MexSync\000.txt")

    txt.WriteLine document.Submitted_Link_To_Mex.body.value

    MsgBox "File Submitted",64,"Selection"


End Sub

Sub SYNC_onClick()

     Set WshShell = WScript.CreateObject("WScript.Shell")
     WshShell.Run "cmd.exe /c C:\work\RLTP_SYNC_MEX\RunChangePS1.bat", 0
            ' 0 => hide
     MsgBox("Success")

End Sub



</script>


<H2>Copy And Paste The Folder Path To Here </H2>
<body>


<form name="Submitted_Link_To_Mex">
<textarea name="body" cols="150" rows="20">

</textarea>
</form>




<br>
    <input type="button" value="1. SUBMIT" name="WriteTxt"> &nbsp; &nbsp; &nbsp;
    <input type="Button" value="2. SYNC" name="SYNC"> &nbsp; &nbsp; &nbsp;
    <input type="Button" value="3. CLOSE" name="button2" onClick="close" class="button">
</div>

</body>
</html>

I can’t find out why….did some research but no luck at all
Any suggestion?

asked Feb 26, 2014 at 14:01

Root Loop's user avatar

Root LoopRoot Loop

3,0049 gold badges46 silver badges72 bronze badges

The WScript object your line

Set WshShell = WScript.CreateObject("WScript.Shell")

tries to use does not exist in a HTA (it is provided by the w|cscript.exe hosts). As VBScript (the language itself) provides its own CreateObject function, just use

Set WshShell = CreateObject("WScript.Shell")

answered Feb 26, 2014 at 21:11

Ekkehard.Horner's user avatar

Ekkehard.HornerEkkehard.Horner

38.4k2 gold badges45 silver badges96 bronze badges

0

You need a trailing \ on your replacement text else you have DataAppData

Replace(txt, "K:\", "D:\Data\")

Also response.write is for ASP …

answered Feb 26, 2014 at 14:15

Alex K.'s user avatar

Alex K.Alex K.

172k30 gold badges264 silver badges288 bronze badges

egorkin

0 / 0 / 0

Регистрация: 04.01.2015

Сообщений: 5

1

16.12.2011, 14:34. Показов 8459. Ответов 1

Метки нет (Все метки)


Студворк — интернет-сервис помощи студентам

Доброго всем дня. Есть скрипт

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Set objTextFile = objFSO.CreateTextFile("c:\temp\logsTrafSvc.txt", True) 
While 1 
strComputer = "." 
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") 
Set colServiceList = objWMIService.ExecQuery("Select * from Win32_Service where Name='TrafSvc'") 
For Each objService in colServiceList 
objTextFile.WriteLine objService.State & Date () & "  " & Time () 
If objService.State = "Stopped" Then 
objTextFile.WriteLine "Остановленна, запускаем... " & Date () & "  " & Time () 
        errReturn = objService.StartService() 
End if 
Next 
Wscript.Sleep 18000 ' в милисекундах 
Wend

после запуска система выдает ошибку.
Подскажите в чем может быть проблема?

Миниатюры

Ошибка при запуске скрипта 800a01a8
 



0



egorkin

0 / 0 / 0

Регистрация: 04.01.2015

Сообщений: 5

16.12.2011, 16:33

2

Не дождавшись помощи, решил задачу сам, как оказалось мне не хватало одной строки в начале

Visual Basic
1
Set objFSO = CreateObject("Scripting.FileSystemObject")

тему можно закрывать
Спасибо за внимание



0



  • Remove From My Forums
  • Question

  • Hi all,

    I have two windows 2008R2 terminal servers placed in a OU and GPO has been configured to run a user Logon script on the server. But now i am getting a strange error in one of the server when user login to the server. Other server works fine as expected without
    any issues in executing the logon script.so i couldnt know is it really a script problem or server problem? kindly assist me on this.

    Error message:

    Error: object required: ‘objGroupDict’

     code 800A01A8

    Source: Microsfot vbscript runtime error

Answers

  • Hi,

    We need at least enough of the code to try to troubleshoot. In fact, the best way to troubleshoot it yourself is to start building a short script that contains only the absolute minimum amount of code needed to reproduce the problem.

    Bill

    • Proposed as answer by

      Tuesday, August 13, 2013 9:42 PM

    • Marked as answer by
      Bill_Stewart
      Wednesday, September 18, 2013 1:08 AM

Troubleshooting Code 800A01A8 – Object Required

Error 800A01A8 is medium-difficult error to solve.  The secret of success is knowing where to expect a VBScript method.  Another cause is inconsistent use of script variables.

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

  ‡

Introduction to Error Code 800A01A8

This error code, 800A01A8 usually occurs when you execute a VBScript.  My suggestion is that there is a typo in an object or method in your script.

The Symptoms You Get Code 800A01A8 - Object required

The script does not execute as you hoped, instead you get a WSH error message.  One possibility is that you are using a WSH object does not exist or has not been declared.

The Cause of Error 800A01A8

Your VBScript contains an illegal method, probably a typing mistake or an extra letter.  Check the logic of your METHOD statement. Note Source: Microsoft VBScript runtime error.

The Solutions to Object Required

Look for clues particularly the Line: number and check the Char: references.  In the example it is Line 4.  Char : 1. In this case it is not Char 1 to blame, more that there is something wrong and none of the line can execute.  Once you have located the line, pay close attention to the spelling of your objects and methods.  Research a similar method in another script.

Alternatively, try adding Option Explicit to the beginning of your VBScript.  My idea is to discover if you have mistyped the name of a variable.

Incidentally, in the WSH message, Source: reports a runtime error not a compilation error, this means you are not looking for a pure syntax problem such as a missing bracket.  The most likely cause is a typo which induces faulty logic.

In the case of runtime errors, you can use this temporary work around.  Add this statement just before the line which errors: On Error Resume Next.

Example 1 of Error 800A01A8

The problem here is a mix up with the singular ‘net’ and the plural ‘nets’.  As we declared nets we should be consistent and in line 3 say:
Set nets (not Set net).

A typo turns into a logical error because nets has not been created, therefore we cannot use it to add a printer.  Incidentally, this is a classic case for always using either singular or plural variables.

‘ VBScript 800A01A8 Error code – Object required
Dim nets
Set net = CreateObject(«WScript.Network»)
nets.AddWindowsPrinterConnection «\lucy4dotty», «Dot Matrix»

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 800A01A8 VBScriptWSH error message Error 800A01A8

This is an example where a vital command or object is completely missing.

As is so often the case, the line number is of great help with code 800xxxxx errors.  Here on Line 19 is the error: Set objUser = (strPath).  In this instance, ‘[string: «LDAP://cn=elizabeth,»]’ tells only part of the story.  There is a problem with cn=elizabeth, but its a missing command GetObject. 

What is missing is GetObject

It should be :Set objUser = GetObject(strPath)

‘ Bind.vbs  Code Error 800A01A8 – Object required
‘ Stage 1) Binds to Active Directory
‘ Version 1.2
‘ Guy Thomas 18th July 2010

‘ Commands to bind to AD and extract domain name
Set objRootDSE = GetObject(«LDAP://RootDSE»)
strDNSDomain = objRootDSE.Get(«DefaultNamingContext»)
WScript.Echo «Active Directory Path: » & strDNSDomain
‘ Edit the next line to reflect your OU
strOU =»cn=elizabeth,OU=Worcester,»
strUser =»cn=elizabeth»

‘ Building the LDAP path
strPath =»LDAP://»& strOU & strDNSDomain

Set objUser = (strPath)
Wscript.Echo «DN «& objUser.get(«distinguishedName»)

WSCript.Quit

‘ End of Example error 800A01A8 Script

I solved this problem using the parallel script technique, finding a similar script that worked and then comparing the statements.

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


Troubleshooting Code 800A01A8 – Object Required

Error 800A01A8 is medium-difficult error to solve.  The secret of success is knowing where to expect a VBScript method.  Another cause is inconsistent use of script variables.

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

  ‡

Introduction to Error Code 800A01A8

This error code, 800A01A8 usually occurs when you execute a VBScript.  My suggestion is that there is a typo in an object or method in your script.

The Symptoms You Get Code 800A01A8 - Object required

The script does not execute as you hoped, instead you get a WSH error message.  One possibility is that you are using a WSH object does not exist or has not been declared.

The Cause of Error 800A01A8

Your VBScript contains an illegal method, probably a typing mistake or an extra letter.  Check the logic of your METHOD statement. Note Source: Microsoft VBScript runtime error.

The Solutions to Object Required

Look for clues particularly the Line: number and check the Char: references.  In the example it is Line 4.  Char : 1. In this case it is not Char 1 to blame, more that there is something wrong and none of the line can execute.  Once you have located the line, pay close attention to the spelling of your objects and methods.  Research a similar method in another script.

Alternatively, try adding Option Explicit to the beginning of your VBScript.  My idea is to discover if you have mistyped the name of a variable.

Incidentally, in the WSH message, Source: reports a runtime error not a compilation error, this means you are not looking for a pure syntax problem such as a missing bracket.  The most likely cause is a typo which induces faulty logic.

In the case of runtime errors, you can use this temporary work around.  Add this statement just before the line which errors: On Error Resume Next.

Example 1 of Error 800A01A8

The problem here is a mix up with the singular ‘net’ and the plural ‘nets’.  As we declared nets we should be consistent and in line 3 say:
Set nets (not Set net).

A typo turns into a logical error because nets has not been created, therefore we cannot use it to add a printer.  Incidentally, this is a classic case for always using either singular or plural variables.

‘ VBScript 800A01A8 Error code – Object required
Dim nets
Set net = CreateObject(«WScript.Network»)
nets.AddWindowsPrinterConnection «lucy4dotty», «Dot Matrix»

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 800A01A8 VBScriptWSH error message Error 800A01A8

This is an example where a vital command or object is completely missing.

As is so often the case, the line number is of great help with code 800xxxxx errors.  Here on Line 19 is the error: Set objUser = (strPath).  In this instance, ‘[string: «LDAP://cn=elizabeth,»]’ tells only part of the story.  There is a problem with cn=elizabeth, but its a missing command GetObject. 

What is missing is GetObject

It should be :Set objUser = GetObject(strPath)

‘ Bind.vbs  Code Error 800A01A8 – Object required
‘ Stage 1) Binds to Active Directory
‘ Version 1.2
‘ Guy Thomas 18th July 2010

‘ Commands to bind to AD and extract domain name
Set objRootDSE = GetObject(«LDAP://RootDSE»)
strDNSDomain = objRootDSE.Get(«DefaultNamingContext»)
WScript.Echo «Active Directory Path: » & strDNSDomain
‘ Edit the next line to reflect your OU
strOU =»cn=elizabeth,OU=Worcester,»
strUser =»cn=elizabeth»

‘ Building the LDAP path
strPath =»LDAP://»& strOU & strDNSDomain

Set objUser = (strPath)
Wscript.Echo «DN «& objUser.get(«distinguishedName»)

WSCript.Quit

‘ End of Example error 800A01A8 Script

I solved this problem using the parallel script technique, finding a similar script that worked and then comparing the statements.

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


I have a HTA file that open a text box alows user to enter path to a folder then save it to a text file.

But when I trying to use second button to run a batch, it gives me an error code

Code Error 800A01A8 — Object Required : Wscript

    <html>
<head>
<title>Files Sync </title>
<HTA:APPLICATION
  APPLICATIONNAME="Files Sync"
  ID="RY"
  VERSION="1.0"/>
</head>

<script language="vbscript">

Sub WriteTxt_OnClick()
    Dim fso, txt

    Set fso = CreateObject("Scripting.FileSystemObject")
    Set txt = fso.CreateTextFile("fs-02C$ntfs3scriptsMexSync00.txt")

    txt.WriteLine document.Submitted_Link_To_Mex.body.value

    MsgBox "File Submitted",64,"Selection"


End Sub

Sub SYNC_onClick()

     Set WshShell = WScript.CreateObject("WScript.Shell")
     WshShell.Run "cmd.exe /c C:workRLTP_SYNC_MEXRunChangePS1.bat", 0
            ' 0 => hide
     MsgBox("Success")

End Sub



</script>


<H2>Copy And Paste The Folder Path To Here </H2>
<body>


<form name="Submitted_Link_To_Mex">
<textarea name="body" cols="150" rows="20">

</textarea>
</form>




<br>
    <input type="button" value="1. SUBMIT" name="WriteTxt"> &nbsp; &nbsp; &nbsp;
    <input type="Button" value="2. SYNC" name="SYNC"> &nbsp; &nbsp; &nbsp;
    <input type="Button" value="3. CLOSE" name="button2" onClick="close" class="button">
</div>

</body>
</html>

I can’t find out why….did some research but no luck at all
Any suggestion?

asked Feb 26, 2014 at 14:01

Root Loop's user avatar

Root LoopRoot Loop

2,8249 gold badges43 silver badges71 bronze badges

The WScript object your line

Set WshShell = WScript.CreateObject("WScript.Shell")

tries to use does not exist in a HTA (it is provided by the w|cscript.exe hosts). As VBScript (the language itself) provides its own CreateObject function, just use

Set WshShell = CreateObject("WScript.Shell")

answered Feb 26, 2014 at 21:11

Ekkehard.Horner's user avatar

Ekkehard.HornerEkkehard.Horner

38.2k2 gold badges43 silver badges94 bronze badges

0

You need a trailing on your replacement text else you have DataAppData

Replace(txt, "K:", "D:Data")

Also response.write is for ASP …

answered Feb 26, 2014 at 14:15

Alex K.'s user avatar

Alex K.Alex K.

169k30 gold badges263 silver badges285 bronze badges

I am putting the final pieces into a VBScript page and one thing I want to handle is if the variable being passed in via the URL is empty. If that is the case, I want the page to stop running and show a ‘must log in’ message.

I have the following code in place:

<%
If (Request.QueryString("nn") = "") Then
Response.Write "<p>You must be logged in to view content. <a href='http://URL/login?ReturnUrl=/interests'>Click here</a> to log in.</p>"
    WScript.Quit
End If
%>

The error throws on the line WScript.Quit. Any ideas?

Bond's user avatar

Bond

16k6 gold badges29 silver badges53 bronze badges

asked Aug 13, 2015 at 18:01

chipsterva69's user avatar

WScript.Quit, as the name implies, is part of the Windows Script Host. You appear to be using VBScript within a different host: ASP. If you need to stop processing an ASP page, just end the server’s response by using:

Response.End

answered Aug 13, 2015 at 18:09

Bond's user avatar

BondBond

16k6 gold badges29 silver badges53 bronze badges

1

I am putting the final pieces into a VBScript page and one thing I want to handle is if the variable being passed in via the URL is empty. If that is the case, I want the page to stop running and show a ‘must log in’ message.

I have the following code in place:

<%
If (Request.QueryString("nn") = "") Then
Response.Write "<p>You must be logged in to view content. <a href='http://URL/login?ReturnUrl=/interests'>Click here</a> to log in.</p>"
    WScript.Quit
End If
%>

The error throws on the line WScript.Quit. Any ideas?

Bond's user avatar

Bond

16k6 gold badges29 silver badges53 bronze badges

asked Aug 13, 2015 at 18:01

chipsterva69's user avatar

WScript.Quit, as the name implies, is part of the Windows Script Host. You appear to be using VBScript within a different host: ASP. If you need to stop processing an ASP page, just end the server’s response by using:

Response.End

answered Aug 13, 2015 at 18:09

Bond's user avatar

BondBond

16k6 gold badges29 silver badges53 bronze badges

1

Как исправить ошибку Windows 800A01A8 Ошибка 800A01A8

В этой статье рассматривается ошибка 800A01A8, также известная как Ошибка 800A01A8 и означающая

Об ошибке Windows

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

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

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

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

Симптомы 800A01A8 — Ошибка 800A01A8

Ошибки Windows можно классифицировать как синтаксические ошибки, логические ошибки или ошибки времени выполнения.

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

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

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

Fix Ошибка 800A01A8 (Error 800A01A8)
(Только для примера)

Причины ошибок Ошибка 800A01A8 — 800A01A8

Ошибки Windows могут быть вызваны неисправностью аппаратных компонентов или повреждением ОС. Некоторые из них могут быть даже связаны с проблемами программирования, которые не были решены, поскольку ошибки не были устранены на этапе проектирования. Иногда ошибки Windows могут возникать из-за изменений, внесенных в компьютер.

Методы исправления

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

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

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

Метод 1 — Восстановить базу данных Центра обновления Windows

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

  • Нажмите Пуск и введите Восстановление системы в поле поиска, затем нажмите клавишу ввода.
  • Когда появится окно восстановления системы, нажимайте Далее , пока не дойдете до окна, в котором вы можете выбрать точку восстановления. Вы увидите список дат восстановления с описанием.
  • Затем снова нажмите Далее и подтвердите процесс восстановления. Подождите, пока он прекратит обработку, и появится окно, в котором вы можете нажать кнопку Готово . Закройте окно и дайте компьютеру перезагрузиться.

Вы также можете восстановить свой компьютер с помощью установочного диска ОС .

  • Для этого загрузитесь с компакт-диска с ОС или с носителя для восстановления.
  • Следуйте инструкциям, пока не дойдете до экрана, на котором будет предложена опция Восстановить мой компьютер , нажмите и выберите Восстановление системы из списка инструментов восстановления.
  • Вы можете выбрать любую точку восстановления в окне «Восстановление системы», но убедитесь, что вы восстановили дату, при которой ваш компьютер работает нормально.
  • Дождитесь завершения процесса и позвольте вашему компьютеру перезагрузиться на рабочий стол.

Вы также можете загрузиться в безопасном режиме .

  • Загрузите компьютер и нажмите F8. Выберите Безопасный режим с командной строкой , нажимая стрелки на клавиатуре, чтобы переместить выделение вниз к этому элементу.
  • В безопасном режиме введите rstrui.exe и нажмите Enter в командной строке. Следуйте указаниям мастера восстановления и перезагрузите компьютер в обычном режиме.

Восстановление в Windows 8:
Восстановление в среде Windows

  • В Windows 8 щелкните значок поиска и введите Восстановление системы.
  • Продолжайте нажимать кнопку «Далее», пока не дойдете до окна, в котором можно выбрать дату восстановления.
  • Подтвердите восстановление, выполнив оставшиеся шаги. После этого перезагрузите компьютер в обычном режиме.

Восстановить при загрузке

  • Перезагрузите компьютер и нажмите F11, чтобы начать восстановление системы.
  • Вы увидите экран «Дополнительные параметры», на котором вы найдете пункт «Восстановление системы».
  • Вам будет предложено выбрать учетную запись администратора, просто выберите и войдите в свою учетную запись администратора.
  • Нажимайте кнопку «Далее», пока не дойдете до экрана, на котором можно выбрать даты восстановления.
  • Нажимайте кнопку «Далее», пока не дойдете до конца процесса восстановления и не увидите кнопку «Готово».
  • Перезагрузите компьютер в обычном режиме.

Восстановление в Windows 10:
Внутри окна

  • Запустите восстановление системы, введя его в поле поиска. Щелкните элемент, который появится в результатах поиска.
  • Когда откроется окно «Восстановление системы», нажимайте «Далее», пока не получите список для выбора даты восстановления, выберите ту, которая, как вы знаете, лучше всего подходит для вас.
  • Подтвердите процесс, нажав «Далее», затем «Да» и, наконец, «Готово». После закрытия окна перезагрузите компьютер.

Использование установочного носителя

  • Если вы не можете загрузиться в Windows, вам лучше загрузить файл Media Creator из Microsoft. Создайте загрузочный диск с помощью DVD или флэш-диска.
  • После этого перезагрузите компьютер и войдите в BIOS, чтобы изменить загрузочное устройство на DVD или флэш-диск.
  • Когда вы перейдете к экрану установки, выберите «Устранение неполадок»> «Дополнительные параметры»> «Восстановление системы» и выполните процесс таким же образом.

Метод 2 — Исправить неправильную системную дату и время

Иногда Windows может работать неправильно из-за неправильной настройки времени. Чтобы установить время и дату:
В Windows 7

  • Нажмите «Пуск», затем «Панель управления».
  • Нажмите «Дата и время».
  • В окне «Дата и время» нажмите «Изменить часовой пояс», чтобы выбрать правильный часовой пояс.
  • Нажмите «Применить» и «ОК».

В Windows 8

  • Откройте «Настройки», переместив указатель мыши вправо, при открытии вкладки щелкните значок шестеренки.
  • Откроется новая всплывающая вкладка «Настройки», нажмите «Панель управления».
  • На панели управления нажмите «Часы, язык и регион». Затем нажмите «Установить время и дату» в разделе «Дата и время».
  • Когда откроется окно «Дата и время», нажмите «Изменить дату и время» и перейдите к нужной дате и времени в следующем окне. Чтобы подать заявку, просто нажмите «ОК».

В Windows 10

  • Просто щелкните правой кнопкой мыши дату и время на панели задач, расположенной в правой нижней части экрана.
  • Нажмите «Настроить дату и время». Откроются настройки даты и времени.
  • Вы можете выбрать часовой пояс, а затем закрыть окно. Это автоматически обновит время и дату на панели задач.

Метод 3 — Проверьте отсутствие или повреждение файлов

  • Запустить проверку системных файлов
    • Чтобы запустить команду, откройте командную строку с повышенными привилегиями, набрав ее в окне поиска, затем щелкните правой кнопкой мыши командную строку и выберите «Запуск от имени администратора».
    • Введите в командной строке sfc / scannow и дождитесь успешного завершения процесса проверки.
  • Запустите Checkdisk — Chkdsk исправляет многие несоответствия с ОС. Системные ошибки также можно исправить с помощью этой утилиты. Чтобы запустить это,
    • Откройте командную строку, введя ее в поле поиска, а затем, когда вы увидите результат в верхней части списка, щелкните его правой кнопкой мыши и выберите «Запуск от имени администратора».
    • Ваша система может сказать, что вы не можете запустить ее в данный момент, потому что вы все еще обрабатываете данные, и спросит вас, хотите ли вы запустить ее перед следующим запуском, просто нажмите y для подтверждения, а затем выйдите с экрана и перезагрузите компьютер.
    • После перезагрузки компьютера вы увидите, что checkdisk работает вне Windows, просто дайте ему закончить, пока он не даст вам отчет о том, что было найдено, исправлено или отмечено.
    • Закройте окно и дайте компьютеру нормально перезагрузиться.
Другие языки:

How to fix 800A01A8 (Error 800A01A8) —
Wie beheben 800A01A8 (Fehler 800A01A8) —
Come fissare 800A01A8 (Errore 800A01A8) —
Hoe maak je 800A01A8 (Fout 800A01A8) —
Comment réparer 800A01A8 (Erreur 800A01A8) —
어떻게 고치는 지 800A01A8 (오류 800A01A8) —
Como corrigir o 800A01A8 (Erro 800A01A8) —
Hur man åtgärdar 800A01A8 (Fel 800A01A8) —
Jak naprawić 800A01A8 (Błąd 800A01A8) —
Cómo arreglar 800A01A8 (Error 800A01A8) —

The Author Об авторе: Фил Харт является участником сообщества Microsoft с 2010 года. С текущим количеством баллов более 100 000 он внес более 3000 ответов на форумах Microsoft Support и создал почти 200 новых справочных статей в Technet Wiki.

Следуйте за нами: Facebook Youtube Twitter

Рекомендуемый инструмент для ремонта:

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

ШАГ 1:

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

ШАГ 2:

Нажмите на Start Scan и позвольте ему проанализировать ваше устройство.

ШАГ 3:

Нажмите на Repair All, чтобы устранить все обнаруженные проблемы.

СКАЧАТЬ СЕЙЧАС

Совместимость

Требования

1 Ghz CPU, 512 MB RAM, 40 GB HDD
Эта загрузка предлагает неограниченное бесплатное сканирование ПК с Windows. Полное восстановление системы начинается от $19,95.

ID статьи: ACX014441RU

Применяется к: Windows 10, Windows 8.1, Windows 7, Windows Vista, Windows XP, Windows 2000

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

Анализ «Word Ole Error 800A01A8»

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

Некоторые люди могут столкнуться с сообщением «Word Ole Error 800A01A8» во время работы программного обеспечения. В случае обнаруженной ошибки 800A01A8 клиенты могут сообщить о наличии проблемы Microsoft Corporation по электронной почте или сообщать об ошибках. Разработчик сможет исправить свой исходный код и выпустить обновление на рынке. В результате разработчик может использовать пакеты обновлений для Microsoft Word, доступные с их веб-сайта (или автоматическую загрузку), чтобы устранить эти ошибки 800A01A8 проблемы и другие ошибки.

В большинстве случаев вы увидите «Word Ole Error 800A01A8» во время загрузки Microsoft Word. Причины сбоев обработки можно отличить, классифицируя ошибки 800A01A8 следующим образом:.

Ошибка 800A01A8 Crash — Ошибка 800A01A8 может привести к полному замораживанию программы, что не позволяет вам что-либо делать. Это возникает, когда Microsoft Word не работает должным образом или не знает, какой вывод будет подходящим.

Утечка памяти «Word Ole Error 800A01A8» — этот тип утечки памяти приводит к тому, что Microsoft Word продолжает использовать растущие объемы памяти, снижая общую производительность системы. Потенциальным фактором ошибки является код Microsoft Corporation, так как ошибка предотвращает завершение программы.

Ошибка 800A01A8 Logic Error — Компьютерная система создает неверную информацию или дает другой результат, даже если входные данные являются точными. Виновником в этом случае обычно является недостаток в исходном коде Microsoft Corporation, который неправильно обрабатывает ввод.

Повреждение, отсутствие или удаление файлов Word Ole Error 800A01A8 может привести к ошибкам Microsoft Word. Как правило, любую проблему, связанную с файлом Microsoft Corporation, можно решить посредством замены файла на новую копию. В некоторых случаях реестр Windows пытается загрузить файл Word Ole Error 800A01A8, который больше не существует; в таких ситуациях рекомендуется запустить сканирование реестра, чтобы исправить любые недопустимые ссылки на пути к файлам.

Распространенные сообщения об ошибках в Word Ole Error 800A01A8

Частичный список ошибок Word Ole Error 800A01A8 Microsoft Word:

  • «Ошибка приложения Word Ole Error 800A01A8.»
  • «Word Ole Error 800A01A8 не является программой Win32. «
  • «Извините, Word Ole Error 800A01A8 столкнулся с проблемой. «
  • «Не удается найти Word Ole Error 800A01A8»
  • «Word Ole Error 800A01A8 не найден.»
  • «Ошибка запуска в приложении: Word Ole Error 800A01A8. «
  • «Файл Word Ole Error 800A01A8 не запущен.»
  • «Word Ole Error 800A01A8 остановлен. «
  • «Ошибка в пути к программному обеспечению: Word Ole Error 800A01A8. «

Проблемы Microsoft Word Word Ole Error 800A01A8 возникают при установке, во время работы программного обеспечения, связанного с Word Ole Error 800A01A8, во время завершения работы или запуска или менее вероятно во время обновления операционной системы. Документирование проблем Word Ole Error 800A01A8 в Microsoft Word является ключевым для определения причины проблем с электронной Windows и сообщения о них в Microsoft Corporation.

Эпицентры Word Ole Error 800A01A8 Головные боли

Проблемы Word Ole Error 800A01A8 вызваны поврежденным или отсутствующим Word Ole Error 800A01A8, недопустимыми ключами реестра, связанными с Microsoft Word, или вредоносным ПО.

Особенно ошибки Word Ole Error 800A01A8 проистекают из:

  • Недопустимая (поврежденная) запись реестра Word Ole Error 800A01A8.
  • Вирус или вредоносное ПО, которые повредили файл Word Ole Error 800A01A8 или связанные с Microsoft Word программные файлы.
  • Другая программа (не связанная с Microsoft Word) удалила Word Ole Error 800A01A8 злонамеренно или по ошибке.
  • Другое приложение, конфликтующее с Word Ole Error 800A01A8 или другими общими ссылками.
  • Microsoft Word (Word Ole Error 800A01A8) поврежден во время загрузки или установки.

Продукт Solvusoft

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

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

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

egorkin

0 / 0 / 0

Регистрация: 04.01.2015

Сообщений: 5

1

16.12.2011, 14:34. Показов 8123. Ответов 1

Метки нет (Все метки)


Доброго всем дня. Есть скрипт

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Set objTextFile = objFSO.CreateTextFile("c:templogsTrafSvc.txt", True) 
While 1 
strComputer = "." 
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!" & strComputer & "rootcimv2") 
Set colServiceList = objWMIService.ExecQuery("Select * from Win32_Service where Name='TrafSvc'") 
For Each objService in colServiceList 
objTextFile.WriteLine objService.State & Date () & "  " & Time () 
If objService.State = "Stopped" Then 
objTextFile.WriteLine "Остановленна, запускаем... " & Date () & "  " & Time () 
        errReturn = objService.StartService() 
End if 
Next 
Wscript.Sleep 18000 ' в милисекундах 
Wend

после запуска система выдает ошибку.
Подскажите в чем может быть проблема?

Миниатюры

Ошибка при запуске скрипта 800a01a8
 

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

0

egorkin

0 / 0 / 0

Регистрация: 04.01.2015

Сообщений: 5

16.12.2011, 16:33

2

Не дождавшись помощи, решил задачу сам, как оказалось мне не хватало одной строки в начале

Visual Basic
1
Set objFSO = CreateObject("Scripting.FileSystemObject")

тему можно закрывать
Спасибо за внимание

0

  • Remove From My Forums
  • Question

  • Hi all,

    I have two windows 2008R2 terminal servers placed in a OU and GPO has been configured to run a user Logon script on the server. But now i am getting a strange error in one of the server when user login to the server. Other server works fine as expected without
    any issues in executing the logon script.so i couldnt know is it really a script problem or server problem? kindly assist me on this.

    Error message:

    Error: object required: ‘objGroupDict’

     code 800A01A8

    Source: Microsfot vbscript runtime error

Answers

  • Hi,

    We need at least enough of the code to try to troubleshoot. In fact, the best way to troubleshoot it yourself is to start building a short script that contains only the absolute minimum amount of code needed to reproduce the problem.

    Bill

    • Proposed as answer by

      Tuesday, August 13, 2013 9:42 PM

    • Marked as answer by
      Bill_Stewart
      Wednesday, September 18, 2013 1:08 AM

Offline

kipriot

 


#1
Оставлено
:

5 мая 2015 г. 17:17:05(UTC)

kipriot

Статус: Новичок

Группы: Участники

Зарегистрирован: 03.07.2014(UTC)
Сообщений: 8
Российская Федерация

Поблагодарили: 1 раз в 1 постах

Такая проблема при формировании сертификата —
«Произошла ошибка при установке параметров запроса!
Номер: 0х1A8
Источник: Ошибка выполнения Microsoft VBScript
Источник: Требуется объект»

Система Windows 8.1 x64, КриптоПро CSP 3.9.8227
Что делать?

Пользователь kipriot прикрепил следующие файлы:

Pic.png (146kb) загружен 57 раз(а).

У Вас нет прав для просмотра или загрузки вложений. Попробуйте зарегистрироваться.


Вверх

Offline

kipriot

 


#2
Оставлено
:

6 мая 2015 г. 5:41:31(UTC)

kipriot

Статус: Новичок

Группы: Участники

Зарегистрирован: 03.07.2014(UTC)
Сообщений: 8
Российская Федерация

Поблагодарили: 1 раз в 1 постах

В режима отладки проверил, показывает:
«SCRIPT5007: Не удалось задать свойство «KeyProtection» ссылки, значение которой не определено или является NULL»

А поддержка всё молчит……


Вверх

Offline

kipriot

 


#3
Оставлено
:

6 мая 2015 г. 6:25:57(UTC)

kipriot

Статус: Новичок

Группы: Участники

Зарегистрирован: 03.07.2014(UTC)
Сообщений: 8
Российская Федерация

Поблагодарили: 1 раз в 1 постах

Путём манипуляций с настройками IE 11 (разрешением всего и вся в настройках безопасности), процесс пошёл, Крипто про подрубается, появляется «датчик случайных чисел» и….выскакивает:
«Произошла ошибка при сохранении запроса в файл!
Номер: 0х46
Источник: Ошибка выполнения Microsoft VBScript
Источник: Разрешение отклонено»

Кажется начинаю понимать где собака зарытаDancing


Вверх

Offline

kipriot

 


#4
Оставлено
:

6 мая 2015 г. 7:20:51(UTC)

kipriot

Статус: Новичок

Группы: Участники

Зарегистрирован: 03.07.2014(UTC)
Сообщений: 8
Российская Федерация

Поблагодарили: 1 раз в 1 постах

В общем победил. Моя система win 8.1 x64, браузер IE 11, КриптоПро CSP 3.9. Итак.
Отключаем антивирус, Заходим в панель управления — Свойства браузера — Вкладка Безопасность — Зона «Интернет» и «Местная Интрасеть», нажимаем «другой» и разрешаем ВСЁ по длинному списку, (главное «Элементы Activex и модули подключения» разрешить) — затем во вкладку «Дополнительно» и тут разрешаем ВСЁ — жмём ОК — вышли — перезагрузились.
Теперь, если у вас нет доп. установленного меню пуск как в windows 7, идём в папку C:Program FilesInternet Explorer И запускаем (правой кнопкой мыши) «запуск от имени администратора» iexplore.exe.
В открывшемся браузере нажимаем Файл — Открыть — ваш файл offreq. Далее стандартно.Applause

PS. По всей видимости сей offreq был написан в незапамятные времена для windows 95d'oh! , поэтому на современных системах просто так не работает


Вверх

thanks 1 пользователь поблагодарил kipriot за этот пост.

winnie-the-pooh

оставлено 23.08.2016(UTC)

Пользователи, просматривающие эту тему

Guest

Быстрый переход
 

Вы не можете создавать новые темы в этом форуме.

Вы не можете отвечать в этом форуме.

Вы не можете удалять Ваши сообщения в этом форуме.

Вы не можете редактировать Ваши сообщения в этом форуме.

Вы не можете создавать опросы в этом форуме.

Вы не можете голосовать в этом форуме.

Hi guys,
I need your help, I’m not so good on scripting :P
I need a script to «reset» all the profile path for my AD users. I created the script above, but I’m getting the error 800a01a8 — Object Required. I think to understand where is my mistake, but I’m not able to understand how to set tu «Null» the actual value of the «profile path».

Thx in advance,
Max

Option Explicit
Dim adoCommand, adoConnection, strBase, strFilter, strAttributes
Dim objRootDSE, strDNSDomain, strQuery, adoRecordset, strName, strCN, strprofilePath, strDN, strPP

' setup txt file object where to write informations
Dim logStream,logfile,objFSO
logfile=".logfile.LOG"
Set objFSO = CreateObject("scripting.filesystemobject")
Set logStream = objFSO.createtextfile(logFile , True)

' setup empty string
Const ADS_PROPERTY_CLEAR = 1

' Setup ADO objects.
Set adoCommand = CreateObject("ADODB.Command")
Set adoConnection = CreateObject("ADODB.Connection")
adoConnection.Provider = "ADsDSOObject"
adoConnection.Open "Active Directory Provider"
Set adoCommand.ActiveConnection = adoConnection

' Search entire Active Directory domain.
Set objRootDSE = GetObject("LDAP://RootDSE")

strDNSDomain = objRootDSE.Get("defaultNamingContext")
strBase = "<LDAP://" & strDNSDomain & ">"

' Filter on user objects.
strFilter = "(&(objectCategory=person)(objectClass=user))"

' Comma delimited list of attribute values to retrieve.
strAttributes = "sAMAccountName,cn,profilePath,distinguishedName"

' Construct the LDAP syntax query.
strQuery = strBase & ";" & strFilter & ";" & strAttributes & ";subtree"
adoCommand.CommandText = strQuery
adoCommand.Properties("Page Size") = 100
adoCommand.Properties("Timeout") = 30
adoCommand.Properties("Cache Results") = False

' Run the query.
Set adoRecordset = adoCommand.Execute

' Enumerate the resulting recordset.
Do Until adoRecordset.EOF
    ' Retrieve values and display.
    strName = adoRecordset.Fields("sAMAccountName").Value
    strCN = adoRecordset.Fields("cn").value
    strprofilePath = adoRecordset.Fields("profilePath").value
    strDN = adoRecordset.Fields("distinguishedName").value
    'Wscript.Echo "NT Name: " & strName & ", Common Name: " & strCN
    If strprofilePath <> "" Then
    logStream.writeline "Name: " & strName & ": DN: " & strDN & ": ProfilePath: " & strprofilePath
    strprofilePath.Delete
    'strprofilePath.Update
    End If
    
    ' Move to the next record in the recordset.
    adoRecordset.MoveNext
Loop

' Clean up.
logStream.Close
adoRecordset.Close
adoConnection.Close

Open in new window

Понравилась статья? Поделить с друзьями:
  • Vbs скрипты фейк ошибка
  • Vbs ошибка требуется объект string
  • Vba excel ошибка next without for
  • Vba excel ошибка 457
  • Vba excel ошибка 438