Добавление передачи мультимедийных данных (MTP) устройства поддержка Windows 10 Н

Я использую Windows 10 обновление-летию Н нет вирусы СМИ люблю WMP. Однако я хочу, чтобы мой iPhone был доступен с помощью проводника для копирования фотографий. Оказывается, вам нужно установить Media Feature Pack для Windows 10 N (KB3133719), чтобы заставить его работать.

в KB3133719-х64.МГУ.сам файл msu составляет около 100 МБ. Однако, когда вы устанавливаете его, он занимает ~500 МБ пространства, что на 40 МБ больше, чем если бы вы установили обычную Windows 10 non-N (да, мне пришлось установить несколько виртуальных машин, чтобы понять это).

Это абсолютно не разумно, потому что драйверы устройств MTP, включенные в KB3133719-x64.МГУ.МГУ займет всего около 3 МБ! Часть работы является установка пакета BK3133719 является постоянным, и вы не можете удалить его из вашей системы N впоследствии с DISM (попробовал, Remove-Package возвращает ошибку).

мне удалось извлечь CAB из MSU и извлечь интересующий драйвер INF & DLL из CAB. Однако, когда я пытаюсь применить драйвера для моей iPhone в Диспетчер устройств (для этого надо использовать Shift-перезагрузка > устранение неполадок > Дополнительные параметры > Параметры загрузки, чтобы установить неподписанный драйвер, потому что драйвер подписания передается по наследству из добытых такси, по данным Microsoft, к сожалению не могу повторно найти статью) мастер говорит, что устройство не может быть добавлен, так как устройство класса отсутствует. На самом деле, да, класс устройств "портативное устройство" отсутствует в Windows 10 N.

поэтому я задаюсь вопросом, Может ли кто-нибудь помочь мне
1) добавить класс" портативное устройство" вручную для моей системы Windows 10 (я могу получить все библиотеки DLL из кабины KB3133719)
или
2) Получите Windows-Portable-Device-Package фактически из кабины внутри KB3133719-x64.МГУ.msu и сделать его установить только драйвер.

Я уже пробовал редактировать Media-Feature-Pack MUM (он находится внутри CAB, я удалил все строки, кроме Windows-Portable-Device) и сделал для него новый подписанный кот (использовал makecat.exe), то повторная упаковка и повторная подпись кабины (да, я установил мой пользовательский генерируется сертификат доверенным издателям и доверенному корню), благодаря это удивительное руководство. Однако я получаю ошибку (файл не найден) при установке подписанного пакета CAB на новую виртуальную машину 10 N. Когда я подписываю CAB, сгенерированный из извлеченных нетронутых файлов, все устанавливается нормально. Поэтому я предполагаю, что делаю все правильно, когда дело доходит до подписания, но где-то есть какая-то двойная проверка (вероятно, ссылка на другие пакеты внутри Windows-portable-Device MUM), которую я не могу понять из.

пожалуйста, помогите!

вот что я делаю:

    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-originalMicrosoft-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.1binx64"

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.1binx64"

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.1binx64Microsoft-Windows-MediaFeaturePack-OOB-Package~31bf3856ad364e35~amd64~~10.0.14393.0.cat"

Copy CAT to C:UsersUserDownloadsKB3133719-x64.msumicrosoft-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:UsersUserDownloadsKB3133719-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:UsersUserDownloadsKB3133719-x64.msumicrosoft-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.

# # # # # # # # # # # # # # # # # # # # 

Я не нашел абсолютно никакой информации об ошибке 0x80090352 и Центре обновления Windows.

П. С. В iPhone прекрасно работает с файл проводник после установки обновления в 10 Н виртуальной машине. Так что это вопрос побега потери 500 МБ для Microsoft вирусы я никогда не буду использовать.

26
задан username1
22.01.2023 20:51 Количество просмотров материала 3645
Распечатать страницу

1 ответ

OK Я понял это и отправил ответ в моей собственной теме на другом форуме, не стесняйтесь, чтобы проверить, как частично удалить Media Feature Pack для Windows 10 N в кратчайшие сроки: https://www.tenforums.com/drivers-hardware/72798-media-transfer-protocol-device-mtp-device-support-windows-10-n.html#post895405

0
отвечен username1 2023-01-24 04:39

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх