Sprzęt AGD

Instalujemy drugi system Windows za pomocą narzędzia WinNTSetup. Tworzenie rozruchowego dysku Windows PE z .NET Framework i PowerShell

Próbuję uzyskać przykład DemoKit działający na płycie ADK. Wygląda na to, że nawet z aktualizacją 3.1 Zakładka Galaktyka nie ma wszystkiego, czego potrzebujesz (lub przynajmniej nie działa zgodnie z reklamą). I nawet przy pewnym kopaniu, chociaż dokumentacja wydaje się, że aplikacja Samsung Kies może przeszkadzać.

To nie zadziała, jeśli użyję bibliotek API poziomu 10 zgodnie z instrukcją ( usuwanie krok po kroku W debugerze widzę ten wyjątek: java.lang.NoClassDefFoundError: com. .future.usb.UsbManager). To samo dzieje się, jeśli korzystam z bibliotek poziomu API 12.

Ustawienie platformy docelowej 3.1 (po prostu zmiana jej we właściwościach projektu) nie skompiluje się (ze względu na wykorzystanie biblioteki com.android.future.usb). Znalazłem kilka dokumentów dotyczących niektórych zmian, które należy wprowadzić, aby korzystać z pakietu USB w wersji 3.1. Oto zmiany, które wprowadziłem w DemoKitActivity.java

37,38c37< import com.android.future.usb.UsbAccessory; < import com.android.future.usb.UsbManager; --- >importuj android.hardware.usb.*; 128c127< UsbAccessory accessory = UsbManager.getAccessory(intent); --- >Akcesorium UsbAccessory = (UsbAccessory) intencja.getParcelableExtra(UsbManager.EXTRA_ACCESSORY); 139c138< UsbAccessory accessory = UsbManager.getAccessory(intent); --- >Akcesorium UsbAccessory = (UsbAccessory) intencja.getParcelableExtra(UsbManager.EXTRA_ACCESSORY); 152c151< mUsbManager = UsbManager.getInstance(this); --- >mUsbManager = (UsbManager) getSystemService(Context.USB_SERVICE);

Nawet po wprowadzeniu tych zmian napotkałem problemy. Teraz się instaluje, a na pierwszym ekranie aplikacji DemoKit pojawia się komunikat „Podłącz płytę DemoKit”, ale za każdym razem, gdy podłączam płytę ADK i wyłączam debugowanie USB (nic na niej nie robi), po prostu otrzymuję aplikację Samsung App Kies z komunikatem „Naciśnij klawisz Home” aby wylogować się z programu Samsung Kies” i żadne inne przyciski nie reagują. Powrót do domu i powrót do aplikacji DemoKit po prostu pokazuje ponownie ekran połączenia i nigdy nie łączy się z płytą.

Jak sprawić, żeby to zadziałało? Czy ADK współpracuje z Galaxy Tab 10.1 (edycja Google I/O), a jeśli tak, czy jestem na dobrej drodze?

AKTUALIZACJA

Oto, co mówi monitor szeregowy Arduino niezależnie od tego, czy tryb debugowania jest włączony, czy wyłączony na tablecie (aby odczytać dane wyjściowe, musisz ustawić szybkość transmisji na 115200):

Urządzenie jest adresowane do... Zapytanie o uchwyt urządzenia.

Znaleziono możliwe urządzenie. Przełączanie na tryb szeregowy

Powtarza się to stale po podłączeniu do tabletu.

AKTUALIZACJA 2

Zdałem sobie sprawę, że plik AndroidManifest.xml nie jest plikiem AndroidManifest.xml... Edytuj:

Wygląda na to, że po naprawie nic się nie zmieniło.

AKTUALIZACJA 3

wysłałem przez e-mail Wsparcie Samsunga i czekam na odpowiedź.

Przepraszam, tryb akcesoriów obecnie nie działa Samsunga Galaxy Zakładka 10.1. Firma Samsung jest świadoma tego problemu i pracuje nad jego rozwiązaniem. Jeśli urządzenie obsługuje tryb akcesoriów, należy skorzystać z interfejsu API com.android.future.usb. *, co ułatwi Ci stworzenie aplikacji współpracującej zarówno z Androidem 3.1, jak i 2.3.4.

Właśnie dostałem nową aktualizację TouchWiz i teraz Arduino czyta to z powrotem do portu szeregowego:

Urządzenie adresowane... Żądanie deskryptora urządzenia. Znaleziono możliwe urządzenie. przełączanie do trybu szeregowego urządzenie obsługuje protokół 1 Urządzenie adresowane... Żądanie deskryptora urządzenia. Znaleziono urządzenie dodatkowe Android Opis konfiguracji urządzenia Opis interfejsu inEp: 1 outEp: 2

To wygląda znacznie lepiej. Galaxy Tab prosi o uruchomienie DemoKit, kliknąłem OK i wymusiło zamknięcie. Było lepiej niż wcześniej.

Zaktualizuję, jeśli otrzymam całość.

Czy na pewno używasz prawidłowego celu kompilacji? Zamiast zwykłego „Androida 2.3.3” (poziom 10) lub „Android 3.1” (poziom 12) powinieneś używać celów Google API. Jeśli używasz „Android SDK i AVD Manager”, możesz je znaleźć w „Dostępne pakiety” > „Dodatki innych firm” > Google Inc > „Google API by Google Inc., Android API 10” (lub 12).

Mój Galaxy Tab 10.1 na Androidzie 3.1 nie miał dodatkowych interfejsów API jako backportu. Otrzymałem więc następujący wyjątek:

Java.lang.NoClassDefFoundError: com.android.future.usb.UsbManager

Jednym ze sposobów, aby to działało na karcie 10.1 z systemem Android 3.1, jest użycie zwykłego interfejsu API. Nieobsługiwana wersja. Możesz skonfigurować swoje projekty DemoKit tak, aby zestaw SDK był kierowany na zwykły poziom API 12 (Android 3.1).

Musisz także zmienić kody w DemoKitActivity, aby uzyskać UsbManager i UsbAccesory:

Menedżer UsbManager = (UsbManager) getSystemService(Context.USB_SERVICE); Akcesorium UsbAccessory = (UsbAccessory) intencja.getParcelableExtra(UsbManager.EXTRA_ACCESSORY);

Recenzja/projekt/edycja: Myakishev E.A.

Przewodnik po Arduino ADK

W tym artykule opisano, jak podłączyć urządzenie do Android do tablicy ArduinoADK (Mega ADK Lub MikroADK) I Host USB „tarcza” Arduino.

Co więcej, staraliśmy się maksymalnie uprościć ten proces, jako narzędzie do pisania aplikacji Android używając nie Zaćmienie i Przetwarzanie.

W tym przewodniku dowiesz się, jak się połączyć Arduino do włączonego urządzenia Android z pomocą USB- kabel, którym smartfon (lub tablet) wykorzystuje do przesyłania danych i ładowania baterii. Dodatkowo jako alternatywna metoda komunikacji pomiędzy Arduino I Android- urządzenie może być używane Bluetooth.

Smartfony, tablety i metody komunikacji

Poniżej znajduje się tabela pokazująca, które narzędzia komunikacyjne są obsługiwane różne wersje system operacyjny. Po pierwsze, istnieje Zestaw deweloperski akcesoriów (ADK) korzystania z biblioteki Otwórz akcesorium co pozwala Arduino pracować jako USB-gospodarz. Po drugie, nieoficjalne USB-połączenie pomiędzy płytą Arduino i urządzenie włączone Android można zorganizować za pomocą gniazd i mostu debugowania Android(te. ADB- z angielskiego „mostek debugowania Androida”), ale nie będzie tak stabilny jak ADK. Po trzecie, USB-host jest standardowy USB- połączenie w którym Android-urządzenie działa jako USB-gospodarz.

Możliwe konfiguracje:

System operacyjny Android ADK ADB Bluetooth Host USB
system operacyjny< 2.2 (pre Froyo) - Tak - -
2.3.3 ≥ OS ≥ 2.2 - Tak Tak -
System operacyjny ≥ 2.3.4 (smartfony) Tak Tak Tak -
OS ≥ 3,1 (tabletki) Tak Tak Tak Tak

Uruchamianie przykładowych szkiców w trybie ADK

Przykładowe szkice dla trybu ADK do Przetwarzania zostały opracowane i przetestowane pod kątem Arduino MegaADK I Arduino Micro ADK, ale powinien działać na innych tablicach z Otwórz akcesorium. Reżim ADK wymagane jest poniższe "żelazo" I PRZEZ:

  • Opłata lub "tarcza" Arduino, wspieranie ADK
  • Nexusa 5, Nexusa 7, Samsunga Galaxy S5 lub inne urządzenie obsługujące ten tryb Otwórz akcesorium(większość urządzeń obsługuje tę funkcję teraz; więcej szczegółów znajdziesz w tabeli powyżej)
  • SDK dla Androida ze wszystkimi aktualizacjami do najnowszej wersji API
  • Przetwarzanie 2.2.1 lub nowszy
  • Arduino 1.0 lub nowszy
  • Biblioteka ADK USB Dla Arduino(łącznie z klasą Akcesoria do Androida)
  • Tryb Tryb ADK Arduino do Przetwarzania

Notatka: Potwierdza się to Nexusa 4 nie działa z Otwórz akcesorium.

Instalacja niezbędnego oprogramowania

Ustawianie trybu ADK na Przetwarzanie

Instalowanie sterowników dla Twojego telefonu

Przed rozpoczęciem programowania może być konieczne dokonanie pewnych ustawień na komputerze. Od których dokładnie zależy system operacyjny stojąc na komputerze.

Okna

Pobierać USB-sterowniki dla Twojego urządzenia. Przeczytaj więcej na tej stronie w serwisie Android.

MacOS

Na tym system operacyjny najwyraźniej nie ma potrzeby dokonywania żadnych ustawień. Wystarczy podłączyć urządzenie z włączonym trybem programisty do komputera.

Linuksa

Użytkownicy tego system operacyjny zasady mogą wymagać modyfikacji UDEV tak, żeby pasowały ID firma, która wyprodukowała urządzenie. Jeżeli modyfikacja regulaminu UDEV wtedy nie działa ID producenta można dodać do pliku „adb_usb.ini” który jest w folderze „~/.android/”.

Proces rozwoju

Rozwój z Otwórz akcesorium I ADK ma pewne cechy:

  1. Instalowanie aplikacji Processing na Android otworzy to. Dlatego przed podłączeniem Android-urządzenie do wejścia na pokład Arduino należy całkowicie zamknąć aplikację, klikając przycisk "Z powrotem". Notatka: Jeśli naciśniesz przycisk na urządzeniu "Dom", aplikacja nie zostanie zamknięta, a jedynie wstrzymana.
  2. Gdy USB-port jest odłączony IDE, To LogCat, w zasadzie bezużyteczny. Jednak wiadomości będą LogCat, "przetrwać" i kiedy ponownie się połączysz Android-device do komputera, możesz je odczytać za pomocą polecenia konsoli

adb -d logcat

Testowanie przykładu odczytu analogowego

Aby przetestować przykład, wykonaj następujące czynności:

  1. Otwórz Przetwarzanie i przejdź do ADK(jeśli nie jest jeszcze włączone)
  2. Przejdź do menu Plik i wybierz Przykłady...
  3. Będą dwie kategorie: przykłady Podstawy pokazać, jak wykonywać podstawowe operacje, oraz Tematy zawierać bardziej złożone przykłady. Zwiększać Podstawy i wybierz Odczyt analogowy
  4. Jeśli przewiniesz ten przykład w dół, najpierw zobaczysz szkic przetwarzania, a na dole odpowiedni przykładowy szkic. Arduino z komentarzem wielowierszowym
  5. Trzask Uruchom na urządzeniu(ikona Grać). Poczekaj, aż aplikacja się skompiluje, pobierz i uruchom dalej Android

    Otwórz akcesorium 101

    Protokół Otwórz akcesorium przełączniki USB-port włączony Android-urządzenie pomiędzy trybami "gospodarz" I "gość". To pozwala Android-podłącz urządzenie do USB- akcesoria i USB-zastępy niebieskie.

    Jeśli telefon wykryje, że jest z nim połączone urządzenie Otwórz akcesorium zdefiniuje swoją rolę jako urządzenia dodatkowego, a to oznacza, że ​​zacznie pobierać prąd USB-port Arduino.

    Arduino wyślę Android- specjalny wzór identyfikacyjny urządzenia, który poinformuje o jego typie Otwórz akcesorium jest to informacja o tym, kto jest producentem i jaki jest numer wersji. Możesz zobaczyć tę informację w kodzie Arduino w każdym przykładzie. Informacje w kodzie Arduino muszą odpowiadać informacjom określonym w szkicu przetwarzania. Aby wyświetlić i edytować te informacje w Przetwarzaniu, otwórz menu ADK i wybierz Ustaw meta ADK.

    Jeżeli informacje nie są prawidłowe, na ekranie wyświetli się poniższe okno dialogowe, co oznacza, że ​​Twój Android-urządzenie nie ma zainstalowanej aplikacji sterującej Otwórz akcesorium. Wyświetlony zostanie również link. Ten link może być Adres URL do strony internetowej firmy/organizacji lub link do specjalnego APK, zarządzając tym Otwórz akcesorium.

    Do telefonu podłączono nieznane akcesorium Open Accessory

    Ten samouczek jest objęty licencją Creative Commons Uznanie autorstwa-Na tych samych warunkach 3.0. Przykłady kodu w tym artykule są publikowane bez praw autorskich.

19597

Instalowanie drugiego systemu operacyjnego na wolnej partycji tradycyjnie odbywa się z przenośnego nośnika startowego - płyta DVD Lub dyski flash. Ale co powinieneś zrobić, jeśli nie masz pod ręką pendrive'a ani dysku, a jedynie zwykły boot? W tym wypadku z pomocą przyjdzie WinNTSetup – małe narzędzie umożliwiające szybką instalację drugiego systemu operacyjnego Windows na wolnej partycji dysku twardego.


Narzędzie jest bezpłatne, obsługuje wszystkie popularne wersje systemu Windows, w tym Windows 10, i ma prosty rosyjski interfejs.

Oprócz bezpośredniego celu - zainstalowanie drugiego systemu, WinNTSetup obsługuje wykonywanie wielu przydatne ustawienia optymalizacje, np. wyłączenie efektów przezroczystości, sterowanie UAC, tryb uśpienia i tak dalej.

Dodatkowo możliwa jest instalacja sterowników, a także praca z plikami odpowiedzi.

Jak pracować z WinNTSetup

Załóżmy, że musisz zainstalować system Windows 10 obok systemu Windows 8.1. Uruchom narzędzie i wskaż ścieżkę do pliku w górnym polu okna, które zostanie otwarte zainstaluj.wim z rozpakowanego systemu operacyjnego.

Może się zdarzyć, że po uruchomieniu WinNTSetup pojawi się monit o pobranie dodatkowy komponent ADK systemu Windows 8 . Zgadzamy się i pobieramy, bo bez tego się nie uruchomi.

Uwaga: jeśli główny system 32-bitowy, to drugi też powinien być 32-bitowy, w przeciwnym razie narzędzie wygeneruje błąd.

W drugim polu musisz określić partycję, na której zostanie zainstalowany bootloader. Sekcja musi być aktywna, więc przejdź do „Zarządzanie dyskami”, kliknij prawym przyciskiem myszy wybraną sekcję i wybierz opcję z menu.

Ważne: po przekonwertowaniu partycji na aktywną możesz ponownie uruchomić komputer dopiero po wykonaniu przez WinNTSetup wszystkich niezbędnych operacji, w przeciwnym razie nie będzie można uruchomić komputera.

W trzecim polu wskazujemy dysk, na którym zostanie zainstalowany drugi system operacyjny. Może to być ta sama partycja, na której zostanie zainstalowany program ładujący. Aby go sformatować, kliknij przycisk F znajdujący się obok przycisku przeglądania.

Następnie w oknie, które zostanie otwarte, kliknij „Zainstaluj”. Koniecznie(!) zaznacz pola „Znajdź i dodaj do menu startowego wszystko Wersje Windowsa» I „Automatycznie uruchom ponownie komputer po instalacji”.

Trzask OK. Teraz wystarczy poczekać, aż narzędzie rozpakuje pliki obrazów systemu Windows.

Plik ADK jest jednym z plików kategorii. Jego pełna nazwa to OS/2 Saved SKF Format. Format pliku ADK został stworzony przez IBM. Jeśli trafiłeś do nas, prawdopodobnie szukasz programów, które pomogą Ci pracować z tym konkretnym rozszerzeniem. Na kolejnych stronach znajdziesz posortowane według listy programów obsługujących plik ADK systemy operacyjne. Jeżeli w naszej bazie znajdują się informacje dotyczące konwersji pliku ADK, to na pewno je tutaj znajdziesz.

Programy obsługujące plik ADK

Mamy nadzieję, że pomogliśmy Ci rozwiązać problem z plikiem ADK. Jeśli nie wiesz skąd możesz pobrać aplikację z naszej listy, kliknij w link (jest to nazwa programu) - Znajdziesz tam bardziej szczegółowe informacje o tym, skąd pobrać wersję bezpiecznej instalacji wymaganej aplikacji.

Wizyta na tej stronie powinna pomóc Ci odpowiedzieć konkretnie na te lub podobne pytania:

  • Jak otworzyć plik z rozszerzeniem ADK?
  • Jak przekonwertować plik ADK na inny format?
  • Jakie jest rozszerzenie formatu pliku ADK?
  • Jakie programy obsługują plik ADK?

Jeżeli po przejrzeniu materiałów znajdujących się na tej stronie w dalszym ciągu nie otrzymałeś satysfakcjonującej odpowiedzi na którekolwiek z przedstawionych powyżej pytań, oznacza to, że przedstawione tutaj informacje dotyczące pliku ADK są niekompletne. Skontaktuj się z nami korzystając z formularza kontaktowego i napisz jakich informacji nie znalazłeś.

Co jeszcze może powodować problemy?

Powodów, dla których nie możesz otworzyć pliku ADK może być więcej (nie tylko brak odpowiedniej aplikacji).
Po pierwsze- plik ADK może być błędnie powiązany (niekompatybilny) z zainstalowaną aplikacją, która go obsługuje. W takim przypadku musisz samodzielnie zmienić to połączenie. W tym celu kliknij prawy przycisk najedź kursorem na plik ADK, który chcesz edytować, kliknij opcję „Otwórz za pomocą” a następnie wybierz z listy zainstalowany program. Po tej akcji problemy z otwarciem pliku ADK powinny całkowicie zniknąć.
Po drugie- plik, który chcesz otworzyć, może być po prostu uszkodzony. W takim przypadku najlepiej byłoby znaleźć jego nową wersję, bądź pobrać go ponownie z tego samego źródła (być może z jakiegoś powodu w poprzedniej sesji pobieranie pliku ADK nie zostało zakończone i nie można było go poprawnie otworzyć) .

Chcesz pomóc?

Jeżeli posiadasz dodatkowe informacje na temat rozszerzenia pliku ADK będziemy wdzięczni, jeżeli podzielisz się nimi z użytkownikami naszego serwisu. Skorzystaj z poniższego formularza i prześlij nam swoje informacje dotyczące pliku ADK.

Ponieważ do rozpoczęcia wdrażania systemu Windows 10 RTM pozostało niewiele czasu, w tym poście chciałbym krótko przedstawić nowości we wdrożeniach systemu Windows 10, a także niektóre funkcje w narzędziach i procesach instalacji systemu operacyjnego, na które warto zwrócić uwagę. Materiał przeznaczony jest głównie dla osób planujących wdrożenie systemu Windows 10 w środowisku korporacyjnym. Więcej informacji można znaleźć w pierwszym module kursu „Windows 10: wdrażanie, zarządzanie, bezpieczeństwo”.

Wymagania sprzętowe, kompatybilność aplikacji

Podano formalne wymagania sprzętowe. Zasadniczo możemy powiedzieć, że jeśli na twoim sprzęcie działa system Windows 7, Windows 8 lub Windows 8.1, wówczas system Windows 10 również będzie działał. Być może istnieje jedna subtelność dotycząca wersji 64-bitowej. Począwszy od wersji 8.1, system Windows wykorzystuje niektóre instrukcje procesora, które nie są obsługiwane przez Pentium D. 64-bitowa wersja systemu Windows 10 nie będzie działać na tych procesorach. Mam jednak nadzieję, że już dawno nie miałeś takich procesorów.

Z punktu widzenia kompatybilności aplikacji wszystko wygląda całkiem nieźle. Zmian i ulepszeń w Windows 10 jest sporo, jednak większość z nich nie wpływa na podsystem Win32, na którym działają aplikacje. Zakładamy, że przynajmniej 90% istniejących aplikacji desktopowych będzie działać bez problemów pod Windows 10. Ale życie to skomplikowana sprawa, a programiści to ludzie kreatywni, więc nie, nie na 100%. Ponadto w niektórych przypadkach, nawet jeśli aplikacja działa poprawnie, konieczne jest, aby firma deweloperska (ISV) oficjalnie potwierdziła wsparcie/certyfikację swojego oprogramowania dla nowego systemu operacyjnego. Lub wypuścił nową wersję.

W związku z Aplikacje Windowsowe Sklep opracował automatyczne testy, które sprawdzają kompatybilność nowoczesnych aplikacji z Windows 10, wykrywają potencjalne i rzeczywiste problemy oraz przekazują te informacje odpowiednim zespołom zajmującym się rozwojem systemu operacyjnego. Jesteśmy przekonani, że zdecydowana większość problemów w tym obszarze zostanie naprawiona, zanim w ogóle je zobaczysz.

Internet Explorera

Ale tutaj jest kilka ważnych punktów, na które warto zwrócić uwagę.

Po pierwsze, jak zapewne wiecie, w Windows 10 zostaną wbudowane dwie przeglądarki - Microsoft Edge (dawniej Project Spartan) i Internet Explorer 11. Pierwsza służy do przeglądania nowoczesnych stron internetowych z obsługą HTML5 i najnowszymi standardami, druga służy głównie do kompatybilności z istniejącymi aplikacjami internetowymi. Korzystanie z IE11 jest szczególnie ważne w środowiskach korporacyjnych, które korzystają z własnych, niestandardowych portali i stron internetowych lub aplikacji internetowych korzystających z Silverlight. Przypomnę, Microsoft Edge nie obsługuje Srebrne światło.

Po drugie, ok 12 stycznia 2016 r Kończy się wsparcie dla starszych wersji IE w systemie operacyjnym Microsoft. Poniższa tabela przedstawia obsługiwane kombinacje wersji systemów operacyjnych i IE Po 12.01.2016.

Platforma Windowsa Wersja Internet Explorera
Windows Vista z dodatkiem SP2 Internet Explorer 9
Windows Server 2008 z dodatkiem SP2 Internet Explorer 9
Windows 7 SP1 Internet Explorer 11
Windows Server 2008 R2 SP1 Internet Explorer 11
Windows 8.1 Internet Explorer 11
Windows Serwer 2012 Internet Explorer 10
Windows Server 2012 R2 Internet Explorer 11

Oznacza to, że jeśli nie masz problemu z używaniem systemu Windows 7, powiedzmy, z przeglądarką IE9 i nawet nie planujesz przejścia na system Windows 10 w nadchodzących miesiącach, musisz rozpocząć testowanie swoich aplikacji internetowych pod kątem zgodności z IE11. Ponieważ od nowego roku IE11 będzie jedyną wersją przeglądarki Internet Explorer obsługiwaną w systemie Windows 7.

Opcje wdrażania

Pragnę od razu zauważyć, że w systemie Windows 10 można korzystać ze wszystkich typowych podejść i narzędzi do wdrażania, w tym Microsoft Deployment Toolkit (MDT) i System Center Configuration Manager (SCCM). W nowym systemie operacyjnym dostępne będą trzy główne opcje wdrażania:
  1. Wyczyść i załaduj
  2. Na miejscu
  3. Aprowizacja
Pierwsza, dobrze znana opcja, polega na uruchomieniu komputera przy użyciu przygotowanego obrazu Windows PE, utworzeniu/sformatowaniu partycji dysk twardy komputerze, wdrażając dostosowany obraz systemu Windows 10, instalując wymagane sterowniki, instalując niezbędne oprogramowanie. Jeżeli zachodzi potrzeba zapisania danych i ustawień użytkownika, to przed formatowaniem uruchamiane jest narzędzie User State Migration Tool (USMT), które kopiuje (np. do udostępnionego folderu sieciowego) pliki i ustawienia użytkownika, a po zainstalowaniu oprogramowania, przywraca zebrane pliki i ustawienia w systemie Windows 10.

Druga opcja również nie jest zasadniczo nowa i stanowi aktualizację systemu „na miejscu”. W takim przypadku zapisywane są nie tylko dane i ustawienia użytkownika, ale także wszystkie zainstalowane aplikacje.

Trzecią możliwością jest zaopatrzenie – know-how Windows 10. Ma ono na celu „przekształcenie” nowego urządzenia z Windowsem 10 w urządzenie firmowe, z odpowiednimi ustawieniami, aplikacjami i wersją systemu operacyjnego.

Wyczyść i załaduj

Jak już mówiłem, opcja ta jest znana od dawna. Podobnie jak w przypadku poprzednich wersji systemu operacyjnego, istniejące narzędzia do wdrażania będą musiały zostać zaktualizowane, aby obsługiwały system Windows 10. Mianowicie:
  • Pobierz i wdróż nową wersję zestawu Windows Assessment and Deployment Kit (ADK), która będzie obsługiwać system Windows 7/8.1/10.
  • Jeśli używasz MDT: Obsługa systemu Windows 10 zostanie dodany do aktualizacji MDT 2013 Update 1. W chwili pisania tego tekstu dostępna jest wersja zapoznawcza.
  • Jeśli używasz SCCM: wsparcie wdrożeniowe i Zarządzanie Windowsem 10 zostanie dodany do różnych wersji Configuration Manager. W przypadku programów SCCM 2012 i SCCM 2012 R2 obsługa systemu Windows 10 jest już zaimplementowana odpowiednio w dodatku SP2 i SP1.

Tylko SCCM vNext będzie obsługiwał wszystkie nowości Funkcje systemu Windows 10, jednak jak widać z tabeli, można wdrożyć obraz i skonfigurować zarządzanie przy użyciu aktualnych wersji SCCM.

Na miejscu

Aktualizacja na miejscu jest dostępna w wielu wersjach. Nie jest tajemnicą, że działy IT najchętniej korzystają czysta instalacja(Wipe-and-Load), szczególnie po doświadczeniach z migracją z XP do Vista. Zdając sobie z tego sprawę, Zespół Windowsa wykonał poważną pracę, aby ulepszyć proces aktualizacji. Wyniki użytkowników migrujących z Windows 8 do Windows 8.1 pokazały, że wysiłki nie poszły na marne. Ponadto przeprowadzono z wieloma klientami programy pilotażowe mające na celu aktualizację „na miejscu” z systemu Windows 7 do systemu Windows 8.1, co pozwoliło zidentyfikować dodatkowe wektory zastosowania wysiłków programistów.

W rezultacie „dziesięć” obsługuje aktualizację na miejscu dla systemu Windows 7 SP1, Windows 8, Windows 8.1, czyli dla większości obecnie obsługiwanych wersji klienckiego systemu Windows.

Proces aktualizacji systemu Windows 10 składa się z 4 faz.

1. Niższy poziom. W pierwszej fazie Instalator sprawdza, czy aktualizowany komputer spełnia wymagania systemu Windows 10, zbiera informacje o sterownikach, ustawieniach użytkownika i zainstalowanych aplikacjach. Wykryte aplikacje są sprawdzane w bazie danych kompatybilności pod kątem kompatybilności. W ostatnim kroku tworzony jest obraz WinRE (winrm.wim), do którego w razie potrzeby uruchamiane są krytyczne sterowniki specyficzne dla tego komputera. Pod koniec tej fazy następuje pierwsze ponowne uruchomienie.

2. WinRE. Maszyna uruchamia się przy użyciu obrazu WinRE (Recovery Environment), swego rodzaju minimalistycznego środowiska, którego zadaniem jest skopiowanie plików oryginalnej (niższej) wersji systemu Windows do folderu Windows.old, wdrożenie obrazu „dziesiątek” z install.wim dystrybucji, utwórz wymaganą strukturę katalogów, dodaj sterowniki niezbędne do pierwszego uruchomienia nowego systemu operacyjnego i zrestartuj komputer. W tej fazie komputer znajduje się w pewnym stanie pośrednim, kiedy: stara wersja Windows nie jest już używany, nowy dopiero się szykuje do użycia.

3. Pierwsze uruchomienie nowego systemu operacyjnego. Pod względem treści faza ta jest bardzo zbliżona do etapu specjalizacji w opcji wdrożenia „Wyczyść i załaduj”. W tej fazie następuje pierwsze uruchomienie nowego systemu operacyjnego, instalowanie sterowników, wprowadzanie wszystkich niezbędnych ustawień, przywracanie aplikacji (kopiowanie odpowiednich gałęzi rejestru i plików binarnych, jeśli w bazie danych kompatybilności znaleziono instrukcje dla niektórych aplikacji) , są stosowane itp.). Po zakończeniu następuje kolejne ponowne uruchomienie.

4. Drugie uruchomienie nowego systemu operacyjnego. W końcowej fazie wszystkie procesy migracji są zakończone, a użytkownikowi zostaje wyświetlony ekran powitalny znany jako OOBE (Out-Of-Box Experience), na którym należy zaakceptować co najmniej warunki umowy licencyjnej. To kończy proces aktualizacji systemu operacyjnego.

Chciałbym zwrócić uwagę na kilka ważnych punktów dotyczących aktualizacji na miejscu.

Jedną z innowacji jest to, że aktualizacja „w miejscu” do „Ten” zapewnia możliwość wycofania wszystkich zmian i powrotu do oryginalnej wersji systemu Windows. Co więcej, wycofanie jest możliwe zarówno na dowolnym etapie procesu aktualizacji (np. w przypadku awarii), jak i po jej zakończeniu (np. jeśli w nowym systemie coś nie jest zadowalające).

Dzięki temu w pierwszej fazie, analizując parametry komputera, Instalator oblicza wymaganą ilość miejsca na dysku, biorąc pod uwagę konieczność przechowywania folderu Windows.old w celu ewentualnego wycofania. Jeżeli na dysku brakuje miejsca, użytkownik może udostępnić nośnik zewnętrzny (i to jest kolejna innowacja), na którym zostanie utworzony plik Windows.old. A jednak na dysku C powinno być wystarczająco dużo miejsca: aby pomieścić %SystemRoot% samej „dziesiątki”.

Aby umożliwić aktualizacje na miejscu w środowisku przedsiębiorstwa przy użyciu tradycyjnych narzędzi, do SCCM vNext i MDT 2013 Update 1 dodano nową sekwencję zadań aktualizacji. Szczegóły dotyczące implementacji takiej sekwencji zadań w SCCM 2012 R2 SP1 można znaleźć.

Korzystając z MDT lub SCCM, firmy zazwyczaj przygotowują własny, wstępnie skonfigurowany obraz systemu operacyjnego. Aby aktualizacja w miejscu przebiegła pomyślnie, należy użyć standardowego pliku install.wim. Głównym powodem jest ochrona zainstalowanych aplikacji podczas aktualizacji. Jeżeli dział IT dodał aplikację do obrazu Windows 10, a ta aplikacja (w tej samej lub innej wersji) jest już zainstalowana na aktualizowanym komputerze, instalator systemu operacyjnego nie będzie mógł poprawnie scalić plików i ustawień tę aplikację. Po prostu nie wie, jak to zrobić. W rezultacie powiązanie rozszerzeń plików aplikacji może zostać zerwane, a aplikacja może nie działać stabilnie lub nie działać w ogóle.

Istnieje szereg ograniczeń dotyczących korzystania z uaktualnienia na miejscu:

  • Tak jak poprzednio, architektura systemu operacyjnego musi być taka sama - przy użyciu tej metody nie można zaktualizować wersji 32-bitowej do wersji 64-bitowej i odwrotnie.
  • Uaktualnienie w miejscu nie dotyczy systemu Windows To Go ani systemu operacyjnego załadowanego z pliku VHD.
  • Aktualizacja lokalna nie ma zastosowania, jeśli dysk komputera jest szyfrowany przy użyciu rozwiązań innych firm (w przypadku użycia funkcji BitLocker aktualizacja przebiegnie poprawnie).
Podsumowując, przede wszystkim zalecamy opcję wdrożenia aktualizacji na miejscu w sieciach korporacyjnych... przynajmniej spróbuj. Ewentualny sceptycyzm jest całkiem zrozumiały. Staraliśmy się jednak, aby ta opcja była jak najbardziej wygodna dla IT, wygodna dla użytkownika i niezawodna dla systemu. Przetestuj na kilku komputerach ze standardową konfiguracją sprzętu i oprogramowania i podejmij decyzję.

Aprowizacja

Istotę opcji wdrożenia aprowizacji najłatwiej wyjaśnić na przykładzie. Załóżmy, że firma kupuje kilka nowych tabletów z systemem Windows 10 Professional dla pracowników mobilnych. Aby pracownicy mogli rozpocząć pracę na tych tabletach, dział IT musi zastosować szereg ustawień na nowych urządzeniach: dokonać aktualizacji do wersji Enterprise, dołączyć do domeny i/lub połączyć się z Microsoft Intune (lub innym rozwiązaniem MDM), zastosować polityki , pobierz niezbędne certyfikaty, utwórz profile Wi-Fi i VPN, zainstaluj aplikacje korporacyjne itp.

Prawie wszystko to można wdrożyć za pomocą polityk grupowych. Jednak te ostatnie wymagają uwzględnienia komputerów w domenie, a w przypadku wielu scenariuszy mobilnych wygodniejsze może być pozostawienie takich urządzeń poza domeną. Dodatkowo włączenia do domeny dokonuje albo pracownik działu IT, albo sam użytkownik, który musi posiadać odpowiednie uprawnienia i wiedzę. Scenariusz? Całkiem możliwe. A co jeśli zadanie jest podobne, ale mówimy o smartfonach?

Provisioning umożliwia administratorowi IT przygotowanie pliku zawierającego wszystkie niezbędne ustawienia oraz, w razie potrzeby, aplikacje. W zależności od wielkości plik taki może zostać przesłany pocztą elektroniczną, umieszczony na portalu internetowym, w folderze sieciowym lub na dysku flash. Jedyne, czego wymaga się od użytkownika, to uruchomienie takiego pliku na żądanym urządzeniu poprzez dwukrotne kliknięcie. Ustawienia określone w pliku zostają zastosowane w systemie i po kilku minutach, a nawet sekundach urządzenie jest w pełni gotowe do pracy.

To samo podejście dotyczy smartfonów z systemem Windows 10. Zamiast dwukrotnego kliknięcia myszką można zastosować znaczniki NFC lub podłączyć smartfon przez USB do komputera, co wyświetli się jako ikona w Eksploratorze, a wymagany plik po prostu zostanie przeniesiony do ikonę metodą przeciągnij i upuść.

Możesz utworzyć dowolną liczbę plików konfiguracyjnych lub aprowizacyjnych, ile potrzeba dla różnych scenariuszy, różne typy urządzenia itp. Do tworzenia takich plików wykorzystuje się narzędzie Windows Imaging and Configuration Designer (Windows ICD), nowe narzędzie w pakiecie ADK. Zasada używając Windowsa ICD jest dość proste - po lewej stronie ekranu wyświetlane są wszystkie dostępne ustawienia i parametry, w środkowej części ekranu ustawiasz wartości potrzebnych parametrów, po prawej stronie znajdują się wybrane i wygenerowane ustawienia wystawiany.

Po zakończeniu edycji generowany jest plik prowizyjny z rozszerzeniem ppkg, który pozostaje dostarczony do urządzenia dowolną dostępną metodą.

Osobny post (być może więcej niż jeden) zostanie poświęcony tematowi Provisioningu, ale na razie chciałbym zwrócić uwagę na kilka ważnych punktów.

Najważniejszy. Udostępnianie przeznaczone jest dla urządzeń, na których Windows 10 już zainstalowany, ale chciałbym szybko i bez większego wysiłku administracyjnego skonfigurować te urządzenia do pracy w określonych scenariuszach.

Windows 10 zapewnia możliwość aktualizacji wersji Professional do Enterprise poprzez wprowadzenie odpowiedniego klucza, bez konieczności ponownej instalacji systemu. Wymagane jest tylko jedno ponowne uruchomienie. Klucz można określić w pliku ppkg.

Po zastosowaniu pliku ppkg na urządzeniu można go z niego usunąć (chyba że wyraźnie zabroniłeś tego użytkownikowi). Usunięcie pliku powoduje usunięcie wszystkich zasad zastosowanych do urządzenia podczas udostępniania.

Plik Ppkg można wykorzystać zarówno podczas pracy urządzenia (runtime), jak i przy pierwszym włączeniu nowego urządzenia na etapie OOBE, np. na nośniku wymiennym.

Możesz skonfigurować system tak, aby plik ppkg pozostał w systemie i został automatycznie zastosowany po reset do ustawień fabrycznych. Następnie niezbędne ustawienia zostaną zastosowane do urządzenia nawet po przywróceniu ustawień fabrycznych.

Udostępnianie będzie zatem szczególnie interesujące dla organizacji, które umożliwiają korzystanie z szerokiej gamy urządzeń. Przygotowanie dużej liczby wstępnie skonfigurowanych obrazów i niezliczonej liczby sterowników dla takich organizacji może być zadaniem bardzo trudnym, jeśli nie niemożliwym. Wręcz przeciwnie, pliki ppkg zapewniają rozsądną równowagę możliwości i łatwości wdrożenia.