Unterstützung für Media Transfer Protocol-Geräte (MTP-Geräte) für Windows 10 N hinzufügen

757
username1

Ich verwende das Windows 10 N Anniversary Update, das keine Bloatware wie WMP enthält. Ich wünschte jedoch, mein iPhone wäre mit File Explorer zum Kopieren von Fotos erreichbar. Es stellt sich heraus, dass Sie das Media Feature Pack für Windows 10 N ( KB3133719 ) installieren müssen, damit es funktioniert.

Die Datei KB3133719-x64.msu.msu selbst ist nur etwa 100 MB groß. Bei der Installation sind jedoch ~ 500 MB Speicherplatz erforderlich. Dies sind 40 MB mehr als bei der Installation von normalen Windows 10-Nicht-N-Betriebssystemen (ja, ich musste mehrere virtuelle Maschinen installieren, um es herauszufinden).

Dies ist absolut nicht sinnvoll, da die in KB3133719-x64.msu.msu enthaltenen MTP-Gerätetreiber nur etwa 3 MB belegen! Der Arbeitsteil ist, dass die Installation des Pakets BK3133719 dauerhaft ist und Sie es anschließend nicht mit DISM aus Ihrem N-System entfernen können (es wurde versucht, Remove-Package gibt einen Fehler zurück).

Es ist mir gelungen, CAB aus MSU zu extrahieren und den Treiber INF & DLL von Interesse aus CAB zu extrahieren. Wenn ich jedoch versuche, den Treiber im Geräte-Manager auf mein iPhone anzuwenden (Sie müssen shift-Neustart> Fehlerbehebung> Erweitert> Starteinstellungen verwenden, um einen nicht signierten Treiber zu installieren, da die Treibersignatur von extrahierten CAB geerbt wird. Laut Microsoft kann dies leider nicht geschehen (Artikel finden), sagt der Assistent, dass das Gerät nicht hinzugefügt werden kann, da die Geräteklasse fehlt. Ja, in Windows 10 N fehlt die Geräteklasse "Tragbares Gerät".

Ich frage mich also, ob mir jemand helfen könnte, 1) die Klasse "Portable Device" manuell zu meinem Windows 10-System hinzuzufügen (ich kann alle DLLs von CAB des KB3133719 beziehen) oder 2) das Windows-Portable-Device-Paket tatsächlich herausholen CAB in KB3133719-x64.msu.msu und nur den Treiber installieren.

Ich habe bereits versucht, das Media-Feature-Pack MUM zu bearbeiten (es befindet sich in CAB, ich habe alle Stringzeilen außer Windows-Portable-Device entfernt) und ein neues signiertes CAT (verwendet makecat.exe) zu erstellen, das dann neu zu packen und zu signieren CAB (ja, ich habe mein benutzerdefiniertes generiertes Zertifikat bei Trusted Publishers & Trusted root installiert), dank dieser großartigen Anleitung . Ich erhalte jedoch die Fehlermeldung (Datei nicht gefunden), wenn das signierte CAB-Paket auf einer neuen virtuellen Maschine mit 10 N installiert wird. Wenn ich das CAB signiere, das aus extrahierten, unberührten Dateien generiert wurde, wird alles einwandfrei installiert. Ich gehe also davon aus, dass ich alles richtig mache, wenn es ums Signieren geht, aber es gibt irgendwo einen doppelten Check (wahrscheinlich Verweis auf andere Pakete in Windows-Portable-Device MUM), den ich nicht herausfinden kann.

Bitte helfen

Folgendes mache ich:

 Modifying Windows Update Package  via (link removed - not enough reputation points) via (link removed - not enough reputation points)  1. Download Visual Studio Community 2015: (link removed - not enough reputation points) Configure Visual Studio Community 2015 installation: check "Universal Windows App Development Tools > Tools (1.4.1) and Windows 10 SDK"  2. Unarchive (using WinRAR or expand command) KB3133719-x64.msu.msu > microsoft-windows-mediafeaturepack-oob-package-original.cab > microsoft-windows-mediafeaturepack-oob-package-original  3. Edit adn save using Notepad .\microsoft-windows-mediafeaturepack-oob-package-original\Microsoft-Windows-MediaFeaturePack-OOB-Package~31bf3856ad364e35~amd64~~10.0.14393.0.mum to delete all update entries except: - Microsoft-Media-Foundation-Package - Microsoft-Media-Foundation-WOW64-Package - Microsoft-Windows-Portable-Devices-Package  2. Run Command Prompt as Administator  cd "C:\Program Files (x86)\Windows Kits\8.1\bin\x64"  makecert -r -sv C:\Certificate.pvk -n CN="Generic Certificate" -eku 1.3.6.1.5.5.7.3.3,1.3.6.1.4.1.311.10.3.6 C:\Certificate.cer  (Password - None)  Note (according to (link removed - not enough reputation points)) To find EKU, double-click any CAT from original CAB and View Signature > View Certificate > Details > Copy to File > Save as CER Double-click CER > Details > Enchanced Key Usage contains numbers: Code Signing (1.3.6.1.5.5.7.3.3) Windows System Component Verification (1.3.6.1.4.1.311.10.3.6) This determines a certificate is valid for Windows Update installations. Otherwise DISM returns error: 0x800B0110 -2146762480 CERT_E_WRONG_USAGE The certificate is not valid for the requested usage ((link removed - not enough reputation points))  cert2spc C:\Certificate.cer C:\Certificate.spc  pvk2pfx -pvk C:\Certificate.pvk -spc C:\Certificate.spc -pfx C:\Certificate.pfx  3. Install Certificate.cer to Local Computer > Trusted Publishers and Trusted Root Certification Authorities Stores  4. Create CDF file using Notepad  # # # # # # # # # # # # # # # # # # # #   [CatalogHeader] Name=Microsoft-Windows-MediaFeaturePack-OOB-Package~31bf3856ad364e35~amd64~~10.0.14393.0.cat ResultDir=.\ PublicVersion=0x00000001 EncodingType=  [CatalogFiles] <HASH>Microsoft-Windows-MediaFeaturePack-OOB-Package~31bf3856ad364e35~amd64~~10.0.14393.0=.\Microsoft-Windows-MediaFeaturePack-OOB-Package~31bf3856ad364e35~amd64~~10.0.14393.0.mum  # # # # # # # # # # # # # # # # # # # #   Copy CDF & MUM to "C:\Program Files (x86)\Windows Kits\8.1\bin\x64"  5. Continue to Command Prompt as Administator:  makecat Microsoft-Windows-MediaFeaturePack-OOB-Package~31bf3856ad364e35~amd64~~10.0.14393.0.cdf  signtool sign /f C:\Certificate.pfx /t http://timestamp.verisign.com/scripts/timstamp.dll /v "C:\Program Files (x86)\Windows Kits\8.1\bin\x64\Microsoft-Windows-MediaFeaturePack-OOB-Package~31bf3856ad364e35~amd64~~10.0.14393.0.cat"  Copy CAT to C:\Users\User\Downloads\KB3133719-x64.msu\microsoft-windows-mediafeaturepack-oob-package  6. Run Windows PowerShell & input script, press Enter  # # # # # # # # # # # # # # # # # # # #   function compress-directory([string]$dir, [string]$output) { $ddf = ".OPTION EXPLICIT .Set CabinetNameTemplate=$output .Set DiskDirectory1=. .Set CompressionType=MSZIP .Set Cabinet=on .Set Compress=on .Set CabinetFileCountThreshold=0 .Set FolderFileCountThreshold=0 .Set FolderSizeThreshold=0 .Set MaxCabinetSize=0 .Set MaxDiskFileCount=0 .Set MaxDiskSize=0 " $dirfullname = (get-item $dir).fullname $ddfpath = ($env:TEMP+"\temp.ddf") $ddf += (ls -recurse $dir | ? {!$_.psiscontainer}|select -expand fullname|%{'"'+$_+'" "'+$_.SubString($dirfullname.length+1)+'"'}) -join "`r`n" $ddf $ddf | Out-File -encoding UTF8 $ddfpath makecab /F $ddfpath rm $ddfpath rm setup.inf rm setup.rpt }  # # # # # # # # # # # # # # # # # # # #   7. Input PowerShell commands:  cd C:\Users\User\Downloads\KB3133719-x64.msu  compress-directory .\microsoft-windows-mediafeaturepack-oob-package .\microsoft-windows-mediafeaturepack-oob-package.cab  8. Continue to Command Prompt as Administator:  signtool sign /f C:\Certificate.pfx /t http://timestamp.verisign.com/scripts/timstamp.dll /v "C:\Users\User\Downloads\KB3133719-x64.msu\microsoft-windows-mediafeaturepack-oob-package.cab"  # # # # # # # # # # # # # # # # # # # #   Here's error I get when install signed CAB using DISM  Deployment Image Servicing and Management tool Version: 10.0.14393.0  Image Version: 10.0.14393.0  Processing 1 of 1 - Adding package Microsoft-Windows-MediaFeaturePack-OOB-Package_Wrapper~31bf3856ad364e35~amd64~~10.0.14393.0 [==========================100.0%==========================] An error occurred - Microsoft-Windows-MediaFeaturePack-OOB-Package_Wrapper Error: 0x80090352  Error: 0x80090352  DISM failed. No operation was performed. For more information, review the log file.  # # # # # # # # # # # # # # # # # # # #  

Ich habe absolut keine Informationen zum Fehler 0x80090352 & Windows Update gefunden.

PS iPhone ist über den Datei-Explorer perfekt zugänglich, nachdem ich das Update in der 10 N virtuellen Maschine installiert habe. Es ist also eine Frage des Verlustes von 500 MB für Microsoft-Bloatware, die ich nie verwenden werde.

1

1 Antwort auf die Frage

0
username1

OK Ich habe es herausgefunden und eine Antwort in meinem eigenen Thread in einem anderen Forum gepostet. Fühlen Sie sich frei, um herauszufinden, wie Sie Media Feature Pack für Windows 10 N in kürzester Zeit deinstallieren können: https://www.tenforums.com/drivers-hardware /72798-media-transfer-protocol-device-mtp-device-support-windows-10-n.html#post895405