locked
elevare i privilegi di un applicativo vecchio RRS feed

  • Domanda

  • Salve Ragazzi,

    ho un problema anomalo da un cliente che ha fatto il deploy a window7 pro da qualche giorno.

    Il problema risiede su un programma (abbastanza vecchio ma scritto in vb6) che non funziona se non parte con privilegi di administrator.

    Ho provato anche con runas ma in questo modo carico l'ambiente di un account che non è il suo quindi stampanti,outlook,documenti etc...

    anche con l'opzione /env non ottengo nulla.

    C'è una soluzione a questo problema che immagino stia diventando frequente?

     

    Grazie

    venerdì 24 giugno 2011 07:41

Risposte

  • Evidentemente il software in questione è stato realizzato per lavorare esclusivamente con il massimo dei privilegi, una condizione che non è più del tutto garantita già da Windows Vista.

    Puoi provare ad eseguire il software in modalità di compatibilità: clic con il tasto destro sull'eseguibile del programma, scegli "Proprietà" e, dalla scheda "Compatibilità", scegli di eseguire il programma in una modalità compatibile con una versione precedente di Windows con la quale funzionava correttamente.
    In alternativa, puoi ricorrere alla virtualizzazione: scarica ed installa Windows Virtual PC con XP Mode (http://www.microsoft.com/italy/windows/virtual-pc/default.aspx), in modo da avere a disposizione un ambiente Windows XP Professional SP3 a 32 bit in cui installare ed eseguire il software in questione; oppure, se hai bisogno di utilizzare un sistema operativo virtuale differente, puoi installare un software di virtualizzazione come Microsoft Virtual PC 2007 SP1 (http://www.microsoft.com/downloads/it-it/details.aspx?FamilyID=28c97d22-6eb8-4a09-a7f7-f6c7a1f000b5) oppure Oracle VirtualBox (http://www.virtualbox.org), creare una macchina virtuale ed installarci la versione di Windows di cui hai bisogno per eseguire il software.
    Ricorda che devi disporre di una valida licenza Retail per il sistema operativo che intendi virtualizzare.

    Ciao.


    Luigi Bruno
    sabato 25 giugno 2011 15:11
  • Puoi utilizzare l' Application Compatibility Toolkit per permettere ad un singolo programma di girare al di fuori del controoloo UAC.

    Ti linko l'articolo chje scrissi a suo tempo per spiegare la procedura.

     

    http://blogs.sysadmin.it/redrain/archive/2010/01/18/3430.aspx

     

    Ciao

     


    Adriano Arrigo
    Microsoft MVP Windows Desktop IT-Pro 2008 - 2009 - 2010 - 2011
    ITALY
    Se la risposta ti ha aiutato clicca su Vota come Utile.
    mercoledì 29 giugno 2011 06:49

Tutte le risposte

  • Dipende molto dalle directory di cui questo programma fa uso. Se si tratta solo di alcune cartelle specifiche è possibile abbassare i livelli di sicurezza solo in quelle.

    Se invece deve scrivere un po' in tutto il sistema il problema si complica un po'. 

    venerdì 24 giugno 2011 21:07
  • Evidentemente il software in questione è stato realizzato per lavorare esclusivamente con il massimo dei privilegi, una condizione che non è più del tutto garantita già da Windows Vista.

    Puoi provare ad eseguire il software in modalità di compatibilità: clic con il tasto destro sull'eseguibile del programma, scegli "Proprietà" e, dalla scheda "Compatibilità", scegli di eseguire il programma in una modalità compatibile con una versione precedente di Windows con la quale funzionava correttamente.
    In alternativa, puoi ricorrere alla virtualizzazione: scarica ed installa Windows Virtual PC con XP Mode (http://www.microsoft.com/italy/windows/virtual-pc/default.aspx), in modo da avere a disposizione un ambiente Windows XP Professional SP3 a 32 bit in cui installare ed eseguire il software in questione; oppure, se hai bisogno di utilizzare un sistema operativo virtuale differente, puoi installare un software di virtualizzazione come Microsoft Virtual PC 2007 SP1 (http://www.microsoft.com/downloads/it-it/details.aspx?FamilyID=28c97d22-6eb8-4a09-a7f7-f6c7a1f000b5) oppure Oracle VirtualBox (http://www.virtualbox.org), creare una macchina virtuale ed installarci la versione di Windows di cui hai bisogno per eseguire il software.
    Ricorda che devi disporre di una valida licenza Retail per il sistema operativo che intendi virtualizzare.

    Ciao.


    Luigi Bruno
    sabato 25 giugno 2011 15:11
  • Puoi utilizzare l' Application Compatibility Toolkit per permettere ad un singolo programma di girare al di fuori del controoloo UAC.

    Ti linko l'articolo chje scrissi a suo tempo per spiegare la procedura.

     

    http://blogs.sysadmin.it/redrain/archive/2010/01/18/3430.aspx

     

    Ciao

     


    Adriano Arrigo
    Microsoft MVP Windows Desktop IT-Pro 2008 - 2009 - 2010 - 2011
    ITALY
    Se la risposta ti ha aiutato clicca su Vota come Utile.
    mercoledì 29 giugno 2011 06:49