Mensagens de erro 'Não é possível encontrar o mecanismo de script…' / 'Não é possível criar um script para o idioma especificado'

Os Addons (scripts) do MediaMonkey dependem do framework Windows Scripting para serem executados. Se não estiver instalado ou configurado corretamente, os Addons podem falhar ou mostrar erros.

'Não é possível encontrar o mecanismo de script…'

Alguns aplicativos antivírus podem impedir que scripts sejam registrados; esse erro pode ocorrer se o aplicativo antivírus tentar escanear um complemento antes de permitir que ele seja executado pelo mecanismo de script do Windows e não conseguir encontrar o arquivo vbscript.dll após a conclusão da varredura.

Às vezes, o problema é introduzido após a instalação do patch MS10-020 da Microsoft e a execução do Kaspersky Internet Security.

Para resolver o erro 'Não é possível encontrar o mecanismo de script ...', você pode editar o registro usando 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 escreva “C:\Windows\system32\vbscript.dll” como valores-chave


[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 escreva “C:\Windows\SysWOW64\vbscript.dll” como valores-chave

'Não é possível criar um script para o idioma especificado'

Em alguns sistemas (particularmente sistemas x64), os Controles de Acesso do Usuário (UAC) podem interferir no registro adequado dos componentes de script, resultando no erro acima.

Para resolver o problema 'Não é possível criar um script para o idioma especificado':

  1. Execute o CMD no modo de administrador (clique no botão Iniciar do Windows -> digite CMD na barra de pesquisa e clique com o botão direito, depois escolha executar como administrador).
  2. Digite/execute “cd \windows\syswow64” (“cd \windows\system32” para janelas de 32 bits)
  3. Digite/execute “regsvr32 /U vbscript.dll” para cancelar o registro da biblioteca Visual Basic Script (vbscript) e Windows Scripting Host (WSH) se estiver registrado
    Digite/execute “regsvr32 vbscript.dll” para registrar a biblioteca Visual Basic Script (vbscript) e Windows Scripting Host (WSH)
  4. Digite/execute “regsvr32 /U jscript.dll” para cancelar o registro da biblioteca Java Script (jscript) se ela estiver registrada
    Digite/execute “regsvr32 jscript.dll” para registrar a biblioteca Java Script (jscript)
  5. Digite/execute “regsvr32 /U scrrun.dll” para cancelar o registro da biblioteca Microsoft Script Runtime se ela estiver registrada
    Digite/execute “regsvr32 scrrun.dll” para registrar a biblioteca Microsoft Script Runtime
  6. Digite/execute “regsvr32 /U msscript.ocx” para registrar a biblioteca Microsoft Script Control se ela estiver registrada
    Digite/execute “regsvr32 msscript.ocx” para registrar a biblioteca Microsoft Script Control

    Depois de registrar essas bibliotecas, o MediaMonkey e quaisquer complementos/scripts de terceiros devem funcionar sem problemas.

    Nota: Para testar o VBScript, você pode usar o seguinte teste para mostrar a versão do VBScript no seu sistema:
    http://www.happymonkeying.com/eSupport/Test_VBscript.exe deve mostrar a versão do VBScript.
    Se não for possível exibir a versão, ainda pode haver um problema com o script no seu sistema.

NOTAS

  • Editar o Registro do Windows não é isento de riscos. Certifique-se de se familiarizar com o Registro do Windows por meio de pesquisas on-line antes de modificá-lo.

Aplica-se 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

Este artigo foi útil?