内気なもんた君

時々日本語化してます

(追記) Windows Defender の削除

(追記) Windows Defender の削除

追記 :
/Cleanup-Image でエラーが出ない方法を検討中。

AppxProvisioning.xmlの整合性かとれれば何とかなりそうなので、色々試してみます。

 

大事なこと書き忘れてた。

UUP dump ダウンロードオプションで(ConvertConfig.ini)

[Store_Apps]
SkipApps     =0

ストアアプリをスキップしてビルドしたISOの場合です。

もっと大事なこと書き忘れてた。

ビルド 26100.4351 の場合です。

他のビルドでは多分AppxProvisioning.xmlの内容が変わります。

 

これまでビルドの投稿で、
DISM /image:***** /Disable-Feature /FeatureName:*****

がエラーになると言ってきたけど、どうも腑に落ちないので調べてみた。

 

結果から言うと、DismのエラーではなくDefenderの削除に問題があった。

MSMG Toolkit のコンポーネントの削除で [7] システム アプリ を実行したときにポップアップが出る。

AppxProvisioning.xml が無いとのことだが、ダウンロードオプションでストアアプリはスキップしてるので無くて当然なので無視してたけど、どうやらこのエラーが出てしまうと /Disable-Feature でエラーになってしまう。

そしてこのエラー(ポップアップ)は Defender を削除するときに出る。

 

ちなみに、エラーになっても削除自体は出来てます。

 

とりあえず対策として、 [7] システム アプリ の削除を実行する前に(厳密に言えばDefenderを削除する前)

F:\Toolkit\Mount\Install\1\ProgramData\Microsoft\Windows

へ AppxProvisioning.xml をコピーする。

AppxProvisioning.xml の内容

<?xml version="1.0" encoding="utf-8"?><AppxProvisionList xmlns="http://schemas.microsoft.com/appx/2013/appxprovisionpackage">
  <EndOfLife>
    <Package FamilyName="Microsoft.Camera_8wekyb3d8bbwe"/>
    <Package FamilyName="Microsoft.Bing_8wekyb3d8bbwe"/>
    <Package FamilyName="Microsoft.Alarms_8wekyb3d8bbwe"/>
    <Package FamilyName="Microsoft.Calculate_8wekyb3d8bbwe"/>
    <Package FamilyName="Microsoft.Windows.InsiderHub_cw5n1h2txyewy"/>
    <Package FamilyName="Microsoft.Windows.FeatureOnDemand.InsiderHub_cw5n1h2txyewy"/>
    <Package FamilyName="Microsoft.SoundRecorder_8wekyb3d8bbwe"/>
    <Package FamilyName="microsoft.windowsphotos_8wekyb3d8bbwe"/>
    <Package FamilyName="Microsoft.PPISkype_8wekyb3d8bbwe"/>
    <Package FamilyName="Microsoft.BingMaps_8wekyb3d8bbwe"/>
    <Package FamilyName="Microsoft.Maps3DPreview_8wekyb3d8bbwe"/>
    <Package FamilyName="Microsoft.BioEnrollment_8wekyb3d8bbwe"/>
    <Package FamilyName="Microsoft.Windows.ShellExperienceHost_8wekyb3d8bbwe"/>
    <Package FamilyName="Microsoft.ContentDeliveryManager_8wekyb3d8bbwe"/>
    <Package FamilyName="Microsoft.Spartan_8wekyb3d8bbwe"/>
    <Package FamilyName="Microsoft.Windows.Spartan_cw5n1h2txyewy"/>
    <Package FamilyName="Microsoft.AnswerDesk_8wekyb3d8bbwe"/>
    <Package FamilyName="Microsoft.AccountsControl_8wekyb3d8bbwe"/>
    <Package FamilyName="Microsoft.HelpAndTips_8wekyb3d8bbwe"/>
    <Package FamilyName="Microsoft.CloudExperienceHost_8wekyb3d8bbwe"/>
    <Package FamilyName="microsoft.windowsdefaultlockscreen_8wekyb3d8bbwe"/>
    <Package FamilyName="Microsoft.AAD.BrokerPlugin_8wekyb3d8bbwe"/>
    <Package FamilyName="Microsoft.MicrosoftFeedback_8wekyb3d8bbwe"/>
    <Package FamilyName="Microsoft.WindowsFeedback_cw5n1h2txyewy"/>
    <Package FamilyName="Microsoft.PPIWelcome_8wekyb3d8bbwe"/>
    <Package FamilyName="Microsoft.PPIProjection_8wekyb3d8bbwe"/>
    <Package FamilyName="Microsoft.Office.OneNote_cw5n1h2txyewy"/>
    <Package FamilyName="Microsoft.Music.Preview_8wekyb3d8bbwe"/>
    <Package FamilyName="Microsoft.Video.Preview_8wekyb3d8bbwe"/>
    <Package FamilyName="Microsoft.WelcomeScreen_cw5n1h2txyewy"/>
    <Package FamilyName="Microsoft.XboxLIVEGames_8wekyb3d8bbwe"/>
    <Package FamilyName="AssignedAccessLockApp_cw5n1h2txyewy"/>
    <Package FamilyName="Microsoft.XboxIdentityProvider_cw5n1h2txyewy"/>
    <Package FamilyName="14C78905.TrendMicroMalwareMap_y1xsffnhj35f6"/>
    <Package FamilyName="14C78905.TrendMicroConnect_y1xsffnhj35f6"/>
    <Package FamilyName="Windows.PurchaseDialog_cw5n1h2txyewy"/>
    <Package FamilyName="RaraMediaGroupLtd.raramusicwithLenovo_974r2wkty6q6y"/>
    <Package FamilyName="NeonRabbit.Laszlo_en4prcah77pjg"/>
    <Package FamilyName="Windows.MiracastView_cw5n1h2txyewy"/>
    <Package FamilyName="Holograms_cw5n1h2txyewy"/>
    <Package FamilyName="HolographicViewer_cw5n1h2txyewy"/>
    <Package FamilyName="Microsoft.WindowsPhone_8wekyb3d8bbwe"/>
    <Package FamilyName="Microsoft.Windows.Cortana_cw5n1h2txyewy"/>
    <Package FamilyName="MicrosoftWindows.UX.Client.ST_cw5n1h2txyewy"/>
    <Package FamilyName="Microsoft.Wallet_8wekyb3d8bbwe"/>
    <Package FamilyName="Microsoft.Windows.SecHealthUI_cw5n1h2txyewy"/>
    <Package FamilyName="MicrosoftWindows.UX.Inbox_cw5n1h2txyewy"/>
    <Package FamilyName="Microsoft.549981C3F5F10_8wekyb3d8bbwe"/>
    <Package FamilyName="Microsoft.Getstarted_8wekyb3d8bbwe"/>
  </EndOfLife>
<Provisioned><Package FullName="Microsoft.DesktopAppInstaller_1.21.10120.0_x64__8wekyb3d8bbwe" ProvisionSourceIsBundle="true"/><Package FullName="Microsoft.DesktopAppInstaller_2024.401.617.0_neutral_~_8wekyb3d8bbwe" PackageType="bundle"/><Package FullName="Microsoft.NET.Native.Framework.2.2_2.2.29512.0_x64__8wekyb3d8bbwe" IsLOBApp="true"/><Package FullName="Microsoft.NET.Native.Runtime.2.2_2.2.28604.0_x64__8wekyb3d8bbwe" IsLOBApp="true"/><Package FullName="Microsoft.PowerAutomateDesktop_1.0.1080.0_neutral_split.language-ja_8wekyb3d8bbwe" ProvisionSourceIsBundle="true" PackageType="resource"/><Package FullName="Microsoft.PowerAutomateDesktop_1.0.1080.0_neutral_split.scale-100_8wekyb3d8bbwe" ProvisionSourceIsBundle="true" PackageType="resource"/><Package FullName="Microsoft.PowerAutomateDesktop_1.0.1080.0_neutral_split.scale-140_8wekyb3d8bbwe" ProvisionSourceIsBundle="true" PackageType="resource"/><Package FullName="Microsoft.PowerAutomateDesktop_1.0.1080.0_neutral_split.scale-180_8wekyb3d8bbwe" ProvisionSourceIsBundle="true" PackageType="resource"/><Package FullName="Microsoft.PowerAutomateDesktop_1.0.1080.0_x64__8wekyb3d8bbwe" ProvisionSourceIsBundle="true"/><Package FullName="Microsoft.PowerAutomateDesktop_2024.401.618.0_neutral_~_8wekyb3d8bbwe" PackageType="bundle"/><Package FullName="Microsoft.SecHealthUI_1000.26100.1.0_x64__8wekyb3d8bbwe"/><Package FullName="Microsoft.Services.Store.Engagement_10.0.23012.0_x64__8wekyb3d8bbwe" IsLOBApp="true"/><Package FullName="Microsoft.UI.Xaml.2.7_7.2208.15002.0_x64__8wekyb3d8bbwe" IsLOBApp="true"/><Package FullName="Microsoft.UI.Xaml.2.8_8.2310.30001.0_x64__8wekyb3d8bbwe" IsLOBApp="true"/><Package FullName="Microsoft.VCLibs.140.00.UWPDesktop_14.0.30704.0_x64__8wekyb3d8bbwe" IsLOBApp="true"/><Package FullName="Microsoft.VCLibs.140.00_14.0.30704.0_x64__8wekyb3d8bbwe" IsLOBApp="true"/><Package FullName="Microsoft.WindowsAppRuntime.1.3_3000.934.1904.0_x64__8wekyb3d8bbwe" IsLOBApp="true"/><Package FullName="Microsoft.WindowsAppRuntime.1.4_4000.1136.2333.0_x64__8wekyb3d8bbwe" IsLOBApp="true"/></Provisioned></AppxProvisionList>

 

これでポップアップが出ること無く削除できます。

そして、 /Disable-Feature もエラーになることはありません。

無事削除出来たら  AppxProvisioning.xml は必要ないので削除する。

 

備考 :

MSMG toolkit v13.5 の使用を前提としています。

MSMG toolkit v13.7 では Defender を削除できません。

 

Toolkit のパスは自身の環境に合わせて読み替えてください。

 

DISM /image:***** /Cleanup-Image /StartComponentCleanup /ResetBase

を実行すると、指定されたファイルが見つかりません。とエラーになります。

若干ファイルサイズが大きくなるけど、無視できる範囲内だと思う。

どうしても気になる人は、カスタマイズ後一度 StartComponentCleanup を実行し、一番最後に Defender を削除すればいいかも。

 

以前はこのような問題は起きなかったので、これが仕様変更なのか一時的なものかはしばらく様子を見る必要がありそうです。