Я использую 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 вирусы я никогда не буду использовать.