Uruchom starsze lub niezgodne oprogramowanie w systemie Windows 10 na maszynie wirtualnej
Microsoft Okna / / March 18, 2020
Ostatnia aktualizacja dnia
Stare oprogramowanie nie zawsze instaluje się i działa dobrze w systemie Windows 10, a czasem najlepszą opcją jest utworzenie maszyny wirtualnej, aby ją uruchomić.
Podczas gdy wielu z nas się przyjęło Windows 10 i jego nowa era aplikacje uniwersalne i przetwarzanie w chmurze; wielu użytkowników nadal polega na starszej platformie komputerowej Microsoft zbudowanej w ciągu ostatnich 30 lat. Przyjrzeliśmy się różnym metodom uruchamiania starszych aplikacji nieprzeznaczonych do pracy w systemie Windows 10. Niektóre z tych rozwiązań obejmują tryb zgodności i włączanie podsystemu 16-bitowego, dostępne tylko w wersjach 32-bitowych. W ciągu ostatnich 10 lat Microsoft dopracował system Windows, aby był odporny na ataki, które były notorycznie znane Windows XP era. Niektóre z tych ulepszeń obejmują kontrolę konta użytkownika, ochronę poprawek, podpisywanie sterowników urządzeń, bezpieczny rozruch i układ losowej przestrzeni adresowej. Starsze aplikacje zwykle nie są wrażliwe na te zmiany. Sam system Windows 10 bardzo zrywa z przeszłością, ale problem ten kryje w sobie coś więcej. Niektóre aplikacje po prostu wypadły z drogi lub nowsze wersje po prostu nie spełniają oczekiwań starszych wersji. W niektórych przypadkach programiści albo zakończyli działalność, albo odmówili obsługi starszej wersji.
Dla użytkowników, którzy muszą uruchomić tę egzotyczną aplikację, ale muszą zainwestować w przyszłość, istnieje rozsądne rozwiązanie w zakresie wirtualizacji. Omówiliśmy wirtualizacja w przeszłości jako sposób na przetestowanie systemu Windows 10 lub nawet użyć go do kompatybilność na platformach takich jak Mac. Wirtualizacja również może pomóc użytkownikom zaangażowanym w system Windows 10, przyspieszyć ich dotychczasowe inwestycje. Dostępnych jest wiele opcji, ale zawęziłem to do Oracle VirtualBox, który obejmuje obsługę wielu platform i działa w systemach Windows 10 Home i Pro. Hyper-V jest dostępną opcją dla użytkowników systemu Windows 10 Pro lub wersji Enterprise. Hyper-V, choć potężny, jest dość zaangażowany. Z drugiej strony Oracle VirtualBox jest mały, szybki i łatwy w konfiguracji.
Określanie wersji systemu Windows pod kątem zgodności aplikacji
Osiedlić się VirtualBox to jedno, ale co z wersją systemu Windows, której będziesz używać w starszej aplikacji? Większość aplikacji, które muszą uruchomić użytkownicy, została prawdopodobnie zaprojektowana w ciągu ostatnich 15 lat Windows XP. Ponieważ jest to wersja, której użytkownicy będą potrzebować, będą również musieli znaleźć sposób na jej zakup. Jeśli chcesz zachować stare kopie oprogramowania, takie jak ja cele nostalgii, musisz ręcznie wybrać obraz ISO, aby przejść. Dla tych, którzy tego nie robią, znalezienie starszej wersji do uruchomienia aplikacji może być trudne. Strony internetowe takie jak Amazon.com, EBay lub sprawdzenie lokalnego pchli targ lub sprzedaży garażu; może pomóc w ocenie tej starszej wersji systemu Windows, której potrzebujesz do uruchomienia aplikacji.
Pobierz i skonfiguruj Oracle VirtualBox
Zanim zaczniesz instalować system Windows, musisz uzyskać Oracle VirtualBox, które można pobrać bezpłatnie z oficjalnej strony. Dostępnych jest kilka wersji, upewnij się, że pobierasz odpowiednią dla systemu Windows, wymienioną jako, VirtualBox 5.1.4 dla Windows obsługuje x86 / amd64.
Po pobraniu uruchom plik instalacyjny, a następnie postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby zainstalować VirtualBox.
Tworzenie maszyny wirtualnej
Po skonfigurowaniu Oracle VirtualBox możesz przystąpić do tworzenia nowej maszyny wirtualnej odpowiedniej dla Twojej starszej aplikacji. W tym artykule będę używać systemu Windows XP. Microsoft zakończył wsparcie na początku 2014 r. Dla czegoś, co niektórzy uznaliby za jedną z najpopularniejszych jak dotąd wersji systemu Windows. Uruchom VirtualBox, a następnie kliknij Nowy przycisk na pasku poleceń.
Wprowadź nazwę maszyny wirtualnej lub wybierz z Rodzaj: skrzynka na listy. Jeśli VirtualBox wykryje nazwę systemu operacyjnego, zapełni pola listy odpowiednim typem i wersją. Kliknij Następny.
Windows XP to 15-letni system operacyjny, więc wymagania dotyczące pamięci nie muszą być bardzo wysokie; szczególnie w przypadku starszych aplikacji. Aby wystarczająco uruchomić system Windows XP lub 2000 Professional, niektóre 256 do 512 MB. Weź również pod uwagę aplikacje, które mogą być uruchomione na maszynie wirtualnej. W tym przypadku wybrałbym 1 GB tylko dla bezpieczeństwa. Starsza wersja używanego systemu Windows; wymagania mogą wymagać modyfikacji. Jeśli używasz systemu Windows 95 lub Windows 98 na maszynie wirtualnej, limit dla tych wersji wynosi od 480 do 512 MB pamięci RAM. Jeśli jest to maszyna wirtualna MS-DOS, 64 MB to maksimum, ponieważ nie będzie już w stanie się z nią skontaktować.
Następnie utworzymy wirtualny dysk twardy, na którym będzie przechowywany system operacyjny. Wybierz Utwórz wirtualny dysk twardy teraz następnie kliknij Stwórz.
Istnieje kilka możliwości wyboru formatu, w którym można zapisać plik na dysku twardym. Jeśli w przyszłości chcesz migrować maszynę wirtualną na inną platformę, taką jak Hyper-V lub VMWare; najlepiej wybrać jedną z dostępnych opcji, takich jak VMDK lub VHD obsługiwane odpowiednio przez tych hiperwizorów. Na razie wybiorę domyślną, jaką jest Oracle VirtualBoxes VDI.
Jeśli masz mało miejsca, użyj Przydzielane dynamicznie jest najlepszą opcją, ponieważ wykorzystuje przestrzeń tylko wtedy, gdy jest to konieczne. Jeśli wydajność jest czynnikiem, a Naprawionyrozmiar jest polecany. Lubię używać Naprawiono rozmiar tylko dla korzyści wydajności.
Wybór stałego rozmiaru będzie wymagał wyboru ilości miejsca, które zostanie przydzielone na dysk wirtualny. Będzie to zależeć od twoich potrzeb i dostępności miejsca. Czynniki obejmują rozmiar, typ i aplikacje systemu operacyjnego. Starsze systemy nie wymagają wiele. W przypadku systemu Windows XP, jeśli używasz więcej niż 32 GB, musisz sformatować jako NTFS. Ponadto systemy operacyjne, takie jak Windows 95 i 98, będą musiały używać FAT32 na dyskach większych niż 512 MB. Windows NT 4 rozpoznaje tylko 8 GB. Weź to pod uwagę. Ponieważ będę korzystał tylko z jednej aplikacji, a system Windows XP zużywa około 1 GB miejsca, będę korzystać z 3 GB. Kliknij Stwórz aby potwierdzić kwotę.
Poczekaj na utworzenie wirtualnego dysku twardego.
Instalowanie systemu operacyjnego
Sposób instalacji systemu operacyjnego będzie się różnić. Starsze wersje systemu Windows, takie jak Windows 95, Windows 3.1 i MS-DOS, będą wymagały tworzenia wirtualnych dyskietek z odpowiednimi plikami rozruchowymi. Ponieważ pracujemy z Windows XP, skupimy się na tym. Jeśli używasz systemu bez napędu optycznego, musisz znaleźć komputer i utworzyć obraz ISO dysku instalacyjnego, który możesz następnie zamontować w Oracle VirtualBox. Do tworzenia obrazów ISO używam Rejestrator ISO Alexa Feinmana, który jest dość stary, ale nadal działa, nawet w systemie Windows 10. Tworzenie obrazu jest tak proste, jak włożenie dysku, kliknij dysk prawym przyciskiem myszy na komputerze, a następnie kliknij Utwórz obraz z płyty CD / DVD. Po przygotowaniu obrazu ISO możesz kontynuować instalację.
W VirtualBox kliknij dwukrotnie maszynę wirtualną z systemem Windows XP, aby ją uruchomić.
Ponieważ instalujesz po raz pierwszy, musisz ręcznie wybrać obraz ISO. Kliknij przycisk Przeglądaj, wybierz obraz ISO systemu Windows, a następnie kliknij otwarty. Kliknij Start, aby załadować system operacyjny.
Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby zainstalować system operacyjny.
Po zainstalowaniu systemu Windows XP lub wcześniejszej wersji systemu Windows; powinieneś zainstalować Dodatki dla gości, aby mieć pewność, że możesz łatwo przemieszczać się między maszyną wirtualną a hostem. Kliknij Urządzenia> Włóż obraz dysku CD z dodatkami gości, a następnie kliknij Dalej.
Instalowanie starszych aplikacji
Po skonfigurowaniu instalacji systemu Windows można kontynuować instalację starszych aplikacji. Można to zrobić na kilka sposobów. W zależności od formatu, w którym aplikacja jest dostępna, może być konieczne przekonwertowanie jej na format akceptowany przez maszynę wirtualną. Jeśli Twoja aplikacja znajduje się na płycie, możesz jej użyć Rejestrator ISO, opisane wcześniej, aby utworzyć kopię, którą można zamontować jako obraz ISO na maszynie wirtualnej.
Zamontuj obraz ISO
Aby zamontować obraz, kliknij Urządzenia > Wybierz obraz dysku, wybierz plik ISO, a następnie kliknij Otwórz.
Kontynuuj instalację aplikacji. Jeśli konfiguracja aplikacji nie rozpocznie się automatycznie, kliknij Start> Komputer następnie kliknij dwukrotnie ikonę dysku lub otwórz ją, a następnie kliknij dwukrotnie plik setup.exe.
Masz to; Twoja aplikacja jest teraz uruchomiona bez problemu.
A co z udostępnianiem lub otwieraniem plików?
Oracle VirtualBox zawiera obsługę przeciągania i upuszczania, dzięki czemu można łatwo przeciągać pliki między hostem a gościem i odwrotnie.
Co z bezpieczeństwem?
Uruchomienie nieobsługiwanej maszyny wirtualnej nie różni się niczym od uruchomienia jej na hoście fizycznym. Oracle VirtualBox automatycznie konfiguruje maszynę wirtualną w celu uzyskania dostępu do Internetu. Możesz wykonać szereg modyfikacji bezpieczeństwa, takich jak wyłączenie dostępu do sieci w ustawieniach maszyny wirtualnej. Możesz także spróbować instalowanie obsługiwanego narzędzia antywirusowego jeśli potrzebujesz dostępu do sieci z jakiegokolwiek powodu. Osobiście zalecam, aby trzymać go z dala od sieci.
Chociaż konfigurowanie obsługiwanej wersji systemu Windows na maszynie wirtualnej może wydawać się przesadne, jest to jednak najlepszy sposób na zapewnienie działania aplikacji. Tryb zgodności ze wszystkimi jego zaletami cierpi z powodu modelu usługi Windows 10, w którym aktualizacja lub poprawka systemu operacyjnego może łatwo uszkodzić aplikację. Z uruchomieniem maszyny wirtualnej wiąże się również pewne obciążenie, ale w przypadku tej konkretnej starszej aplikacji wymagania są dość niskie. Jeśli chcesz uruchomić tę aplikację i wypróbowałeś już wszystkie opcje, to jest to właściwa droga. W przyszłości użytkownicy krzemu Intel nowej generacji, takiego jak niedawno wprowadzony na rynek Procesory Intel Kabylake i AMD Bristol Ridge; będzie musiał szukać rozwiązań takich jak wirtualizacja, aby uruchomić aplikacje obsługiwane w starszych wersjach, takich jak Windows 7 i Windows 8 / 8.1.