Haushaltsgeräte

Wir installieren ein zweites Windows-System mit dem Dienstprogramm WinNTSetup. Erstellen einer bootfähigen Windows PE-Festplatte mit .NET Framework und PowerShell

Ich versuche, ein DemoKit-Beispiel auf einem ADK-Board zum Laufen zu bringen. Es scheint, dass auch mit Update 3.1 Galaxy Tab hat nicht alles, was Sie brauchen (oder funktioniert zumindest nicht wie angekündigt). Und selbst wenn man etwas recherchiert, sieht es in der Dokumentation so aus, als ob die Samsung Kies-App im Weg stehen könnte.

Es funktioniert nicht, wenn ich die API-Bibliotheken der Stufe 10 wie angewiesen verwende ( Schritt für Schritt entfernen Im Debugger sehe ich diese Ausnahme: java.lang.NoClassDefFoundError: com. .future.usb.UsbManager). Das Gleiche passiert, wenn ich Bibliotheken der API-Ebene 12 verwende.

Das Festlegen der Zielplattform 3.1 (einfache Änderung in den Projekteigenschaften) führt nicht zum Kompilieren (aufgrund der Verwendung der Bibliothek com.android.future.usb). Ich habe einige Dokumente zu einigen Änderungen gefunden, die Sie vornehmen müssen, um das USB-Paket in Version 3.1 zu verwenden, und daraus ergeben sich die Änderungen, die ich an DemoKitActivity.java vorgenommen habe

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

Selbst nachdem ich diese Änderungen vorgenommen hatte, traten Probleme auf. Jetzt wird es installiert und der erste Bildschirm für die DemoKit-App sagt „Bitte schließen Sie das DemoKit-Board an“, aber immer wenn ich das ADK-Board anschließe und das USB-Debugging ausschalte (bewirkt nichts), erhalte ich nur die Samsung App Kies mit der Meldung „Drücken Sie die Home-Taste.“ zum Abmelden von Samsung Kies“ und keine anderen Tasten reagieren. Wenn Sie nach Hause gehen und zur DemoKit-App zurückkehren, wird nur wieder der Verbindungsbildschirm angezeigt und es wird nie eine Verbindung zum Board hergestellt.

Wie kann das funktionieren? Funktioniert ADK mit dem Galaxy Tab 10.1 (Google I/O Edition) und wenn ja, bin ich auf dem richtigen Weg?

AKTUALISIEREN

Hier ist, was der serielle Arduino-Monitor sagt, unabhängig davon, ob der Debug-Modus auf dem Tablet ein- oder ausgeschaltet ist (Sie müssen die Baudrate auf 115200 einstellen, um die Ausgabe lesen zu können):

Das Gerät ist adressiert an... Fordern Sie ein Geräte-Handle an.

Mögliches Gerät gefunden. Wechsel in den seriellen Modus

Es wiederholt sich ständig, wenn es mit dem Tablet verbunden ist.

UPDATE 2

Mir wurde klar, dass die Datei AndroidManifest.xml nicht AndroidManifest.xml ist ... Bearbeiten:

Es schien sich nichts zu ändern, nachdem ich das Problem behoben hatte.

UPDATE 3

Ich habe vorbeigeschickt E-Mail Samsung-Support und warte auf eine Antwort.

Es tut mir leid, der Zubehörmodus funktioniert derzeit nicht Samsung Galaxy Tab 10.1. Samsung ist sich dieses Problems bewusst und arbeitet an einer Lösung. Wenn das Gerät den Zubehörmodus unterstützt, müssen Sie die com.android.future.usb-API verwenden. * Dadurch wird es für Sie einfacher, eine Anwendung zu erstellen, die sowohl mit Android 3.1 als auch mit 2.3.4 funktioniert.

Ich habe gerade ein neues TouchWiz-Update erhalten und jetzt liest der Arduino dies zurück an die serielle Schnittstelle:

Gerät adressiert... Gerätebeschreibung wird angefordert. Mögliches Gerät gefunden. Umschalten in den seriellen Modus, Gerät unterstützt Protokoll 1. Gerät adressiert... Gerätedeskriptor wird angefordert. Android-Zubehörgerät gefunden. Konfiguration desc-Schnittstelle desc inEp: 1 outEp: 2

Das sieht viel besser aus. Das Galaxy Tab fordert zum Starten von DemoKit auf. Ich habe auf „OK“ geklickt und es erzwingt das Beenden. Es war besser als vorher.

Ich werde aktualisieren, wenn ich es vollständig bekomme.

Sind Sie sicher, dass Sie das richtige Build-Ziel verwenden? Anstelle des üblichen „Android 2.3.3“ (Level 10) oder „Android 3.1“ (Level 12) sollten Sie Google API-Ziele verwenden. Wenn Sie „Android SDK und AVD Manager“ ausführen, finden Sie diese unter „Verfügbare Pakete“ > „Add-ons von Drittanbietern“ > Google Inc > „Google API von Google Inc., Android API 10“ (oder 12).

Mein Galaxy Tab 10.1 auf Android 3.1 hatte keine Zubehör-APIs als Backport. Also habe ich die folgende Ausnahme erhalten:

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

Eine Möglichkeit, es auf Tab 10.1 mit Android 3.1 zum Laufen zu bringen, ist die Verwendung der regulären API. Nicht unterstützte Version. Sie können Ihre DemoKit-Projekte so konfigurieren, dass das SDK auf die reguläre API-Ebene 12 (Android 3.1) ausgerichtet ist.

Außerdem müssen Sie die Codes in DemoKitActivity ändern, um den UsbManager und das UsbAccesory zu erhalten:

UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE); UsbAccessory-Zubehör = (UsbAccessory) intent.getParcelableExtra(UsbManager.EXTRA_ACCESSORY);

Rezension/Design/Bearbeitung: Myakishev E.A.

Arduino ADK-Leitfaden

In diesem Artikel wird beschrieben, wie Sie ein Gerät anschließen Android an die Tafel Arduino ADK (Mega ADK oder Mikro-ADK) Und „Schild“ Arduino USB-Host.

Darüber hinaus haben wir versucht, diesen Prozess als Tool zum Verfassen von Bewerbungen so einfach wie möglich zu gestalten Android nicht verwenden Finsternis, und Verarbeitung .

In dieser Anleitung erfahren Sie, wie Sie eine Verbindung herstellen Arduino an das Gerät an Android mit der Hilfe USB- das Kabel, mit dem das Smartphone (oder Tablet) Daten überträgt und den Akku auflädt. Darüber hinaus als alternative Methode zur Kommunikation zwischen Arduino Und Android-Das Gerät kann verwendet werden Bluetooth.

Smartphones, Tablets und Kommunikationsmethoden

Unten finden Sie eine Tabelle, die zeigt, welche Kommunikationstools unterstützt werden verschiedene Versionen Betriebssystem. Erstens gibt es Zubehör-Entwicklungskit (ADK) Nutzung der Bibliothek Öffnen Sie das Zubehör was erlaubt Arduino arbeiten als USB-Gastgeber. Zweitens inoffiziell USB-Verbindung zwischen Platine Arduino und das Gerät eingeschaltet Android kann mithilfe von Sockets und einer Debug-Brücke organisiert werden Android(diese. A.D.B.- aus dem Englischen „Android-Debug-Brücke“), aber es wird nicht so stabil sein wie ADK. Drittens, USB-host ist Standard USB- Verbindung, in der Android-Das Gerät funktioniert wie USB-Gastgeber.

Mögliche Konfigurationen:

Android-Betriebssystem ADK A.D.B. Bluetooth USB-Host
Betriebssystem< 2.2 (pre Froyo) - Ja - -
2.3.3 ≥ OS ≥ 2.2 - Ja Ja -
Betriebssystem ≥ 2.3.4 (Smartphones) Ja Ja Ja -
Betriebssystem ≥ 3.1 (Tablets) Ja Ja Ja Ja

Beispielskizzen im ADK-Modus ausführen

Beispielskizzen für den Modus ADK für die Verarbeitung entwickelt und getestet wurden Arduino Mega ADK Und Arduino Micro ADK, sollte aber auf anderen Boards mit funktionieren Öffnen Sie das Zubehör. Regime ADK Folgendes ist erforderlich "Eisen" Und VON:

  • Gebühr bzw "Schild" Arduino, unterstützend ADK
  • Nexus 5, Nexus 7, Samsung Galaxy S5 oder jedes andere Gerät, das den Modus unterstützt Öffnen Sie das Zubehör(Die meisten Geräte unterstützen es jetzt; weitere Einzelheiten finden Sie in der Tabelle oben)
  • Android SDK mit allen Updates bis zur neuesten Version API
  • Verarbeitung 2.2.1 oder neuer
  • Arduino 1.0 oder neuer
  • Bibliothek USB-ADK Für Arduino(einschließlich Unterricht AndroidAccessory)
  • Modus Arduino ADKMode zur Bearbeitung

Notiz: Das ist bestätigt Nexus 4 funktioniert nicht mit Öffnen Sie das Zubehör.

Installation der notwendigen Software

ADK-Modus auf „Verarbeitung“ einstellen

Treiber für Ihr Telefon installieren

Bevor Sie mit der Entwicklung beginnen, müssen Sie möglicherweise bestimmte Einstellungen auf Ihrem Computer vornehmen. Welche genau, hängt davon ab Betriebssystem am Computer stehen.

Windows

Herunterladen USB-Treiber für Ihr Gerät. Lesen Sie mehr auf dieser Seite der Website Android.

MacOS

Dazu Betriebssystem Anscheinend müssen keine Einstellungen vorgenommen werden. Schließen Sie einfach Ihr Gerät mit aktiviertem Entwicklermodus an Ihren Computer an.

Linux

Benutzer davon Betriebssystem Möglicherweise müssen die Regeln geändert werden UDEV damit sie zusammenpassen AUSWEIS das Unternehmen, das das Gerät hergestellt hat. Wenn die Änderung der Regeln UDEV funktioniert dann nicht AUSWEIS Der Hersteller kann der Datei hinzugefügt werden „adb_usb.ini“ welches sich im Ordner befindet „~/.android/“.

Entwicklungsprozess

Entwicklung mit Öffnen Sie das Zubehör Und ADK hat bestimmte Eigenschaften:

  1. Installieren der Verarbeitungsanwendung auf Android werde es öffnen. Daher vor dem Anschließen Android-Gerät an Bord Arduino Sie müssen die Anwendung vollständig schließen, indem Sie auf die Schaltfläche klicken "Zurück". Notiz: Wenn Sie die Taste am Gerät drücken "Haus", wird die Anwendung nicht geschlossen, sondern nur angehalten.
  2. Wann USB-Port ist nicht verbunden mit IDE, Das LogCat, im Wesentlichen nutzlos. Allerdings gehen Nachrichten an LogCat, "überleben", und wenn Sie erneut eine Verbindung herstellen Android-Gerät an den Computer übertragen, können Sie sie mit dem Konsolenbefehl lesen

adb -d logcat

Testen des Analog Read-Beispiels

Um das Beispiel zu testen, gehen Sie wie folgt vor:

  1. Öffnen Sie Verarbeitung und wechseln Sie zu ADK(falls noch nicht aktiviert)
  2. Gehen Sie zum Menü Datei und auswählen Beispiele...
  3. Es wird zwei Kategorien geben: Beispiele Grundlagen zeigen, wie grundlegende Operationen ausgeführt werden, und Themen enthalten komplexere Beispiele. Expandieren Grundlagen und auswählen AnalogRead
  4. Wenn Sie in diesem Beispiel nach unten scrollen, sehen Sie zuerst die Verarbeitungsskizze und unten die entsprechende Beispielskizze. Arduino mit mehrzeiligem Kommentar
  5. Klicken Auf Gerät ausführen(Symbol Spielen). Warten Sie, bis die Anwendung kompiliert, heruntergeladen und ausgeführt wurde Android

    Öffnen Sie Zubehör 101

    Protokoll Öffnen Sie das Zubehör Schalter USB-Port ein Android-Gerät zwischen den Modi "Gastgeber" Und "Gast". Dies ermöglicht Android-Schließen Sie das Gerät an USB- Zubehör und USB-Gastgeber.

    Wenn Ihr Telefon erkennt, dass ein Gerät mit ihm verbunden ist Öffnen Sie das Zubehör, wird es seine Rolle als Zubehörgerät definieren, und das bedeutet, dass es beginnt, Strom durch dieses Gerät zu ziehen USB-Hafen Arduino.

    Arduino werde senden Android- ein spezielles Identifikationsmuster für das Gerät, aus dem hervorgeht, um welchen Typ es sich handelt Öffnen Sie das Zubehör Es geht darum, wer der Hersteller ist und wie die Versionsnummer lautet. Sie können diese Informationen im Code sehen Arduino in jedem Beispiel. Informationen im Code Arduino muss mit den Angaben in der Verarbeitungsskizze übereinstimmen. Um diese Informationen in Processing anzuzeigen und zu bearbeiten, öffnen Sie das ADK-Menü und wählen Sie ADK-Meta festlegen.

    Wenn die Informationen nicht korrekt sind, wird der unten gezeigte Dialog auf dem Bildschirm angezeigt, was bedeutet, dass Ihre Android-Auf dem Gerät ist keine Steuerungsanwendung installiert Öffnen Sie das Zubehör. Außerdem wird ein Link angezeigt. Dieser Link kann sein URL auf die Website des Unternehmens/der Organisation oder einen Link zu einem Sonderangebot APK, es verwalten Öffnen Sie das Zubehör.

    Ein unbekanntes offenes Zubehörteil wurde mit dem Telefon verbunden

    Dieses Tutorial ist unter der Creative Commons Attribution-ShareAlike 3.0-Lizenz lizenziert. Die Codebeispiele in diesem Artikel werden ohne Urheberrecht veröffentlicht.

19597

Die Installation eines zweiten Betriebssystems auf einer freien Partition erfolgt traditionell von einem tragbaren bootfähigen Medium – DVD oder Flash-Laufwerke. Aber was sollten Sie tun, wenn Sie kein Flash-Laufwerk oder keine Diskette zur Hand haben, sondern nur ein normales Boot-Laufwerk? In diesem Fall ist WinNTSetup eine große Hilfe – ein kleines Dienstprogramm zur schnellen Installation eines zweiten Windows-Betriebssystems auf einer freien Partition Ihrer Festplatte.


Das Dienstprogramm ist kostenlos, unterstützt alle gängigen Windows-Versionen, einschließlich Windows 10, und verfügt über eine einfache russische Benutzeroberfläche.

Zusätzlich zu seinem direkten Zweck - Installation eines zweiten Systems, WinNTSetup unterstützt die Ausführung einer Reihe von nützliche Einstellungen Optimierungen, zum Beispiel Deaktivierung von Transparenzeffekten, Steuerung UAC, Schlafmodus und so weiter.

Darüber hinaus ist es möglich, Treiber zu installieren und mit Antwortdateien zu arbeiten.

So arbeiten Sie mit WinNTSetup

Nehmen wir an, Sie müssen Windows 10 neben Windows 8.1 installieren. Starten Sie das Dienstprogramm und geben Sie im oberen Feld des sich öffnenden Fensters den Pfad zur Datei an install.wim von entpackt mit dem Betriebssystem.

Es kann vorkommen, dass Sie beim Start von WinNTSetup zum Herunterladen aufgefordert werden zusätzliche Komponente Windows 8 ADK . Wir stimmen zu und laden es herunter, denn ohne startet es nicht.

Hinweis: Wenn das Hauptsystem 32-Bit, dann sollte es auch der zweite sein 32-Bit, andernfalls generiert das Dienstprogramm einen Fehler.

Im zweiten Feld müssen Sie die Partition angeben, in der der Bootloader installiert werden soll. Der Abschnitt muss aktiv sein, also gehen Sie zu „Datenträgerverwaltung“, klicken Sie mit der rechten Maustaste auf den ausgewählten Abschnitt und wählen Sie die Option aus dem Menü aus.

Wichtig: Nach dem Konvertieren der Partition in eine aktive Partition können Sie den Computer erst neu starten, nachdem WinNTSetup alle erforderlichen Manipulationen durchgeführt hat, da Sie sonst nicht mehr booten können.

Im dritten Feld geben wir die Festplatte an, auf der das zweite Betriebssystem installiert wird. Dies kann dieselbe Partition sein, auf der der Bootloader installiert wird. Um es zu formatieren, klicken Sie auf die Schaltfläche F neben der Schaltfläche „Überprüfen“.

Klicken Sie anschließend im sich öffnenden Fenster auf „Installieren“. Unbedingt(!) Aktivieren Sie die Kontrollkästchen „Suchen Sie alle und fügen Sie sie dem Startmenü hinzu Windows-Versionen» Und „PC nach der Installation automatisch neu starten“.

Klicken OK. Jetzt müssen Sie nur noch warten, bis das Dienstprogramm die Windows-Imagedateien entpackt.

Die ADK-Datei ist eine der Kategoriedateien. Der vollständige Name lautet OS/2 Saved SKF Format. Das ADK-Dateiformat wurde von IBM erstellt. Wenn Sie zu uns gekommen sind, suchen Sie wahrscheinlich nach Programmen, die Ihnen bei der Arbeit mit dieser speziellen Erweiterung helfen. Auf den folgenden Seiten finden Sie Listen der Programme, die die ADK-Datei unterstützen, sortiert nach Betriebssysteme. Wenn unsere Datenbank Informationen zur ADK-Dateikonvertierung enthält, werden Sie diese auf jeden Fall hier finden.

Programme, die die ADK-Datei unterstützen

Wir hoffen, dass wir Ihnen bei der Lösung des Problems mit der ADK-Datei geholfen haben. Wenn Sie nicht wissen, wo Sie eine Anwendung aus unserer Liste herunterladen können, klicken Sie auf den Link (dies ist der Name des Programms). Dort finden Sie detailliertere Informationen darüber, wo Sie die sichere Installationsversion der erforderlichen Anwendung herunterladen können.

Ein Besuch dieser Seite soll Ihnen dabei helfen, diese oder ähnliche Fragen konkret zu beantworten:

  • Wie öffne ich eine Datei mit der ADK-Erweiterung?
  • Wie konvertiert man eine ADK-Datei in ein anderes Format?
  • Was ist die ADK-Dateiformaterweiterung?
  • Welche Programme unterstützen die ADK-Datei?

Wenn Sie nach Durchsicht der Materialien auf dieser Seite immer noch keine zufriedenstellende Antwort auf eine der oben gestellten Fragen erhalten haben, bedeutet dies, dass die hier bereitgestellten Informationen zur ADK-Datei unvollständig sind. Kontaktieren Sie uns über das Kontaktformular und schreiben Sie, welche Informationen Sie nicht gefunden haben.

Was könnte sonst noch Probleme verursachen?

Es kann mehrere Gründe geben, warum Sie die ADK-Datei nicht öffnen können (nicht nur das Fehlen einer entsprechenden Anwendung).
Erstens- Die ADK-Datei ist möglicherweise falsch (inkompatibel) mit der installierten Anwendung verknüpft, um sie bereitzustellen. In diesem Fall müssen Sie diese Verbindung selbst ändern. Klicken Sie dazu auf rechte Taste Bewegen Sie den Mauszeiger über die ADK-Datei, die Sie bearbeiten möchten, und klicken Sie auf die Option „Öffnen mit“ und wählen Sie dann das von Ihnen installierte Programm aus der Liste aus. Nach dieser Aktion sollten die Probleme beim Öffnen der ADK-Datei vollständig verschwinden.
Zweitens- Die Datei, die Sie öffnen möchten, ist möglicherweise einfach beschädigt. In diesem Fall wäre es am besten, eine neue Version davon zu finden oder sie erneut von derselben Quelle herunterzuladen (vielleicht wurde der Download der ADK-Datei in der vorherigen Sitzung aus irgendeinem Grund nicht abgeschlossen und sie konnte nicht korrekt geöffnet werden). .

Möchten Sie helfen?

Wenn Sie zusätzliche Informationen zur ADK-Dateierweiterung haben, wären wir Ihnen dankbar, wenn Sie diese mit den Benutzern unserer Website teilen. Nutzen Sie das untenstehende Formular und senden Sie uns Ihre Informationen zur ADK-Datei.

Da es nur noch wenig Zeit ist, bis die Einführung von Windows 10 RTM beginnt, möchte ich in diesem Beitrag kurz hervorheben, was es Neues bei Windows 10-Bereitstellungen gibt, sowie einige Funktionen in den Betriebssystem-Installationstools und -prozessen, die es wert sind, beachtet zu werden. Das Material richtet sich hauptsächlich an diejenigen, die die Bereitstellung von Windows 10 in einer Unternehmensumgebung planen. Weitere Informationen finden Sie im ersten Modul des Kurses, „Windows 10: Bereitstellung, Verwaltung, Sicherheit“.

Hardwareanforderungen, Anwendungskompatibilität

Formale Hardwareanforderungen werden aufgeführt. Im Wesentlichen können wir sagen, dass Windows 10 auch funktioniert, wenn auf Ihrer Hardware Windows 7, Windows 8 oder Windows 8.1 läuft. Es gibt vielleicht eine Feinheit bezüglich der 64-Bit-Version. Ab Version 8.1 verwendet Windows einige Prozessoranweisungen, die vom Pentium D nicht unterstützt werden. Die 64-Bit-Version von Windows 10 läuft auf diesen Prozessoren nicht. Ich hoffe jedoch, dass Sie solche Prozessoren schon lange nicht mehr haben.

Aus Sicht der Anwendungskompatibilität sieht alles ziemlich gut aus. Es gibt einige Änderungen und Verbesserungen in Windows 10, die meisten davon wirken sich jedoch nicht auf das Win32-Subsystem aus, auf dem Anwendungen ausgeführt werden. Wir gehen davon aus, dass mindestens 90 % der vorhandenen Desktop-Anwendungen unter Windows 10 problemlos funktionieren. Aber das Leben ist eine komplizierte Sache und Entwickler sind kreative Menschen, also nein, nicht 100 %. Darüber hinaus ist es in manchen Fällen notwendig, dass das Entwicklungsunternehmen (ISV) die Unterstützung/Zertifizierung seiner Software für das neue Betriebssystem offiziell bestätigt, selbst wenn die Anwendung einwandfrei funktioniert. Oder eine neue Version veröffentlicht.

In Bezug auf Windows-Anwendungen Store hat automatisierte Tests entwickelt, die die Kompatibilität moderner Anwendungen mit Windows 10 prüfen, potenzielle und tatsächliche Probleme erkennen und diese Informationen an die entsprechenden Betriebssystem-Entwicklungsteams weiterleiten. Wir sind zuversichtlich, dass die überwiegende Mehrheit der Probleme in diesem Bereich behoben wird, bevor Sie sie überhaupt sehen.

Internet Explorer

Aber hier gibt es einige wichtige Punkte, die es zu beachten gilt.

Erstens werden, wie Sie wahrscheinlich wissen, zwei Browser in Windows 10 integriert – Microsoft Edge (ehemals Project Spartan) und Internet Explorer 11. Der erste dient der Anzeige moderner Websites mit Unterstützung für HTML5 und den neuesten Standards, der zweite dient hauptsächlich der Kompatibilität mit bestehenden Webanwendungen. Der Einsatz von IE11 ist besonders wichtig in Unternehmensumgebungen, die eigene benutzerdefinierte Portale und Websites oder Webanwendungen verwenden, die Silverlight verwenden. Ich möchte Sie daran erinnern, Microsoft Edge unterstützt nicht Silverlight.

Zweitens, c 12. Januar 2016 Die Unterstützung für ältere IE-Versionen unter Microsoft OS endet. Die folgende Tabelle zeigt die Kombinationen von Betriebssystem- und IE-Versionen, die unterstützt werden nach 12.01.2016.

Windows-Plattform Internet Explorer-Version
Windows Vista SP2 Internet Explorer 9
Windows Server 2008 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 Server 2012 Internet Explorer 10
Windows Server 2012 R2 Internet Explorer 11

Das heißt, wenn Sie mit der Verwendung von Windows 7 beispielsweise mit IE9 vertraut sind und nicht einmal vorhaben, in den kommenden Monaten auf Windows 10 umzusteigen, müssen Sie damit beginnen, Ihre Webanwendungen auf Kompatibilität mit IE11 zu testen. Denn ab dem neuen Jahr wird IE11 die einzige Version des Internet Explorers sein, die unter Windows 7 unterstützt wird.

Bereitstellungsoptionen

Lassen Sie mich sofort darauf hinweisen, dass Sie für Windows 10 alle üblichen Ansätze und Bereitstellungstools verwenden können, einschließlich Microsoft Deployment Toolkit (MDT) und System Center Configuration Manager (SCCM). Drei Hauptbereitstellungsoptionen werden im neuen Betriebssystem verfügbar sein:
  1. Wipe-and-Load
  2. Vor Ort
  3. Bereitstellung
Die erste, bekannte Option besteht darin, die Maschine mit einem vorbereiteten Windows PE-Image zu starten und Partitionen zu erstellen/formatieren Festplatte Computer, Bereitstellen eines angepassten Windows 10-Images, Installieren der erforderlichen Treiber, Installieren der erforderlichen Software. Wenn Sie Benutzerdaten und -einstellungen speichern müssen, wird vor der Formatierung das Dienstprogramm User State Migration Tool (USMT) gestartet, das die Dateien und Einstellungen des Benutzers kopiert (z. B. in einen freigegebenen Netzwerkordner) und nach der Installation der Software Es stellt die gesammelten Dateien und Einstellungen in Windows 10 wieder her.

Auch die zweite Möglichkeit ist nicht grundsätzlich neu und stellt ein „In-Place“-Systemupdate dar. Dabei werden nicht nur Benutzerdaten und Einstellungen gespeichert, sondern auch alle installierten Anwendungen.

Die dritte Option ist die Bereitstellung – Windows 10-Know-how. Ziel ist es, ein neues Gerät mit Windows 10 in ein Unternehmensgerät mit den entsprechenden Einstellungen, Anwendungen und Betriebssystemedition zu „verwandeln“.

Wipe-and-Load

Wie ich bereits sagte, ist diese Option seit langem bekannt. Und wie bei früheren Betriebssystemversionen müssen vorhandene Bereitstellungstools aktualisiert werden, um Windows 10 zu unterstützen. Nämlich:
  • Laden Sie die neue Version des Windows Assessment and Deployment Kit (ADK) herunter und stellen Sie sie bereit, die Windows 7/8.1/10 unterstützt.
  • Wenn Sie MDT verwenden: Windows-Unterstützung 10 wird zu MDT 2013 Update 1 hinzugefügt. Zum Zeitpunkt des Schreibens ist eine Vorschauversion verfügbar.
  • Wenn Sie SCCM verwenden: Bereitstellungsunterstützung und Windows-Verwaltung 10 wird zu verschiedenen Versionen von Configuration Manager hinzugefügt. Für SCCM 2012 und SCCM 2012 R2 ist die Windows 10-Unterstützung bereits in SP2 bzw. SP1 implementiert.

Nur SCCM vNext unterstützt alles Neue Windows-Funktionen 10 können Sie jedoch, wie aus der Tabelle hervorgeht, das Image bereitstellen und die Verwaltung mit aktuellen Versionen von SCCM konfigurieren.

Vor Ort

In-Place-Upgrades sind in vielen Versionen verfügbar. Es ist kein Geheimnis, dass IT-Abteilungen es bevorzugt nutzen saubere Installation(Wipe-and-Load), insbesondere nach der Erfahrung der Migration von XP auf Vista. Dies erkennend, Windows-Team hat ernsthafte Arbeit geleistet, um den Update-Prozess zu verbessern. Die Ergebnisse der Benutzermigration von Windows 8 auf Windows 8.1 zeigten, dass die Bemühungen nicht umsonst waren. Darüber hinaus wurden mit einer Reihe von Kunden Pilotprojekte zum „In-Place“-Upgrade von Windows 7 auf Windows 8.1 durchgeführt, bei denen zusätzliche Vektoren für die Anwendung der Entwicklerbemühungen identifiziert wurden.

Infolgedessen unterstützt die „Zehn“ das In-Place-Upgrade für Windows 7 SP1, Windows 8 und Windows 8.1, also für die meisten derzeit unterstützten Versionen von Client-Windows.

Der Windows 10-Upgrade-Prozess besteht aus 4 Phasen.

1. Unten. In der ersten Phase prüft das Setup, ob der zu aktualisierende Computer die Anforderungen von Windows 10 erfüllt, und sammelt Informationen zu Treibern, Benutzereinstellungen und installierten Anwendungen. Erkannte Anwendungen werden anhand der Kompatibilitätsdatenbank auf Kompatibilität überprüft. Im letzten Schritt wird ein WinRE-Image (winrm.wim) erstellt, auf das bei Bedarf spezifische Treiber für kritische Treiber geladen werden dieses Computers. Am Ende dieser Phase erfolgt der erste Neustart.

2. WinRE. Die Maschine startet mit dem WinRE-Image (Recovery Environment), einer Art minimalistischer Umgebung, deren Aufgabe darin besteht, die Dateien der ursprünglichen (untergeordneten) Windows-Version in den Ordner „Windows.old“ zu kopieren und das „Dutzende“-Image aus dem bereitzustellen Installieren Sie die Datei „install.wim“ der Distribution, erstellen Sie die erforderliche Verzeichnisstruktur, fügen Sie die für den ersten Start des neuen Betriebssystems erforderlichen Treiber hinzu und starten Sie die Maschine neu. Während dieser Phase befindet sich der Computer in einem Zwischenzustand alte Version Windows wird nicht mehr verwendet, das neue wird gerade einsatzbereit gemacht.

3. Erster Start des neuen Betriebssystems. Inhaltlich ähnelt die Phase sehr stark der Specialize-Phase in der Wipe-and-Load-Bereitstellungsoption. In dieser Phase erfolgt der erste Start des neuen Betriebssystems, die Installation von Treibern, die Anwendung aller erforderlichen Einstellungen und die Wiederherstellung von Anwendungen (die entsprechenden Registrierungszweige und Binärdateien werden kopiert, sofern in der Kompatibilitätsdatenbank Anweisungen für bestimmte Anwendungen gefunden wurden). , sie werden angewendet usw. ). Nach Abschluss erfolgt ein weiterer Neustart.

4. Zweiter Start zum neuen Betriebssystem. In der letzten Phase sind alle Migrationsprozesse abgeschlossen und dem Benutzer wird ein Willkommensbildschirm namens OOBE (Out-Of-Box Experience) angezeigt, auf dem mindestens die Bedingungen der Lizenzvereinbarung akzeptiert werden müssen. Damit ist der Betrabgeschlossen.

Ich möchte auf einige wichtige Punkte zum Thema In-Place Upgrade hinweisen.

Eine der Neuerungen besteht darin, dass das „In-Place“-Update auf „Ten“ die Möglichkeit bietet, alle Änderungen rückgängig zu machen und zur ursprünglichen Windows-Version zurückzukehren. Darüber hinaus ist ein Rollback sowohl in jeder Phase des Update-Vorgangs (z. B. im Falle eines Fehlers) als auch nach Abschluss des Updates (z. B. wenn im neuen System etwas nicht zufriedenstellend ist) möglich.

Infolgedessen berechnet Setup in der ersten Phase bei der Analyse der Computerparameter den erforderlichen Speicherplatz und berücksichtigt dabei die Notwendigkeit, den Ordner Windows.old für ein mögliches Rollback zu speichern. Wenn nicht genügend Speicherplatz vorhanden ist, kann der Benutzer externe Medien bereitstellen (und dies ist eine weitere Neuerung), auf denen Windows.old erstellt wird. Dennoch sollte auf Laufwerk C: genügend Speicherplatz vorhanden sein, um %SystemRoot% der „zehn“ selbst aufzunehmen.

Um direkte Upgrades in einer Unternehmensumgebung mit herkömmlichen Tools zu ermöglichen, wurde SCCM vNext und MDT 2013 Update 1 eine neue Upgrade-Aufgabensequenz hinzugefügt. Details zur Implementierung einer solchen Aufgabenfolge in SCCM 2012 R2 SP1 finden Sie hier.

Bei der Verwendung von MDT oder SCCM erstellen Unternehmen in der Regel ihr eigenes vorkonfiguriertes Betriebssystem-Image. Für ein erfolgreiches In-Place-Update müssen Sie die standardmäßige install.wim verwenden. Der Hauptgrund ist der Naturschutz installierte Anwendungen beim Upgrade. Wenn die IT-Abteilung dem Windows 10-Image eine Anwendung hinzugefügt hat und diese Anwendung (der gleichen oder einer anderen Version) bereits auf dem zu aktualisierenden Computer installiert ist, kann das Betriebssystem-Installationsprogramm die Dateien und Einstellungen von nicht korrekt zusammenführen diese Anwendung. Er weiß einfach nicht, wie das geht. Dies kann dazu führen, dass die Zuordnung der Anwendungsdateierweiterungen unterbrochen wird und die Anwendung möglicherweise nicht stabil oder überhaupt nicht funktioniert.

Es gibt eine Reihe von Einschränkungen bei der Verwendung von In-Place Upgrade:

  • Nach wie vor muss die Betriebssystemarchitektur dieselbe sein – Sie können mit dieser Methode keine 32-Bit-Version auf eine 64-Bit-Version aktualisieren und umgekehrt.
  • Das direkte Upgrade gilt nicht für Windows To Go oder Betriebssysteme, die aus einer VHD-Datei geladen werden.
  • Ein In-Place-Update gilt nicht, wenn das Laufwerk des Computers mit Lösungen von Drittanbietern verschlüsselt ist (bei Verwendung von BitLocker wird das Update korrekt durchgeführt).
Zusammenfassend empfehlen wir in erster Linie die Bereitstellungsoption „In-Place Upgrade“ für Unternehmensnetzwerke … probieren Sie es zumindest aus. Mögliche Skepsis ist durchaus verständlich. Wir haben jedoch versucht, diese Option für die IT so komfortabel wie möglich, für den Benutzer komfortabel und für das System zuverlässig zu gestalten. Testen Sie auf mehreren Maschinen mit Standard-Hardware- und Softwarekonfigurationen und treffen Sie eine Entscheidung.

Bereitstellung

Das Wesentliche der Bereitstellungsoption „Bereitstellung“ lässt sich am einfachsten anhand eines Beispiels erklären. Nehmen wir an, ein Unternehmen kauft mehrere neue Tablets mit Windows 10 Professional für mobile Mitarbeiter. Damit Mitarbeiter mit der Arbeit an diesen Tablets beginnen können, muss die IT-Abteilung eine Reihe von Einstellungen an den neuen Geräten vornehmen: Upgrade auf die Enterprise-Version, Beitritt zur Domäne und/oder Verbindung zu Microsoft Intune (oder einer anderen MDM-Lösung), Anwendung von Richtlinien , laden Sie die erforderlichen Zertifikate herunter, erstellen Sie WLAN- und VPN-Profile, installieren Sie Unternehmensanwendungen usw.

Fast alles davon lässt sich über Gruppenrichtlinien umsetzen. Letzteres erfordert jedoch die Aufnahme von Maschinen in die Domäne, und für eine Reihe mobiler Szenarien kann es praktischer sein, solche Geräte außerhalb der Domäne zu belassen. Darüber hinaus erfolgt die Aufnahme in die Domäne entweder durch einen Mitarbeiter der IT-Abteilung oder durch den Benutzer selbst, der über entsprechende Befugnisse und Kenntnisse verfügen muss. Skript? Gut möglich. Was ist, wenn die Aufgabe ähnlich ist, wir aber über Smartphones sprechen?

Durch die Bereitstellung kann der IT-Administrator eine Datei vorbereiten, die alle erforderlichen Einstellungen und gegebenenfalls Anwendungen enthält. Je nach Größe kann eine solche Datei per E-Mail versendet, auf einem Webportal, in einem Netzwerkordner oder auf einem Flash-Laufwerk abgelegt werden. Der Benutzer muss lediglich eine solche Datei per Doppelklick auf dem gewünschten Gerät starten. Die in der Datei angegebenen Einstellungen werden auf das System angewendet und nach wenigen Minuten oder sogar Sekunden ist das Gerät vollständig einsatzbereit.

Der gleiche Ansatz gilt auch für Smartphones mit Windows 10. Anstelle eines Doppelklicks mit der Maus können NFC-Tags verwendet werden, oder das Smartphone wird über USB mit dem Computer verbunden, als Symbol im Explorer angezeigt und die gewünschte Datei wird einfach darauf übertragen Klicken Sie per Drag-and-Drop auf das Symbol.

Sie können so viele Konfigurations- oder Bereitstellungsdateien erstellen, wie für verschiedene Szenarien erforderlich sind. verschiedene Typen Geräte usw. Zum Erstellen solcher Dateien wird Windows Imaging and Configuration Designer (Windows ICD) verwendet, ein neues Tool im ADK-Paket. Prinzip unter Verwendung von Windows Das ICD ist ganz einfach aufgebaut – auf der linken Seite des Bildschirms werden alle verfügbaren Einstellungen und Parameter angezeigt, im mittleren Teil des Bildschirms stellen Sie die Werte für die von Ihnen benötigten Parameter ein, auf der rechten Seite stehen die ausgewählten und generierten Einstellungen angezeigt.

Nach Abschluss der Bearbeitung wird eine Bereitstellungsdatei mit der Erweiterung ppkg generiert, die noch mit einer beliebigen verfügbaren Methode an das Gerät übermittelt werden muss.

Dem Thema Provisioning wird ein eigener Beitrag (vielleicht auch mehrere) gewidmet, aber vorerst möchte ich noch ein paar wichtige Punkte anmerken.

Das Wichtigste. Die Bereitstellung ist für Geräte vorgesehen, auf denen Windows 10 bereits installiert, aber ich möchte diese Geräte schnell und ohne großen Verwaltungsaufwand so konfigurieren, dass sie in bestimmten Szenarien funktionieren.

Windows 10 bietet die Möglichkeit, durch Eingabe des entsprechenden Schlüssels ein Upgrade von der Professional Edition auf Enterprise durchzuführen, ohne das System neu installieren zu müssen. Es ist nur ein Neustart erforderlich. Und der Schlüssel kann in der ppkg-Datei angegeben werden.

Sobald eine ppkg-Datei auf ein Gerät angewendet wurde, kann sie vom Gerät entfernt werden (es sei denn, Sie haben den Benutzer ausdrücklich daran gehindert). Wenn eine Datei gelöscht wird, werden alle Richtlinien gelöscht, die während der Bereitstellung auf das Gerät angewendet wurden.

Die Ppkg-Datei kann sowohl während des Gerätebetriebs (Laufzeit) als auch beim ersten Einschalten eines neuen Geräts in der OOBE-Phase, beispielsweise auf Wechselmedien, verwendet werden.

Sie können das System so konfigurieren, dass die ppkg-Datei auf dem System verbleibt und danach automatisch angewendet wird Werksreset. Dann werden die notwendigen Einstellungen auch nach einem Werksreset auf das Gerät angewendet.

Daher wird die Bereitstellung insbesondere für Organisationen interessant sein, die den Einsatz einer breiten Palette von Geräten ermöglichen. Die Vorbereitung einer großen Anzahl vorkonfigurierter Images und unzähliger Treiber für solche Organisationen kann eine sehr schwierige, wenn nicht unmögliche Aufgabe sein. Im Gegenteil, ppkg-Dateien bieten ein angemessenes Gleichgewicht zwischen Funktionen und einfacher Implementierung.