[Fix] Windows Script Host Access är inaktiverat på den här maskinen

2016-07-03 22:41:01
Huvud·Microsoft·[Fix] Windows Script Host Access är inaktiverat på den här maskinen

När du kör ett Windows-skript med wscript.exe eller cscript.exe, kan felmeddelandet från Windows Script Host inaktiveras på den här maskinen . I system som påverkas av skadlig programvara visas emellertid felet med regelbundna intervall, utan någon skriptanrop från användaren.

Så de viktigaste frågorna är:

  1. Vilket skript körs som orsakar felmeddelandet?
  2. Hur aktiverar jag Windows Script Host-åtkomst på maskinen?

Det här inlägget behandlar dessa frågor.

Innehåll

  • [Fix] Windows Script Host Access är inaktiverat på den här maskinen
    • Orsak: Undersök vilket skript som försöker köra
    • Lösning: Hur man aktiverar Windows Script Host- åtkomst

[Fix] Windows Script Host Access är inaktiverat på den här maskinen

Om meddelandet "Windows Script Host access är inaktiverat" visas vid varje start eller med regelbundna intervall utan att du gör något, kan ett skadligt skript (.vbs, .js eller .wsf) köra i bakgrunden och förhindras av Windows Script Host-begränsning som gäller i ditt system, vilket är mycket bra. I sådana fall bör ditt mål vara att eliminera skadlig programvara från systemet helt istället för att fixa skriptvärdens felmeddelande.

Kör en grundlig genomsökning av skadlig programvara i ditt system först. Innan alla spår av skadlig kod har tagits bort, lyft inte begränsningen av skriptvärdet. Begränsningen skyddar bara ditt system.

Undersök vilket skript som försöker köra som orsakar felet?

Om felet visas utan att manuellt starta ett skript, är det möjligt att ett skadligt skript försöker köra i bakgrunden, antagligen som en schemalagd uppgift.

Använd Task Manager för att hitta skriptfilens namn

Du kan använda ett enkelt verktyg som Task Manager för att ta reda på skriptfilnamnet som körs. Använd dessa steg:

  1. Låt skriptfelsfönstret vara på skärmen. Avvisa inte det ännu.
  2. Koppla bort datorn från internet.
  3. Öppna Task Manager (Ctrl + Shift + Esc) och klicka på fliken Detaljer.
  4. Högerklicka på kolumnrubriken, klicka på Välj kolumner.

  5. Aktivera kryssrutan Kommandorad och klicka på OK.

    RELATERADE: Kolla in inlägget Konfigurera uppgiftshanteraren för att visa hela sökvägen för processer för mer information och skärmdumpar.

    Detta visar hela sökvägen och filnamnet på skriptfilen som försöker köra tyst. I det här exemplet försöker en skriptfil som heter protect.vbs köras från mappen% TEMP% i användarprofilen.

    Relaterat: Process Explorer från Windows SysInternals kan användas för att hitta processens namn, sökväg och fullständiga argument. Kolla in inlägget Hur hittar jag vilket program som orsakade ett okänt felmeddelande? för detaljer.

Använd avancerade felsökningsverktyg

Vidare kan du använda Autoruns, ett annat utmärkt verktyg från Microsoft Windows SysInternals för att hitta startpunkten för start (Startup eller Task Scheduler) som används av det skadliga skriptet.

Börja din utredning därifrån. Om du är en avancerad användare kan du till och med redigera skriptfilen med Notepad och se vilken kod som körs. Ransomware använder vanligtvis .vbs-, .js-, .wsh- eller .hta-filer för att ladda ner krypto-ransomware-nyttolasten från en fjärrserver, köra den på ditt lokala system och kryptera dina data eller radera dem helt.

Först och främst, om någon kan släppa ett skadligt skript i din TEMP-katalog och starta det, finns det någon riktigt allvarlig sårbarhet i ditt system. Antivirus- och anti-malware-skydd kanske inte alltid hjälper om ditt system är sårbart för ett utnyttjande. Du bör se till att ditt system är uppdaterat när det gäller Windows Update-korrigeringar samt uppdateringar för de program du använder i ditt system.

Gör en noggrann kontroll med ett känt anti-malware-verktyg som Malwarebytes.

Hur aktiverar jag åtkomst till Windows Script Host?

Om ditt system inte är anslutet till en domän, här är stegen för att ta bort felet "Windows Script Host Access är inaktiverat". Den här proceduren gör det möjligt att köra Windows-skript (.vbs eller .js) på ditt system.

Aktivera Windows Script Host-åtkomst med registerredigeraren

  1. Tryck på WinKey + R för att öppna dialogrutan Kör.
  2. Skriv regedit.exe
  3. Radera värdet som heter Aktiverat i följande nycklar:
     HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows Script Host \ Inställningar HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows Script Host \ Settings 


    Om en nyckel inte finns, ignorera och kontrollera nästa nyckel.

  4. Avsluta registerredigeraren.

Aktivera Windows Script Host-åtkomst med kommandoraden

För att göra detta med kommandoraden, kör dessa kommandon från upphöjd kommandotolken:

 REG DELETE "HKCU \ SOFTWARE \ Microsoft \ Windows Script Host \ Settings" / v Aktiverad / f REG DELETE "HKLM \ SOFTWARE \ Microsoft \ Windows Script Host \ Settings" / v Enabled / f 

När Windows Script Host-begränsningarna upphört bör du bara köra skript från pålitliga källor och om du är säker på att de är säkra att köra.

Det är allt! Detta möjliggör Windows Scripting-värd på din dator.

Redaktionen