web-dev-qa-db-ja.com

Windows 10イメージからのWindows 10組み込みアプリの削除

3D Builder、Zune、Xboxなどの組み込みのWindows 10アプリをWindows 10の画像ファイルから削除する方法について、Googleでいろいろ調べてきました。

すべてのチュートリアルは常に同じことを指します-Remove-AppxProvisionedPackage-これは私がやろうとしていることです。

パッケージを削除しようとすると、常にThe System cannot find the file specifiedエラーが発生します。

これは、イメージをマウントしてパッケージを削除しようとするまでの出力です。

個々のパッケージまたはシバン全体を削除しようとすると、同じ結果が得られます。

PS C:\wds> Mount-WindowsImage -ImagePath .\2016-Test-Export.wim -Path .\mnt -Index 1

Path          : .\mnt
Online        : False
RestartNeeded : False

PS C:\wds> Get-AppxProvisionedPackage -Path .\mnt

DisplayName  : Microsoft.3DBuilder
Version      : 11.1.9.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.3DBuilder_11.1.9.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.BingWeather
Version      : 4.16.15.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.BingWeather_4.16.15.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.DesktopAppInstaller
Version      : 1.8.5001.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.DesktopAppInstaller_1.8.5001.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.Getstarted
Version      : 4.1.15.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.Getstarted_4.1.15.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.Messaging
Version      : 2.7.1001.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.Messaging_2.7.1001.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.MicrosoftOfficeHub
Version      : 2015.7420.23751.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.MicrosoftOfficeHub_2015.7420.23751.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.MicrosoftSolitaireCollection
Version      : 3.12.10310.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.MicrosoftSolitaireCollection_3.12.10310.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.MicrosoftStickyNotes
Version      : 1.1.41.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.MicrosoftStickyNotes_1.1.41.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.Office.OneNote
Version      : 2015.7466.57771.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.Office.OneNote_2015.7466.57771.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.OneConnect
Version      : 1.1607.6.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.OneConnect_1.1607.6.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.People
Version      : 2016.1011.2336.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.People_2016.1011.2336.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.SkypeApp
Version      : 11.9.251.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.SkypeApp_11.9.251.0_neutral_~_kzf8qxf38zg5c

DisplayName  : Microsoft.StorePurchaseApp
Version      : 11608.1000.24314.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.StorePurchaseApp_11608.1000.24314.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.Windows.Photos
Version      : 2016.722.10060.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.Windows.Photos_2016.722.10060.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.WindowsAlarms
Version      : 2016.1010.1800.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.WindowsAlarms_2016.1010.1800.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.WindowsCalculator
Version      : 2016.809.14.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.WindowsCalculator_2016.809.14.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.WindowsCamera
Version      : 2016.816.20.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.WindowsCamera_2016.816.20.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.windowscommunicationsapps
Version      : 2015.7369.40827.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.windowscommunicationsapps_2015.7369.40827.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.WindowsFeedbackHub
Version      : 1.1608.2441.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.WindowsFeedbackHub_1.1608.2441.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.WindowsMaps
Version      : 2016.921.2109.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.WindowsMaps_2016.921.2109.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.WindowsSoundRecorder
Version      : 2016.808.1111.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.WindowsSoundRecorder_2016.808.1111.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.WindowsStore
Version      : 11610.1001.104.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.WindowsStore_11610.1001.104.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.XboxApp
Version      : 2016.1006.321.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.XboxApp_2016.1006.321.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.XboxIdentityProvider
Version      : 2016.719.1035.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.XboxIdentityProvider_2016.719.1035.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.ZuneMusic
Version      : 2019.16092.10311.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.ZuneMusic_2019.16092.10311.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.ZuneVideo
Version      : 2019.16092.10311.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.ZuneVideo_2019.16092.10311.0_neutral_~_8wekyb3d8bbwe

PS C:\wds> Get-AppxProvisionedPackage -Path .\mnt | Remove-AppxProvisionedPackage -Path .\mnt
Remove-AppxProvisionedPackage : The system cannot find the file specified.
At line:1 char:42
+ ... sionedPackage -Path .\mnt | Remove-AppxProvisionedPackage -Path .\mnt
+                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : NotSpecified: (:) [Remove-AppxProvisionedPackage], COMException
+ FullyQualifiedErrorId : Microsoft.Dism.Commands.RemoveAppxProvisionedPackageCommand

私は何かが欠けている必要がありますが、欠けているものを解決できません。また、DISMで同じことを実行しようとして、同じエラーsystem cannot find the specified fileが発生しました。

Get-AppxProvisionedPackageはパッケージを見つけて、存在します...これらを削除する方法についてのアイデアはありますか?

編集:Slipeerによって提案された構文を使用:

PS C:\wds> Get-AppxProvisionedPackage -Path .\mnt | foreach{ Remove-AppxProvisionedPackage -path .\mnt -PackageName $_.PackageName }
Remove-AppxProvisionedPackage : The system cannot find the file specified.
At line:1 char:51
+ ...  | foreach{ Remove-AppxProvisionedPackage -path .\mnt -PackageName $_ ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : NotSpecified: (:) [Remove-AppxProvisionedPackage], COMException
+ FullyQualifiedErrorId : Microsoft.Dism.Commands.RemoveAppxProvisionedPackageCommand

<Repeated for all the packages>

編集:私もこのスクリプトを試しました- https://gallery.technet.Microsoft.com/Removing-Built-in-apps-65dc387b -同じ結果です。

4
Lawrence

私はまったく同じ問題に遭遇しました。コマンドのネイティブのdismバージョンを実行すると、「パッケージのステージングされたパッケージを取得できませんでした」というエラーメッセージがdismログに表示されました。そしてグーグルで私を edugeekのこのページ に導きました。

そこでユーザーは、元の1607 ISOに戻った場合、コマンドが正常に機能することに気づきました。同様に、私が持っていた1703 ISOで同じコマンドを試したところ、すべてが機能しました。したがって、Microsoftが配布しているWIMファイルの一部に問題があるようです。 (私にとって問題だったのは、MSDNサブスクリプションから直接、2017年1月に更新された1607でした。)

とりあえず、元のリリースメディアを使用して、これらのプロビジョニングされたアプリをアンインストールする予定です。また、プロビジョニングされたアプリが戻ってくることに関して、状況はさらに改善している可能性があります。 Microsoftが発表 1703年以降、プロビジョニング解除されたアプリは、将来の機能更新のインストール後もプロビジョニング解除されたままになります...

Microsoftが(おそらく意図せずに)Windows 10バージョンのオリジナルリリースメディアを入手することを困難にしたことは、MSDNサブスクリプションを使用しても問題にはなりません。オリジナルのリリースメディアの一部を入手する1つの方法 ここで説明されています

1
aggieNick02

私が理解しているように、コマンドレット Remove-AppxProvisionedPackage の動作は異なります。パッケージ名をパラメーター-PackageNameで渡す必要があります

試してください:

Get-AppxProvisionedPackage -Path .\mnt | foreach {Remove-AppxProvisionedPackage -Path .\mnt -PackageName $_.PackageName }

しかし、オフラインイメージでそれを行うのは意味がありません。削除されたコンポーネントは、修正が含まれているアップデートをインストールすると復元されます。更新は毎月リリースされます。

定期的に(タスクスケジューラなどを使用して)不要なコンポーネントのクリーニングを実装することをお勧めします。

1
Slipeer

私の最初のアドバイスは、PowerShellとむしろdismを避けることです。

  1. ファイルを抽出する必要があります(Windows10.isoなどのソフトウェア 7Zip など)。
  2. install.wimを次のようにマウントする必要があります:Dism /Mount-Wim /Wimfile:C:\IsoW10\sources\install.wim /Index:1 /MountDir:C:\IsoWindows
  3. PackageNamesDism /Image:C:\IsoWindows /Get-ProvisionedAppxPackages >> C:\ProvisionedAppxPackagesW10.txtを取得する必要があります
  4. これで、アプリを削除できます(例を1つ挙げると):Dism /Image:C:\IsoWindows /Remove-Provisionedappxpackage /PackageName:Microsoft.3DBuilder_13.0.10349.0_neutral_~_8wekyb3d8bbwe
  5. 保存します:Dism /Unmount-Wim /MountDir:C:\IsoWindows /commit

PS:ファイルについてinstall.wim。ご想像のとおり、はい、フォルダsourcesにあります。私もこれを作成しました Pastebin これは1つの優れた履歴書といくつかの詳細を提供します。現時点では、私は忘れていましたが、dismソリューションは完全ではありません...ほとんどすべてが削除されます(ただし、Microsoft.Windows.Apprep.ChxApp、Microsoft.Windows.ParentalControlsなどの最後のソリューションは削除されません)。確認したい場合は、Get-AppxPackage | Select Name, PackageFullNameのように1つのコマンド(PowerShell)を実行します。ウェブサイトserverfault.comでは、別のリンクを追加できません...

0
Wagner_SOFC