Informatyk-złota rączka: po co, kiedy i jak używać narzędzia XP Mode w systemie Windows 7 Udostępnij na: Facebook

Opublikowano: 28 maja 2010

Wirtualizacja na komputerze stacjonarnym! System operacyjny w systemie operacyjnym! Całkowita eliminacja braku zgodności między aplikacjami! To wszystko zapewnia narzędzie XP Mode w systemie Windows 7. Przy użyciu tej specjalistycznej wersji rozwiązanie Windows Virtual PC Twoja firma może natychmiast dokonać uaktualnienia do systemu Windows 7 bez obaw o brak zgodności aplikacji.

Tak przynajmniej mówią specjaliści ds. marketingu. A jak wygląda to w rzeczywistości?

Zawartość strony
Po co używać tego rozwiązania?   Po co używać tego rozwiązania?
Kiedy używać tego narzędzia?   Kiedy używać tego narzędzia?
Jak używać tego narzędzia?   Jak używać tego narzędzia?

 

Po co używać tego rozwiązania?

Praktycznie każda firma lub organizacja korzysta obecnie w części ze starych aplikacji (i jest to problematyczne), co zmusza działy IT do niepotrzebnej pracy. Takie są fakty nawet w przypadku najbardziej wszechstronnych specjalistów IT.

Stare wersje oprogramowania komplikują proces uaktualnienia systemu operacyjnego. Jeśli dana organizacja musi korzystać z aplikacji, które nie będą działać w systemie Windows 7, to oznacza, że system operacyjny nieprędko zostanie uaktualniony. Jedna głupia aplikacja uniemożliwia stosowanie lepszych zabezpieczeń, wygodniejszego zarządzania i interfejsu użytkownika zapewnianych przez najnowsze systemy operacyjne firmy Microsoft.

Ze względu na to warto korzystać z narzędzia XP Mode. Co warto podkreślić, to jest jedyny powód, dla którego warto używać tego trybu. Żadnych odstępstw od tej reguły nie ma.

Do początku strony Do początku strony

 

Kiedy używać tego narzędzia?

Po udzieleniu rozsądnej odpowiedzi na pytanie „po co” należy się zastanowić, jak wykorzystać narzędzie XP Mode w Twoim środowisku. Kiedy stosować to rozwiązanie? Najprostsza odpowiedź: tylko w ostateczności.

Narzędzie Windows XP Mode korzysta z lokalnie zainstalowanych kopii programu Windows Virtual PC w celu utworzenia w pełni funkcjonalnego wystąpienia drugiego systemu operacyjnego na komputerze użytkownika lub komputerze przenośnym. To wystąpienie używa maszyny wirtualnej Windows XP i jest używane wyłącznie w celu obsługi kilku problematycznych aplikacji, które nie działają w systemie Windows 7. Dzięki temu jednemu rozwiązaniu firma Microsoft rozbija w pył argument organizacji: nie przeprowadzimy uaktualnienia, ponieważ nasze aplikacje to uniemożliwiają. W tym kontekście jest to genialne rozwiązanie marketingowe. Brawo, Microsoft!

Jednak narzędzie XP Mode to tylko jedno z wielu rozwiązań tego problemu. Jeśli czytelnik dokładnie śledził moje wcześniejsze publikacje, zauważył z pewnością, że firma Microsoft koncentruje się na mechanizmach dostarczania aplikacji. Korzystając z aktualnych technologii firmy Microsoft, liczba opcji zapewniania użytkownikom dostępu do oprogramowania jest znacznie większa niż tylko rozwiązanie tradycyjne, czyli instalacja lokalna.

W moich dwóch poprzednich artykułach (TechNet Magazine, luty 2010 (j.ang) i marzec 2010 (j.ang)) opisałem sposoby korzystania z usług pulpitu zdalnego (RDS) i hostowania pulpitów wirtualnych w Hyper-V w celu utworzenia infrastruktury aplikacji zdalnych. W takim środowisku użytkownicy łączą się z poszczególnymi aplikacjami lub komputerami stacjonarnymi mieszczącymi się w pomieszczeniu serwerowym. A skoro aplikacje działają zdalnie, to póki użytkownicy mają dostęp do sieci (lub nawet Internetu), ich położenie nie ma znaczenia. Niezbędne programy są zawsze w zasięgu ręki.

Pomysły przedstawione w dwóch poprzednich artykułach mają ogromne znaczenie w kontekście tego artykułu. Pod wieloma względami alternatywne mechanizmy zapewniania dostępu do aplikacji tworzą zupełnie nowy sposób myślenia o korzystaniu z programów przez użytkowników.

Przyjmijmy, że w niewielkim środowisku działają trzy stare aplikacje. Wszystkie one różnią się w niewielkim stopniu wymaganiami i charakterystyką. Zastanówmy sie, jak zapewnić dostęp do tych programów, zakładając, że wkrótce przeprowadzone zostanie uaktualnienie do systemu Windows 7, przy uwzględnieniu tych trzech parametrów:

  • Aplikacja A działa dobrze w systemach Windows XP i Windows 7, ale stanowi koszmar dla administratorów ze względu na mnogość konfiguracji i zasad aktualizacji. Aplikacja A działa jednak dobrze w systemie Windows Server 2008.
  • Aplikacja B działa w systemie Windows XP, ale nie działa w systemie Windows 7. Ten program jest stosunkowo niewielki i używany przez niewielu użytkowników.
  • Aplikacja C nie jest w pełni zgodna z systemem Windows 7, i w przeciwieństwie do aplikacji B, wymaga znacznych zasobów do uruchomienia, ale jest używana tylko przez jedną lub dwie osoby.

Każdy z tych programów wymaga różnego podejścia w kontekście zapewniania dostępu dla użytkowników. Aplikacja A nie powinna stanowić problemu. Ponieważ ta aplikacja działa w systemie Windows Server 2008 natychmiast zostaje kandydatem do hostowania za pomocą usług pulpitu zdalnego. To oprogramowanie może być konfigurowane na wiele sposobów i wymaga wielu aktualizacji, więc zainstalowanie go na serwerze RDS gwarantuje, że każdy będzie mieć do niego dostęp, a jednocześnie mniejsze zasoby będą wymagane do administracji tym programem.

W przypadku aplikacji B i C sprawa jest bardziej skomplikowana. Nie są one zgodne z systemem Windows 7, co oznacza, że nie będą również działać w systemie Windows Server 2008. Jak widać w parametrach, niewiele osób używa aplikacji B, która również jest stosunkowo niewielka. W związku z tym można ją dodać do puli pulpitów wirtualnych działających w środowiskach Hyper-V i RDS.

Aplikacja C wymaga dużych zasobów, co będzie mieć wpływ na liczbę równoległych pulpitów wirtualnych, które mogą być hostowane na serwerze Hyper-V. A skoro ta aplikacja jest używana tylko przez jedną lub dwie osoby, to można w tym wypadku zastosować narzędzie XP Mode.

Do początku strony Do początku strony

 

Jak używać tego narzędzia?

Dobrym pomysłem jest ograniczanie liczby aplikacji obsługiwanych w narzędziu XP Mode. Ma to związek z brakiem narzędzi automatyzujących i centralizujących zarządzanie usługami i maszynami wirtualnymi. Narzędzie XP Mode jest rozwiązaniem przeznaczonym dla niewielkiej liczby użytkowników i powinno być stosowane tylko w małych i średnich środowiskach.

Wdrożenie plików dysków maszyny wirtualnej u klientów należy wykonać ręcznie lub za pomocą własnych skryptów. Nie istnieją narzędzia umożliwiające centralne sterowanie ustawieniami ani zasadami tego narzędzia. Należy ręcznie zainstalować aplikacje i dodać narzędzie XP Mode w maszynach wirtualnych w obrębie każdej instalacji lub użyć narzędzi wdrożeniowych takich jak usługi Windows Server Update Services lub System Center Essentials.

Na każdej maszynie wirtualnej z narzędziem XP Mode oraz na komputerach głównych należy również zainstalować narzędzia związane z zabezpieczeniami (takie jak zapory i narzędzia chroniące przed złośliwym oprogramowaniem) i zarządzać nimi, co powoduje znaczny przyrost prac administracyjnych. Należy również zauważyć, że narzędzie XP Mode nie obsługuje aplikacji wymagających grafiki 3D. A jeśli w danym środowisku wymagany jest wyższy stopień automatyzacji lub działają aplikacje, które są używane przez wiele osób, należy rozważyć użycie rozwiązania Microsoft Enterprise Desktop Virtualization (MED-V) dostępnego tylko dla firm jako część pakietu Microsoft Desktop Optimization Pack (MDOP).

Wymagania sprzętowe narzędzia XP Mode są stosunkowo wysokie: komputer musi obsługiwać wirtualizację wspomaganą sprzętowo (co można określić za pomocą narzędzia Microsoft HAV Detection Tool); procesor i pamięć RAM muszą obsłużyć jednocześnie wymogi komputera głównego i wystąpienia wirtualnego; i choć 64-bitowy system operacyjny nie jest wymagany, to może być on niezbędny w celu uniknięcia ograniczeń dotyczących pamięci RAM w 32-bitowych systemach operacyjnych firmy Microsoft.

Należy również zastanowić się nad licencjami, w zależności od tego jak maszyna wirtualna będzie korzystać z narzędzia XP Mode. Każda instalacja narzędzia XP Mode zawiera paczkę maszyny wirtualnej Windows XP w postaci pliku VHD. Licencja systemu Windows 7 na komputerze głównym zapewnia użytkownikowi nieograniczony dostęp do paczki maszyny wirtualnej, ale tylko na tej jednej maszynie wirtualnej. Można utworzyć własne maszyny wirtualne używane w narzędziu XP Mode, ale wymaga to nabycia dodatkowych licencji.

Zainstalowanie narzędzia XP Mode wymaga zainstalowania oprogramowania Windows Virtual PC. Obydwa składniki są dostępne do pobrania w witrynie Microsoft Windows Virtual PC. Informacje dostępne w tej witrynie sieci Web obejmują 2 łącza i instrukcję, aby najpierw zainstalować narzędzie XP Mode.

Mode Setup

Rys. 1 Instalacja narzędzia XP Mode

Po zainstalowaniu obu składników przejdź do Start Menu i uruchom narzędzie XP Mode. Jest ono dostępne w folderze Windows Virtual PC. Po pierwszym uruchomieniu narzędzia XP Mode użytkownik zostanie poproszony o określenie folderu instalacyjnego, a także nazwy użytkownika i hasła konta XPMUser (patrz Rys. 1). Jest to konto lokalne w dodatkowym systemie operacyjnym będące członkiem grupy administratorów lokalnych. To konto jest używane do włączania bezproblemowej obsługi aplikacji, gdy użytkownicy uruchamiają aplikacje systemu XP w ramach ich podstawowego systemu operacyjnego.

Guest OS

Rys. 2 Dodatkowy system Windows XP zaraz po instalacji

Po zakończeniu kreatora instalacji domyślny, dodatkowy system operacyjny jest uruchamiany i można się w nim zalogować. Wyświetlany jest ekran podobny do tego na Rys. 2. Komputer jest identyfikowany za pomocą nazwy \\VirtualXP-xxxxx. Ciąg xxxxx stanowi szereg losowych liczb. Komputer będzie działał również w grupie roboczej, ale można dodać maszynę wirtualną do własnej domeny, jeśli użytkownik chce używać poświadczeń domeny.

Start Menu

Rys. 3 Aplikacja gościa widziana w menu Start hosta.

Teraz czas na ostatni krok: instalację problematycznej aplikacji na dodatkowym system operacyjnym. Można to zrobić ręcznie lub za pomocą rozwiązania do wdrażania aplikacji. Po zainstalowaniu oprogramowania w narzędziu XP Mode można je uruchomić automatycznie w trybie bezproblemowym za pomocą łącza dostępnego w menu Start gościa (patrz Rys. 3).

Aby bezproblemowo korzystać z aplikacji, maszyna wirtualna-gość musi być wylogowana i zamknięta przed uruchomieniem z menu Start hosta. Można również pracować, używając całego pulpitu maszyny wirtualnej, klikając łącze Windows XP Mode. Nieużywana maszyna wirtualna-gość z narzędziem XP Mode jest hibernowana, co skraca czas niezbędny do rozpoczęcia pracy w momencie, gdy będzie to wymagane.

Jak widać narzędzie XP Mode zapewnia wirtualizację oraz funkcjonowanie systemu operacyjnego w systemie operacyjnym. Zapewnia ono również pełną zgodność aplikacji poprzez udostępnienie w pełni zgodnego systemu operacyjnego. Zarządzanie narzędziem XP Mode jest ograniczone narzędziami administracyjnymi oraz wymaganiami sprzętowymi maszyny wirtualnej, może jednak zminimalizować problemy dotyczące uaktualniania systemu operacyjnego. Nie można jednak zapominać, że jest to tylko jedno z wielu dostępnych rozwiązań.

Do początku strony Do początku strony