Altă zi a fost confruntat cu imposibilitatea de a rula orice script VBS (Visual Basic Script) pe un computer cu Windows 7. După cum sa dovedit, problema este destul de comună și apare în toate versiunile de Windows, de la XP și până la 8 Văduvele.
Problema este: atunci când încercați să executați orice script eroare VBS este computerul:
Eroare CScript: Nu se poate găsi motorul de script «VBScript»
sau în limba rusă pentru Windows: în mod frecvent
Eroare CScript: Nu se poate găsi kernel-ul executabil «VBScript» scenariu
Primul este de a verifica pentru fișierul cscript.exe% Windir% \ System32 (de obicei c: \ Windows \ System32 \)
Apoi, trebuie să încercați să re-înregistreze vbscript.dll bibliotecă. La linia de comandă (cu drepturi de administrator)
Dacă problema dispare după ce reporniți, încercați linia de comandă, executați următoarele comenzi (reînregistrați toate bibliotecile necesare pentru a rula script-ul Visual Basic pe computer):
Destul de des, problema asociată cu incapacitatea de a efectua VBS script-uri datorită îndepărtării necorespunzătoare a antivirusului. Faptul că unele software-ul anti-virus, atunci când este instalat într-o schimbare de sistem în registru cheie îndreptat spre vbscript.dll bibliotecă, în loc să prescrie biblioteca sa. Ie înainte de a începe orice script VBS verifică mai întâi codul privind securitatea modulului Anti-virus special, și numai atunci codul este transmis la biblioteca de execuție vbscript.dll. Astfel, câștigurile anti-virus de control asupra punerii în aplicare a tuturor script VBS pe mașină.
Când corect eliminați valoarea cheii antivirus ar trebui să fie returnate la standard, dar unele software-ul antivirus (de multe ori acest antivirus păcat McAfee, Avast și produsele AVP Kaspersky Lab) „uita“ pentru a face acest lucru, sau problema poate crea un utilizator însuși, ștergerea necorespunzător antivirus (nu standard de dezinstalare - procedură )
De exemplu, o astfel de valoare va această cheie de registry atunci când instalați computerul antivirus McAfee.
Consiliul. Dacă încercați să salvați modificări în registry există o eroare de acces „Nu se poate schimba ... Eroare în timp ce scrieți noua valoare a parametrului“ sau «Eroare de editare Value», aveți nevoie pentru a oferi dreptul de a modifica acest cont ramură de registru (RMB pentru ramura InprocServer32 -> permisiune)
Puteți salva pur și simplu următorul text într-un fișier cu extensia reg și importa în registru:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT \ CLSID \\ InprocServer32]
@ = »C: \\ Ferestre \\ system32 \\ vbscript.dll»
Consiliul. Toate cele de mai sus se aplică la HKEY_CLASSES_ROOT ramură \ Wow6432Node \ CLSID \. Secțiunea InprocServer32 ca implicită ar trebui să fie, de asemenea, ortografiate C: \ Windows \ System32 \ vbscript.dll
Cred că, în ciuda răspândirii tot mai mare a maselor pe Powershell scripting. Cele mai multe administratorii de sistem și dezvoltatorii de software pentru o lungă perioadă de timp nu va fi în măsură să renunțe la bagajul acumulat de scripturi diferite de automatizare VBS, astfel încât problema descrisă și soluțiile sale vor fi relevante pentru o lungă perioadă de timp.
- Activarea automată a ferestrei, atunci când cursorul în Windows
- eroare de boot XP. fișier cp_1251.nls lipsește sau corupte
- Ștergerea fișierelor Flash plugin
- Un pic despre folderele comprimate în Windows
- Folder pe unitatea flash a devenit eticheta