Alcuni utenti di PC hanno segnalato di aver ricevuto il messaggio di errore Spiacenti, questa applicazione non può essere eseguita in una macchina virtuale durante il tentativo di eseguire determinate app utilizzando software di virtualizzazione come VMware Fusion 7, Hyper-V e altri il loro computer Windows 11 o Windows 10. Questo post fornisce le correzioni più applicabili al problema.

Spiacenti, questa applicazione non può essere eseguita su una macchina virtuale

Se viene visualizzato il messaggio di errore che indica Scusa , questa applicazione non può essere eseguita in una macchina virtuale quando esegui determinate app sul tuo computer host Windows 11/10, quindi le correzioni che abbiamo presentato di seguito in nessun ordine particolare possono essere facilmente applicate per risolvere il problema sul tuo sistema.

Elenco di controllo inizialeDisabilita Windows Hypervisor PlatformModifica la chiave di registro DriverDescModifica il file.vmxModifica la chiave di registro SystemBiosVersion

Vediamo queste correzioni in dettaglio.

1] Elenco di controllo iniziale

Le nostre indagini hanno inoltre rivelato che l’applicazione Spiacenti, non può essere eseguita su una macchina virtuale e può essere attivata anche su una macchina fisica. In questo caso, è possibile eseguire i seguenti controlli preliminari. Altrimenti, puoi continuare con il resto delle soluzioni presentate di seguito.

Controlla il nome del tuo dispositivo per nomi generici come “Computer”o”Dispositivo”, poiché in alcuni casi questi nomi sono predefiniti potrebbe essere identificato come una macchina virtuale.Controlla file e processi: il sistema può essere erroneamente identificato come una macchina virtuale poiché le applicazioni potrebbero verificare se i processi e i servizi attualmente attivi del sistema sono il sistema Windows predefinito e se sono installate app nuove/di terze parti.Verifica la presenza di macchine virtuali installate in precedenza: se in precedenza avevi installato un’applicazione VM, dovresti esaminare il tuo sistema per qualsiasi cosa con la frase associata perché spesso le app VM creano un registro contenente tali termini. In tal caso, puoi utilizzare un software di disinstallazione di terze parti per disinstallare completamente il software di virtualizzazione dal tuo computer Windows 11/10.Assicurati di eseguire una copia autentica di Windows poiché i processi e i file di sistema che sono stati modificati possono far sì che la macchina differisca da una copia autentica, il che può impedire l’esecuzione dei programmi come previsto e generare errori.Esegui scansione AV: dovresti prendere in considerazione l’esecuzione di una scansione AV completa del sistema su il tuo sistema alla ricerca di malware se visualizzi l’errore VM su un PC Windows fisico.

2] Disabilita la piattaforma Windows Hypervisor

Questa correzione richiede di disabilitare Hyper-V supponendo che tu stia eseguendo l’app su un software di virtualizzazione di terze parti.

Leggi: Come abilitare Hyper-V su Windows 365 Cloud PC

3] Modifica la chiave di registro DriverDesc

Poiché si tratta di un’operazione di registro, si consiglia di eseguire il backup del registro o di creare un punto di ripristino del sistema come misure precauzionali necessarie. Una volta terminato, puoi procedere come segue:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000Nella posizione, nel riquadro di destra, fai clic con il pulsante destro del mouse su chiave di registro DriverDesc (se non riesci a trovarla, cerca in cartelle diverse come 0001, 0002, ecc.) per modificarne le proprietà.Seleziona Modifica.Ora, elimina i dati all’interno del Campo Dati valore.Fai clic su OK per salvare le modifiche.Esci dal registro.

4] Modifica il file.vmx

Spegni completamente la macchina virtuale.Apri la macchina virtuale cartella in ~/Documents/Virtual Machines/.Fai clic con il pulsante destro del mouse sulla tua macchina virtuale e seleziona Mostra contenuto pacchetto.Successivamente, individua il file con estensione.vmx e aprilo con un editor di testo. Ora scorri fino alla fine del file e scrivi quanto segue su una nuova riga:monitor_control.restrict_backdoor=”true”Salva il fileAvvia la tua macchina virtualeEsegui di nuovo l’app.

5] Modifica la chiave di registro SystemBiosVersion

Apri Editor del Registro di sistema. Naviga o passa al percorso del registro di seguito: HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\SystemNella posizione, nel riquadro di destra, fai doppio clic sulla voce SystemBiosVersion per modificarne le proprietà. Ora, modifica i Dati valore da tutto ciò che è scritto in NOBOX-1. Fai clic su OK per salvare le modifiche. Esci dall’editor del Registro di sistema.

Speriamo che questo ti sia d’aiuto!

Leggi dopo: BlueStacks non può avviarsi quando Hyper-V è abilitato

Come risolvere questa applicazione non può essere eseguita su una macchina virtuale?

Potresti riscontrare questi errori su Windows 11 con alcune funzionalità di Windows abilitate. Per risolvere il problema, tra le altre soluzioni descritte in questo post sopra, puoi provare ad attivare o disattivare le funzionalità di Windows nell’applet del Pannello di controllo e disattivare: la piattaforma della macchina virtuale Hyper-V.

Come posso eseguire un’applicazione su una macchina virtuale?

È possibile applicare l’opzione/appvpid: a qualsiasi comando, che consente l’esecuzione di tale comando all’interno di un processo virtuale selezionato specificandone l’ID processo (PID). L’utilizzo di questo metodo avvia il nuovo eseguibile nello stesso ambiente App-V di un eseguibile già in esecuzione.

Leggi: Memoria insufficiente nel sistema per avviare la macchina virtuale.

Categories: IT Info