locked
Interprete vbscript non funziona correttamente, come rispristinarlo? RRS feed

  • Domanda

  • aSto utilizzando windws 7 professional a 64 bit, laptop dell. Da alcune settimane sto riscontrando problemi nel funzionamento dell'interprete VB script.

    Il problema e' prima emerso con un cattivo funzionamento dei gadgets, ho poi riscontrato che in generale il sistema non e' in grado di eseguire script vbs utilizzando cscript. Ogni volta che lancio un comando come:

    C:\Users\volpig\Documents>cscript prova.vbs
    
    Microsoft (R) Windows Script Host Versione 5.8
    
    Copyright (C) Microsoft Corporation 1996-2001. Tutti i diritti riservati.
    
    
    
    Errore CScript: Impossibile trovare l'interprete di script "VBScript" per lo script "C:\Users\volpig\Documents\prova.vbs".
    
    
    
    C:\Users\volpig\Documents>
    

    riesco ad eseguire lo script lo invocando esplicitamente cscript nella directory c:\Windows\SysWOW64, che se ben capisco e' la versione a 32bit. 

    Perche' la versione standard, immagino a 64 bit ha smesso di funzionare, c'e' un modo standard per debuggare il problema e caprire come ripristinare il normale funzionamento?

     

    Grazie.

     

    lunedì 10 ottobre 2011 18:59

Tutte le risposte

  • Hai riregistrato la dll?

    in un prompt dei comandi eseguito come amministratore:

    regsvr32 vbscript

    e dai invio.

    Disconnetti e riconnetti l'utente.

    Ciao

     


    Franco Leuzzi - Microsoft ® MVP Windows Expert-IT Pro \System Administration
    lunedì 10 ottobre 2011 21:44
  • Ho provato diverse volte, senza nessun successo. regsvr32 riporta che la dll e' stata correttamente registrato, pero' il problema rimane. Ho provato disconnettendo o riavviando il sistema.

    Sembra che ci sia qualcosa di altro che interagisce a monte. Nel periodo in cui i primi problemi sono avvenuti non ho installato nessun nuovo programma, ci puo' al massimo essere stato qualche aggiornamento di sicurezza.

     

    lunedì 10 ottobre 2011 22:34
  • Ignora il fix e segui la parte relativa alla registrazione dell .dll

    http://support.microsoft.com/kb/949140/it

    Ciao

     


    Franco Leuzzi - Microsoft ® MVP Windows Expert-IT Pro \System Administration
    martedì 11 ottobre 2011 06:38
  • Eseguendo il primo blocco di registrazioni per sistema a 64 bit tutto funziona correttamente tranne che per wshext.dll e wshom.ocx, per i quali la registrazione fallisce ed ottengo l'errore 0x80040201.

     

    Ciao

    martedì 11 ottobre 2011 14:19
  • E quelle a 32 bit?

    Ricorda sempre di riavviare dopo le registrazioni (o disconnettere , riconnettere l'utente).

    Ciao

     


    Franco Leuzzi - Microsoft ® MVP Windows Expert-IT Pro \System Administration
    martedì 11 ottobre 2011 14:22
  • Ho riavviato ma il problema nella registrazione rimane. Spero di non dover disconnetere l'account dopo ogni registrazione?

    Per le librerie a 32 bit in syswow64 preferirei non toccare nulla in quanto funzionano correttamente. Non vorrei perdere l'unico interprete vbscript funzionante.

    Grazie

    martedì 11 ottobre 2011 14:47