Der PlaysForSure Mediaplayer für tragbare Geräte wird nicht automatisch auf MTP aktualisiert, wenn Sie Anwendungen für ein Gerät eines Drittanbieters installieren.

Der Support für Windows XP wurde eingestellt

Microsoft stellte am 8. April 2014 den Support für Windows XP ein. Diese Änderung wirkt sich auf Ihre Softwareupdates und Sicherheitsoptionen aus. Erfahren Sie, was das für Sie bedeutet und wie Sie Ihren Schutz aufrechterhalten können.

Wichtig: Dieser Artikel wurde maschinell übersetzt und wird dann möglicherweise mithilfe des Community Translation Framework (CTF) von Mitgliedern unserer Microsoft Community nachbearbeitet. Weitere Informationen zu CTF finden Sie unter http://support.microsoft.com/gp/machine-translation-corrections/de.

Den englischen Originalartikel können Sie über folgenden Link abrufen: 914087
Problembeschreibung
Einige tragbare Medienplayer PlaysForSure als Datenträger installiert und werden nicht automatisch aktualisiert, das Media Transfer Protocol (MTP) Protokoll Wenn Sie Dritter Gerät installieren. Device Applications werden jedoch automatisch auf MTP aktualisiert, wenn Microsoft Windows Media Player 10 installiert ist.
Ursache
Einige MTP-Geräte werden als Dualmodus-Geräten implementiert. Diese Geräte werden automatisch mit MTP-Treiber installiert, wenn die Geräte auf dem Computer gefunden werden. Andernfalls werden diese Geräte als Mass Storage Klasse (MSC) Datenträger installiert. Allerdings werden diese Geräte installiert sind, als MSC-Datenträger automatisch funktioniert, aber die Geräte nicht kopieren oder Windows Media Rights Manager 10 abonnierten Inhalten können. Medien müssen MTP kopieren oder Windows Media Rights Manager 10 abonnierten Inhalten verwenden.

Microsoft Windows aktualisiert nicht automatisch Gerätetreiber Wenn bevorzugte Treiber verfügbar sind. Benutzer müssen manuell neue Treiber installieren. Darüber hinaus kann die bevorzugte Treiber während des Setups installieren.
Lösung
Um dieses Problem zu beheben, aktualisieren Sie auf MTP Dualmodus-Gerät manuell. Oder automatische Dual-Mode-Treiber-Upgrades aktivieren, wenn Sie eine Anwendung einrichten.

Aktualisieren Sie das Dualmodus-Gerät auf MTP manuell

Um MTP manuell ein bestimmtes Dualmodus-Gerät aktualisieren, müssen Sie mit dem Geräte-Manager das Gerät deinstallieren. Nachdem Sie das Gerät deinstallieren, können Sie Neue Gerätesuche im Menü Aktion im Geräte-Manager klicken.

Aktivieren Sie automatische Treiber-Upgrades für Dual-Mode-Geräten

Applikationen unterstützen automatische Dual-Mode-Treiber-Upgrades durch Device Migrationssupport in ihren Setuppaketen implementieren. Wpd_ci.dll ist das Klasseninstallationsprogramm für tragbare Windows-Geräte. Dieser Installer unterstützt zwei Funktionen, die zum Aktualisieren von Treibern auf Dual-Mode-Geräten verwendet werden können:
  • RescanBus() -Funktion löst eine Überprüfung nach neuen Geräten.
  • MigrateMTPDevicesInstalledAsMSC() -Funktion kann zwei Geräte suchen installierten AsMSC Speicher-Volumes. Je nach der Option Sie legen die Funktion Willreturn die Anzahl der Geräte, führen Sie den Deinstallationsvorgang oder durchführen Sie Anautomatic Rescan.
Es gibt keine statischen Bibliothek in Windows Media-Format-Software Development Kit (SDK) 9.5, die diese Funktionen unterstützt. Sie müssen die Adresse für diese Funktionen mit der Funktion GetProcAddress() abrufen. Weitere Informationen über die Funktion GetProcAddress() finden Sie auf der folgenden Microsoft Developer Network (MSDN)-Website: Mithilfe von Notizkennzeichen können Sie die Funktion MigrateMTPDevicesInstalledAsMSC() aufrufen. Der Funktionsprototyp ist:

MigrateMTPDevicesInstalledAsMSC(IN BOOL fRemove, IN BOOL fRescan, OUT UINT* pcRemoved)


Diese Flags haben folgende Auswirkung auf das Verhalten der Funktion.
fRemove fRescanErgebnis
TTDas Flag alle MTPInstalledAsMSC Geräte deinstalliert und dann erneut den Bus alle USB-Geräte neu installieren. Wenn der PcRemoved-Wert nicht NULL ist, gibt das Flag die Anzahl der Geräte, die migriert wurden.
TFDas Flag alle MTPInstalledAsMSC Geräte deinstalliert, aber den erneute Scan verzögert, bis die RescanBus() Funktion oder die Funktion MigrateMTPDevicesInstalledAsMSC (FALSE, FALSE, NULL) aufgerufen wird. Wenn der PcRemoved-Wert nicht NULL ist, gibt das Flag die Anzahl der Geräte entfernt wurden.
FTDieses Flag führt eine erneute Überprüfung des Busses.
FFDieses Flag hat keine Auswirkung. Wenn der PcRemoved-Wert nicht NULL ist, gibt das Flag die Anzahl der Geräte, die deinstalliert werden würde, wäre das fRemove-Flag TRUE.
Wenn fRemove = WAHR, die Funktion MigrateMTPDevicesInstalledAsMSC deinstalliert alle Dualmodus-Geräte, die derzeit als MSC-Datenträger installiert werden. Wenn fRescan = TRUE, der USB-Bus sofort erneut gescannt und PlaysForSure angeschlossenen Geräte als MTP-Geräte installiert sind. Wenn fRescan = FALSE, wird der Vorgang des erneuten verzögert. Das Setup-Programm möglicherweise ungleich NULL suchen * PcRemoved führen und entsprechend die Funktion RescanBus() explizit.

Migration kann für bestimmte Geräte deaktiviert werden. Erstellen Sie dazu eine "DisableMtpMigration" DWORD-Wert als einen Registrierungsparameter für Geräte, die nicht gleich NULL ist. Mithilfe dieses Parameters DWORD-Wert können Gerät Unternehmen selektiv ihren Geräten verhindern migriert.

Rufen Sie die MigrateMTPDevicesInstalledAsMSC() -Funktion während der Anwendungsinstallation sofort nach der Installation von Windows-Format-SDK weitervertreibbaren Komponenten aber vor dem Starten des Dienstes UMWDF.
Status
Dieses Verhalten ist entwurfsbedingt.

Warnung: Dieser Artikel wurde automatisch übersetzt.

Eigenschaften

Artikelnummer: 914087 – Letzte Überarbeitung: 10/26/2015 02:39:00 – Revision: 2.0

Windows Media Format 9.5 Software Development Kit, Microsoft Windows XP Professional, Microsoft Windows XP Home Edition

  • kbprb kbmt KB914087 KbMtde
Feedback