Niektórzy użytkownicy komputerów PC zgłosili komunikat o błędzie Przepraszamy, ta aplikacja nie może działać na maszynie wirtualnej podczas próby uruchomienia niektórych aplikacji przy użyciu oprogramowania do wirtualizacji, takiego jak VMware Fusion 7, Hyper-V i in. ich komputer z systemem Windows 11 lub Windows 10. Ten post zawiera najskuteczniejsze rozwiązania tego problemu.
Przepraszamy, ta aplikacja nie może działać na maszynie wirtualnej
Jeśli pojawi się monit o błąd „Przepraszam” , ta aplikacja nie może działać na maszynie wirtualnej, gdy uruchamiasz niektóre aplikacje na komputerze hosta z systemem Windows 11/10, wtedy poprawki, które przedstawiliśmy poniżej w dowolnej kolejności, można łatwo zastosować w celu rozwiązania problemu w systemie.
Wstępna lista kontrolna Wyłącz Windows Hypervisor Platform Zmodyfikuj klucz rejestru DriverDesc Edytuj plik.vmx Zmodyfikuj klucz rejestru SystemBiosVersion
Zobaczmy szczegółowo te poprawki.
1] Wstępna lista kontrolna
Nasze dochodzenie ujawniło również, że niestety ta aplikacja nie może działać na maszynie wirtualnej i może być również uruchamiana na maszynie fizycznej. W takim przypadku można wykonać następujące wstępne sprawdzenia. W przeciwnym razie możesz przejść do pozostałych rozwiązań przedstawionych poniżej.
Sprawdź nazwę urządzenia pod kątem nazw ogólnych, takich jak „Komputer” lub „Urządzenie”, ponieważ w niektórych przypadkach są to nazwy domyślne może zostać zidentyfikowany jako maszyna wirtualna.Sprawdź pliki i procesy: system może zostać błędnie zidentyfikowany jako maszyna wirtualna, ponieważ aplikacje mogą sprawdzać, czy aktualnie aktywne procesy i usługi systemowe są domyślnym systemem Windows i czy są zainstalowane jakieś nowe aplikacje/aplikacje innych firm.Sprawdź, czy wcześniej zainstalowano maszynę wirtualną: jeśli wcześniej instalowałeś aplikację VM, powinieneś sprawdzić swój system pod kątem wszystkiego, co ma powiązaną frazę, ponieważ często aplikacje VM tworzą rejestr zawierający takie warunki. W takim przypadku możesz użyć oprogramowania dezinstalacyjnego innej firmy, aby całkowicie odinstalować oprogramowanie do wirtualizacji z komputera z systemem Windows 11/10.Upewnij się, że korzystasz z oryginalnej kopii systemu Windows, ponieważ procesy i pliki systemowe, które zostały zmienione, mogą sprawić, że komputer będzie różnił się od oryginalnej kopii, co może spowodować, że programy nie będą działać zgodnie z przeznaczeniem i generować błędy.Uruchom skanowanie antywirusowe: rozważ uruchomienie pełnego skanowania antywirusowego systemu na Twój system pod kątem złośliwego oprogramowania, jeśli widzisz błąd maszyny wirtualnej na fizycznym komputerze z systemem Windows.
2] Wyłącz platformę Windows Hypervisor
Ta poprawka wymaga wyłączenia Hyper-V, zakładając, że używasz aplikacji w oprogramowaniu do wirtualizacji innej firmy.
Przeczytaj: Jak włączyć Hyper-V na Windows 365 Cloud PC
3] Zmodyfikuj klucz rejestru DriverDesc
Ponieważ jest to operacja w rejestrze, zalecamy wykonanie kopii zapasowej rejestru lub utworzenie punktu przywracania systemu jako niezbędnych środków ostrożności. Po zakończeniu możesz postępować w następujący sposób:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000W lokalizacji, w prawym okienku, kliknij prawym przyciskiem myszy DriverDesc klucz rejestru (jeśli nie możesz go znaleźć, przeszukaj różne foldery, takie jak 0001, 0002 itp.), aby edytować jego właściwości. Wybierz Modyfikuj. Teraz usuń dane z folderu Pole >Dane wartości.Kliknij OK, aby zapisać zmiany.Wyjdź z rejestru.
4] Edytuj plik.vmx
Całkowicie wyłącz maszynę wirtualną.Otwórz maszynę wirtualną w folderze ~/Documents/Virtual Machines/. Kliknij prawym przyciskiem myszy swoją maszynę wirtualną i wybierz Pokaż zawartość pakietu. Następnie znajdź plik z rozszerzeniem.vmx i otwórz go w edytorze tekstu. Teraz przewiń do dołu pliku i wpisz następujący tekst w nowym wierszu:monitor_control.restrict_backdoor=”true”Zapisz plikUruchom maszynę wirtualnąUruchom ponownie aplikację.
5] Zmodyfikuj klucz rejestru SystemBiosVersion
Otwórz Edytor rejestru.Nawiguj lub przejdź do ścieżki rejestru poniżej: HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\SystemW miejscu, w prawym okienku kliknij dwukrotnie wpis SystemBiosVersion , aby edytować jego właściwości. Teraz zmień dane wartości z tego, co jest zapisane w NOBOX-1. Kliknij OK, aby zapisać zmiany. Zamknij Edytor rejestru.
Mamy nadzieję, że to pomoże!
Przeczytaj dalej: BlueStacks nie może się uruchomić, gdy funkcja Hyper-V jest włączona
Jak rozwiązać problem z tą aplikacją, która nie działa na maszynie wirtualnej?
Błędy te mogą wystąpić na Windows 11 z włączonymi niektórymi funkcjami systemu Windows. Aby rozwiązać ten problem, oprócz innych rozwiązań opisanych w tym poście powyżej, możesz spróbować włączyć lub wyłączyć funkcje systemu Windows w aplecie Panelu sterowania i wyłączyć platformę maszyny wirtualnej Hyper-V.
Jak czy mogę uruchomić aplikację na maszynie wirtualnej?
Możesz zastosować przełącznik/appvpid:
Odczyt: Za mało pamięci w systemie, aby uruchomić maszynę wirtualną.