Messaggi di errore "Impossibile trovare il motore di script..." / "Impossibile creare uno script per la lingua specificata"

Gli addon (script) di MediaMonkey dipendono dal framework Windows Scripting per essere eseguiti. Se non è installato o configurato correttamente, gli addon potrebbero non funzionare o mostrare errori.

"Impossibile trovare il motore di script..."

Alcune applicazioni antivirus potrebbero impedire la registrazione degli script; questo errore può verificarsi se l'applicazione antivirus tenta di eseguire la scansione di un componente aggiuntivo prima di consentirne l'esecuzione da parte del motore di scripting di Windows e non riesce a trovare il file vbscript.dll al termine della scansione.

Talvolta il problema si presenta dopo l'installazione della patch MS10-020 di Microsoft e l'esecuzione di Kaspersky Internet Security.

Per risolvere l'errore "Impossibile trovare il motore di script...", puoi modificare il registro utilizzando REGEDIT:

[HKEY_CLASSES_ROOT\CLSID\{B54F3741-5B07-11cf-A4B0-00AA004A55E8}\InprocServer32]
[HKEY_CLASSES_ROOT\CLSID\{B54F3742-5B07-11cf-A4B0-00AA004A55E8}\InprocServer32]
[HKEY_CLASSES_ROOT\CLSID\{B54F3743-5B07-11cf-A4B0-00AA004A55E8}\InprocServer32]

E scrivere “C:\Windows\system32\vbscript.dll” come valori chiave


[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{B54F3741-5B07-11cf-A4B0-00AA004A55E8}\InprocServer32]
[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{B54F3742-5B07-11cf-A4B0-00AA004A55E8}\InprocServer32]
[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{B54F3743-5B07-11cf-A4B0-00AA004A55E8}\InprocServer32]

E scrivere “C:\Windows\SysWOW64\vbscript.dll” come valori chiave

'Impossibile creare uno script per la lingua specificata'

In alcuni sistemi (in particolare nei sistemi x64), i controlli di accesso utente (UAC) potrebbero interferire con la corretta registrazione dei componenti di scripting, causando l'errore sopra indicato.

Per risolvere il problema "Impossibile creare uno script per la lingua specificata":

  1. Esegui CMD in modalità amministratore (clicca sul pulsante Start di Windows -> digita CMD nella barra di ricerca e fai clic con il pulsante destro del mouse, quindi scegli Esegui come amministratore).
  2. Digitare/eseguire “cd \windows\syswow64” (“cd \windows\system32” per Windows a 32 bit)
  3. Digitare/eseguire “regsvr32 /U vbscript.dll” per annullare la registrazione della libreria Visual Basic Script (vbscript) e Windows Scripting Host (WSH) se è registrata
    Digitare/eseguire “regsvr32 vbscript.dll” per registrare la libreria Visual Basic Script (vbscript) e Windows Scripting Host (WSH)
  4. Digitare/eseguire “regsvr32 /U jscript.dll” per annullare la registrazione della libreria Java Script (jscript) se è registrata
    Digitare/eseguire “regsvr32 jscript.dll” per registrare la libreria Java Script (jscript)
  5. Digitare/eseguire “regsvr32 /U scrrun.dll” per annullare la registrazione della libreria Microsoft Script Runtime se è registrata
    Digitare/eseguire “regsvr32 scrrun.dll” per registrare la libreria Microsoft Script Runtime
  6. Digitare/eseguire “regsvr32 /U msscript.ocx” per registrare la libreria Microsoft Script Control se è registrata
    Digitare/eseguire “regsvr32 msscript.ocx” per registrare la libreria Microsoft Script Control

    Dopo aver registrato queste librerie, MediaMonkey e tutti i componenti aggiuntivi/script di terze parti dovrebbero funzionare senza problemi.

    Nota: per testare VBScript, puoi utilizzare il seguente test per visualizzare la versione di VBScript sul tuo sistema:
    http://www.happymonkeying.com/eSupport/Test_VBscript.exe dovrebbe mostrare la versione di VBScript.
    Se la versione non viene visualizzata, potrebbe esserci ancora un problema con lo scripting del sistema.

NOTE

  • Modificare il Registro di sistema di Windows non è privo di rischi. Assicurati di familiarizzare con il Registro di sistema di Windows tramite ricerche online prima di modificarlo.

Si applica a:

Translated automatically (see original)

‘Can’t find script engine …’ / ‘A script for the specified language can not be created’ error messages

MediaMonkey Addons (scripts) depend upon the Windows Scripting framework to run. If it isn’t installed or configured correctly, then Addons may fail or show errors.

‘Can’t find script engine …’

Some antivirus applications may prevent scripts from being registered; this error can occur if the antivirus application tries to scan an Addon before allowing it to be run by Windows’ scripting engine, and fails to find the vbscript.dll file after scanning is complete.

The problem is sometimes introduced after Microsoft patch MS10-020 has been installed and Kaspersky Internet Security is running.

To resolve the ‘Can’t find script engine …’ error, you may edit the registry using REGEDIT:

[HKEY_CLASSES_ROOT\CLSID\{B54F3741-5B07-11cf-A4B0-00AA004A55E8}\InprocServer32]
[HKEY_CLASSES_ROOT\CLSID\{B54F3742-5B07-11cf-A4B0-00AA004A55E8}\InprocServer32]
[HKEY_CLASSES_ROOT\CLSID\{B54F3743-5B07-11cf-A4B0-00AA004A55E8}\InprocServer32]

And write “C:\Windows\system32\vbscript.dll” as key values


[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{B54F3741-5B07-11cf-A4B0-00AA004A55E8}\InprocServer32]
[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{B54F3742-5B07-11cf-A4B0-00AA004A55E8}\InprocServer32]
[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{B54F3743-5B07-11cf-A4B0-00AA004A55E8}\InprocServer32]

And write “C:\Windows\SysWOW64\vbscript.dll” as key values

‘A script for the specified language can not be created’

On some systems (particularly x64 systems), User Access Controls (UAC) may interfere with proper registration of scripting components, resulting in the above error.

To resolve the ‘A script for the specified language can not be created’:

  1. Run CMD in administrator mode (click the Windows Start button -> type CMD in the search bar and right click, then choose execute as administrator).
  2. Type/execute “cd \windows\syswow64” (“cd \windows\system32” for 32 Bit windows)
  3. Type/execute “regsvr32 /U vbscript.dll” to unregister Visual Basic Script (vbscript) and Windows Scripting Host (WSH) library if it is registered
    Type/execute “regsvr32 vbscript.dll” to register Visual Basic Script (vbscript) and Windows Scripting Host (WSH) library
  4. Type/execute “regsvr32 /U jscript.dll” to unregister Java Script (jscript) library if it is registered
    Type/execute “regsvr32 jscript.dll” to register Java Script (jscript) library
  5. Type/execute “regsvr32 /U scrrun.dll” to unregister Microsoft Script Runtime library if it is registered
    Type/execute “regsvr32 scrrun.dll” to register Microsoft Script Runtime library
  6. Type/execute “regsvr32 /U msscript.ocx” to register Microsoft Script Control library if it is registered
    Type/execute “regsvr32 msscript.ocx” to register Microsoft Script Control library

    After registering these libraries MediaMonkey and any third party addons / scripts should work without issues.

    Note: To test VBScript, you can use the following test show the VBScript Version on your system:
    http://www.happymonkeying.com/eSupport/Test_VBscript.exe should show VBScript Version.
    If it fails to display the version, there may still be a problem with scripting on your system.

NOTES

  • Editing the Windows Registry is not without risk. Make sure you familiarize yourself with the Windows Registry through online searches prior to modifying it.

Applies to:

Hide original

Questo articolo ti è stato utile?