Удаление/восстановление Metro-приложений в Windows 10
Как бы не было много сторонников старых версий ОС, все же пришла пора переходить на Windows 10. В связи с этим предлагаю разобраться с предустановлеными Metro-приложениями. Согласитесь, мало кто будет использовать абсолютно все приложения, которые навязывает нам корпорация. Ведь большинство из них просто занимают место, а кого-то вообще раздражают. В этой статье я поделюсь с вами способом, которым можно «почистить» систему от именно таких — ненужных — приложений на Windows 10.
Удаление
Итак, перейдем к удалению ненужных приложений. Предлагаю Вам powershell скрипт, в результате выполнения которого на экран выводятся все установленные Metro-приложения, а далее дело за пользователем — удалить всё или же подойти к вопросу избирательно, удалив только некоторые из них.
Скрипт имеет следующий вид:
Function PSCustomErrorRecord < Param ( [Parameter(Mandatory=$true,Position=1)][String]$ExceptionString, [Parameter(Mandatory=$true,Position=2)][String]$ErrorID, [Parameter(Mandatory=$true,Position=3)][System.Management.Automation.ErrorCategory]$ErrorCategory, [Parameter(Mandatory=$true,Position=4)][PSObject]$TargetObject ) Process < $exception = New-Object System.Management.Automation.RuntimeException($ExceptionString) $customError = New-Object System.Management.Automation.ErrorRecord($exception,$ErrorID,$ErrorCategory,$TargetObject) return $customError >> Function RemoveAppxPackage < $index=1 $apps=Get-AppxPackage Write-Host "ID`t App name" foreach ($app in $apps) < Write-Host " $index`t $($app.name)" $index++ >Do < $IDs=Read-Host -Prompt "Which Apps do you want to remove? `nInput their IDs by space (e.g. 5 12 17). `nIf you want to remove every possible apps, enter 'all'" >While($IDs -eq "") if ($IDs -eq "all") else < Write-Warning "Remove '$AppName' failed! This app is part of Windows and cannot be uninstalled on a per-user basis." >> else < try < [int[]]$IDs=$IDs -split " " >catch < $errorMsg = $Messages.IncorrectInput $errorMsg = $errorMsg -replace "Placeholder01",$IDs $customError = PSCustomErrorRecord ` -ExceptionString $errorMsg ` -ErrorCategory NotSpecified -ErrorID 1 -TargetObject $pscmdlet $pscmdlet.WriteError($customError) return >foreach ($ID in $IDs) < #check id is in the range if ($ID -ge 1 -and $ID -le $apps.count) < $ID-- #Remove each app $AppName=$apps[$ID].name Remove-AppxPackage -Package $apps[$ID] -ErrorAction SilentlyContinue –confirm if (-not(Get-AppxPackage -Name $AppName)) < Write-host "$AppName has been removed successfully" >else < Write-Warning "Remove '$AppName' failed! This app is part of Windows and cannot be uninstalled on a per-user basis." >> else < $errorMsg = $Messages.WrongID $errorMsg = $errorMsg -replace "Placeholder01",$ID $customError = PSCustomErrorRecord ` -ExceptionString $errorMsg ` -ErrorCategory NotSpecified -ErrorID 1 -TargetObject $pscmdlet $pscmdlet.WriteError($customError) >> > > $result = 0; while ($result -eq 0)
Сохраните в формате .ps1 или скачайте скрипт, для упрощенного запуска от имени администратора рекомендую создать батник по скрипту ниже (сохраните в формате .bat и UAC сам запросит подтверждение прав):
Скрипт .bat
@echo off cls echo Apps echo. echo press any key to continue. pause > NUL echo echo. PowerShell -NoProfile -ExecutionPolicy Bypass -Command "& " echo You deleted apps. echo. pause
Где app.ps1 – имя сохраненного power shell скрипта.
Примечание: при таком запуске скрипта возможно появление предупреждающего сообщения: «Execution Policy Change».

Выбирайте «Yes» — внести изменения.
В результате Вы увидите следующее:

На экране представлен список установленых приложений. И предложено перечислить, через пробел, именно те, которые Вы хотели б удалить.
Допустим, вы решили удалить «Microsoft.BingNews». Для этого введите соответствующий номер приложения, и при успешном результате вы должны получить следующее:

Обратите внимание, что системные приложения вы удалить не сможете. Об этом вас уведомит следующее сообщение:

Это справедливо для таких приложений, как:
- Microsoft.Windows.Cortana
- MicrosoftEdge
- ContactSupport
- PrintDialog и др.

Так же есть возможность удаления сразу всех приложения (кроме вышеупомянутых), для этого вместо номера конкретного приложения введите «all», а далее лишь подтверждайте удаление всех сразу (Yes to All) или каждого по отдельности (Yes).

Восстановление
Если вы случайно удалили или же впоследствии решили пользоваться тем или иным приложением, то можно его восстановить через Windows Store или же воспользоваться следующим предложеным вариантом восстановления.
К примеру, вы хотите восстановить приложение «Store», которое, кстати, удаляется вышепредложенным скриптом, для этого необходимо от администратора запустить следующую строку в Powershell:
Add-AppxPackage -register "C:\Program Files\WindowsApps\*Store*\AppxManifest.xml" -DisableDevelopmentMode
Аналогичным способом можно восстановить другие приложения указав соответствующее имя между «*». Если же необходимо возобновить работу некоторого N-го количества, то лучше воспользоваться скриптом (удаляйте/добавляйте нужные именно вам строки):
Скрипт для восстановления приложений
Add-AppxPackage -register "C:\Program Files\WindowsApps\*Weather*\AppxManifest.xml" -DisableDevelopmentMode Add-AppxPackage -register "C:\Program Files\WindowsApps\*Finance*\AppxManifest.xml" -DisableDevelopmentMode Add-AppxPackage -register "C:\Program Files\WindowsApps\*Maps*\AppxManifest.xml" -DisableDevelopmentMode Add-AppxPackage -register "C:\Program Files\WindowsApps\*News*\AppxManifest.xml" -DisableDevelopmentMode Add-AppxPackage -register "C:\Program Files\WindowsApps\*Sports*\AppxManifest.xml" -DisableDevelopmentMode Add-AppxPackage -register "C:\Program Files\WindowsApps\*Travel*\AppxManifest.xml" -DisableDevelopmentMode Add-AppxPackage -register "C:\Program Files\WindowsApps\*Camera*\AppxManifest.xml" -DisableDevelopmentMode Add-AppxPackage -register "C:\Program Files\WindowsApps\*Reader*\AppxManifest.xml" -DisableDevelopmentMode Add-AppxPackage -register "C:\Program Files\WindowsApps\*Xbox*\AppxManifest.xml" -DisableDevelopmentMode Add-AppxPackage -register "C:\Program Files\WindowsApps\*Alarms*\AppxManifest.xml" -DisableDevelopmentMode Add-AppxPackage -register "C:\Program Files\WindowsApps\*Calculator*\AppxManifest.xml" -DisableDevelopmentMode Add-AppxPackage -register "C:\Program Files\WindowsApps\*OneNote*\AppxManifest.xml" -DisableDevelopmentMode Add-AppxPackage -register "C:\Program Files\WindowsApps\*People*\AppxManifest.xml" -DisableDevelopmentMode Add-AppxPackage -register "C:\Program Files\WindowsApps\*SoundRecoder*\AppxManifest.xml" -DisableDevelopmentMode Add-AppxPackage -register "C:\Program Files\WindowsApps\*3dbuilder*\AppxManifest.xml" -DisableDevelopmentMode Add-AppxPackage -register "C:\Program Files\WindowsApps\*Store*\AppxManifest.xml" -DisableDevelopmentMode Add-AppxPackage -register "C:\Program Files\WindowsApps\*Photos*\AppxManifest.xml" -DisableDevelopmentMode Add-AppxPackage -register "C:\Program Files\WindowsApps\*Phone*\AppxManifest.xml" -DisableDevelopmentMode
Как и в предыдущем случае, сохраните скрипт, отредактируйте по-необходимости и запустите.
Или же, как вариант, если вы захотите вернуть весь комплект предустановленных утилит, введите следующую строку от имени администратора в Powershell. Так что не бойтесь экспериментировать, восстановить исходное состояние легко:
Get-AppxPackage -AllUsers| Foreach
При восстановлении возможны предупреждающие сообщения, они относятся к приложениям, которые в настоящее время запущены.
Восстановление просмотрщика фотографий в Windows 10
Большинство пользователей, установив Windows 10, недовольны отсутствием приложения просмотра фотографий — Windows Photo Viewer.
Для восстановления Photo Viewer необходимо добавить некоторые ключи в реестр. Чтобы это сделать, сохраните нижеприведенный скрипт с расширением .reg и запустите. После этого выберите данное приложение для открытия изображений по-умолчанию: Settings — Default apps — Photo — Windows Photo Viewer:

Скрипт для добавления ключей в реестр:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Photo Viewer\Capabilities\FileAssociations] ".jpg"="PhotoViewer.FileAssoc.Jpeg" ".wdp"="PhotoViewer.FileAssoc.Wdp" ".jfif"="PhotoViewer.FileAssoc.JFIF" ".dib"="PhotoViewer.FileAssoc.Bitmap" ".png"="PhotoViewer.FileAssoc.Png" ".jxr"="PhotoViewer.FileAssoc.Wdp" ".bmp"="PhotoViewer.FileAssoc.Bitmap" ".jpe"="PhotoViewer.FileAssoc.Jpeg" ".jpeg"="PhotoViewer.FileAssoc.Jpeg" ".gif"="PhotoViewer.FileAssoc.Gif" [HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Bitmap] "ImageOptionFlags"=dword:00000001 "FriendlyTypeName"=hex(2):40,00,25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,\ 00,46,00,69,00,6c,00,65,00,73,00,25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,\ 77,00,73,00,20,00,50,00,68,00,6f,00,74,00,6f,00,20,00,56,00,69,00,65,00,77,\ 00,65,00,72,00,5c,00,50,00,68,00,6f,00,74,00,6f,00,56,00,69,00,65,00,77,00,\ 65,00,72,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,33,00,30,00,35,00,36,00,00,\ 00 [HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Bitmap\DefaultIcon] @="%SystemRoot%\\System32\\imageres.dll,-70" [HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Bitmap\shell] [HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Bitmap\shell\open] [HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Bitmap\shell\open\command] @=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\ 00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,72,00,75,00,\ 6e,00,64,00,6c,00,6c,00,33,00,32,00,2e,00,65,00,78,00,65,00,20,00,22,00,25,\ 00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,00,73,00,\ 25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,20,00,50,00,68,00,6f,\ 00,74,00,6f,00,20,00,56,00,69,00,65,00,77,00,65,00,72,00,5c,00,50,00,68,00,\ 6f,00,74,00,6f,00,56,00,69,00,65,00,77,00,65,00,72,00,2e,00,64,00,6c,00,6c,\ 00,22,00,2c,00,20,00,49,00,6d,00,61,00,67,00,65,00,56,00,69,00,65,00,77,00,\ 5f,00,46,00,75,00,6c,00,6c,00,73,00,63,00,72,00,65,00,65,00,6e,00,20,00,25,\ 00,31,00,00,00 [HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Bitmap\shell\open\DropTarget] "Clsid"="" [HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.JFIF] "EditFlags"=dword:00010000 "ImageOptionFlags"=dword:00000001 "FriendlyTypeName"=hex(2):40,00,25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,\ 00,46,00,69,00,6c,00,65,00,73,00,25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,\ 77,00,73,00,20,00,50,00,68,00,6f,00,74,00,6f,00,20,00,56,00,69,00,65,00,77,\ 00,65,00,72,00,5c,00,50,00,68,00,6f,00,74,00,6f,00,56,00,69,00,65,00,77,00,\ 65,00,72,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,33,00,30,00,35,00,35,00,00,\ 00 [HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.JFIF\DefaultIcon] @="%SystemRoot%\\System32\\imageres.dll,-72" [HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.JFIF\shell] [HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.JFIF\shell\open] "MuiVerb"=hex(2):40,00,25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,\ 69,00,6c,00,65,00,73,00,25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,\ 00,20,00,50,00,68,00,6f,00,74,00,6f,00,20,00,56,00,69,00,65,00,77,00,65,00,\ 72,00,5c,00,70,00,68,00,6f,00,74,00,6f,00,76,00,69,00,65,00,77,00,65,00,72,\ 00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,33,00,30,00,34,00,33,00,00,00 [HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.JFIF\shell\open\command] @=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\ 00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,72,00,75,00,\ 6e,00,64,00,6c,00,6c,00,33,00,32,00,2e,00,65,00,78,00,65,00,20,00,22,00,25,\ 00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,00,73,00,\ 25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,20,00,50,00,68,00,6f,\ 00,74,00,6f,00,20,00,56,00,69,00,65,00,77,00,65,00,72,00,5c,00,50,00,68,00,\ 6f,00,74,00,6f,00,56,00,69,00,65,00,77,00,65,00,72,00,2e,00,64,00,6c,00,6c,\ 00,22,00,2c,00,20,00,49,00,6d,00,61,00,67,00,65,00,56,00,69,00,65,00,77,00,\ 5f,00,46,00,75,00,6c,00,6c,00,73,00,63,00,72,00,65,00,65,00,6e,00,20,00,25,\ 00,31,00,00,00 [HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.JFIF\shell\open\DropTarget] "Clsid"="" [HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Jpeg] "EditFlags"=dword:00010000 "ImageOptionFlags"=dword:00000001 "FriendlyTypeName"=hex(2):40,00,25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,\ 00,46,00,69,00,6c,00,65,00,73,00,25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,\ 77,00,73,00,20,00,50,00,68,00,6f,00,74,00,6f,00,20,00,56,00,69,00,65,00,77,\ 00,65,00,72,00,5c,00,50,00,68,00,6f,00,74,00,6f,00,56,00,69,00,65,00,77,00,\ 65,00,72,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,33,00,30,00,35,00,35,00,00,\ 00 [HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Jpeg\DefaultIcon] @="%SystemRoot%\\System32\\imageres.dll,-72" [HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Jpeg\shell] [HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Jpeg\shell\open] "MuiVerb"=hex(2):40,00,25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,\ 69,00,6c,00,65,00,73,00,25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,\ 00,20,00,50,00,68,00,6f,00,74,00,6f,00,20,00,56,00,69,00,65,00,77,00,65,00,\ 72,00,5c,00,70,00,68,00,6f,00,74,00,6f,00,76,00,69,00,65,00,77,00,65,00,72,\ 00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,33,00,30,00,34,00,33,00,00,00 [HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Jpeg\shell\open\command] @=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\ 00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,72,00,75,00,\ 6e,00,64,00,6c,00,6c,00,33,00,32,00,2e,00,65,00,78,00,65,00,20,00,22,00,25,\ 00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,00,73,00,\ 25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,20,00,50,00,68,00,6f,\ 00,74,00,6f,00,20,00,56,00,69,00,65,00,77,00,65,00,72,00,5c,00,50,00,68,00,\ 6f,00,74,00,6f,00,56,00,69,00,65,00,77,00,65,00,72,00,2e,00,64,00,6c,00,6c,\ 00,22,00,2c,00,20,00,49,00,6d,00,61,00,67,00,65,00,56,00,69,00,65,00,77,00,\ 5f,00,46,00,75,00,6c,00,6c,00,73,00,63,00,72,00,65,00,65,00,6e,00,20,00,25,\ 00,31,00,00,00 [HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Jpeg\shell\open\DropTarget] "Clsid"="" [HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Gif] "ImageOptionFlags"=dword:00000001 "FriendlyTypeName"=hex(2):40,00,25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,\ 00,46,00,69,00,6c,00,65,00,73,00,25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,\ 77,00,73,00,20,00,50,00,68,00,6f,00,74,00,6f,00,20,00,56,00,69,00,65,00,77,\ 00,65,00,72,00,5c,00,50,00,68,00,6f,00,74,00,6f,00,56,00,69,00,65,00,77,00,\ 65,00,72,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,33,00,30,00,35,00,37,00,00,\ 00 [HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Gif\DefaultIcon] @="%SystemRoot%\\System32\\imageres.dll,-83" [HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Gif\shell] [HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Gif\shell\open] [HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Gif\shell\open\command] @=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\ 00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,72,00,75,00,\ 6e,00,64,00,6c,00,6c,00,33,00,32,00,2e,00,65,00,78,00,65,00,20,00,22,00,25,\ 00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,00,73,00,\ 25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,20,00,50,00,68,00,6f,\ 00,74,00,6f,00,20,00,56,00,69,00,65,00,77,00,65,00,72,00,5c,00,50,00,68,00,\ 6f,00,74,00,6f,00,56,00,69,00,65,00,77,00,65,00,72,00,2e,00,64,00,6c,00,6c,\ 00,22,00,2c,00,20,00,49,00,6d,00,61,00,67,00,65,00,56,00,69,00,65,00,77,00,\ 5f,00,46,00,75,00,6c,00,6c,00,73,00,63,00,72,00,65,00,65,00,6e,00,20,00,25,\ 00,31,00,00,00 [HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Gif\shell\open\DropTarget] "Clsid"="" [HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Png] "ImageOptionFlags"=dword:00000001 "FriendlyTypeName"=hex(2):40,00,25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,\ 00,46,00,69,00,6c,00,65,00,73,00,25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,\ 77,00,73,00,20,00,50,00,68,00,6f,00,74,00,6f,00,20,00,56,00,69,00,65,00,77,\ 00,65,00,72,00,5c,00,50,00,68,00,6f,00,74,00,6f,00,56,00,69,00,65,00,77,00,\ 65,00,72,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,33,00,30,00,35,00,37,00,00,\ 00 [HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Png\DefaultIcon] @="%SystemRoot%\\System32\\imageres.dll,-71" [HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Png\shell] [HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Png\shell\open] [HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Png\shell\open\command] @=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\ 00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,72,00,75,00,\ 6e,00,64,00,6c,00,6c,00,33,00,32,00,2e,00,65,00,78,00,65,00,20,00,22,00,25,\ 00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,00,73,00,\ 25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,20,00,50,00,68,00,6f,\ 00,74,00,6f,00,20,00,56,00,69,00,65,00,77,00,65,00,72,00,5c,00,50,00,68,00,\ 6f,00,74,00,6f,00,56,00,69,00,65,00,77,00,65,00,72,00,2e,00,64,00,6c,00,6c,\ 00,22,00,2c,00,20,00,49,00,6d,00,61,00,67,00,65,00,56,00,69,00,65,00,77,00,\ 5f,00,46,00,75,00,6c,00,6c,00,73,00,63,00,72,00,65,00,65,00,6e,00,20,00,25,\ 00,31,00,00,00 [HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Png\shell\open\DropTarget] "Clsid"="" [HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Wdp] "EditFlags"=dword:00010000 "ImageOptionFlags"=dword:00000001 [HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Wdp\DefaultIcon] @="%SystemRoot%\\System32\\wmphoto.dll,-400" [HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Wdp\shell] [HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Wdp\shell\open] "MuiVerb"=hex(2):40,00,25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,\ 69,00,6c,00,65,00,73,00,25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,\ 00,20,00,50,00,68,00,6f,00,74,00,6f,00,20,00,56,00,69,00,65,00,77,00,65,00,\ 72,00,5c,00,70,00,68,00,6f,00,74,00,6f,00,76,00,69,00,65,00,77,00,65,00,72,\ 00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,33,00,30,00,34,00,33,00,00,00 [HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Wdp\shell\open\command] @=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\ 00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,72,00,75,00,\ 6e,00,64,00,6c,00,6c,00,33,00,32,00,2e,00,65,00,78,00,65,00,20,00,22,00,25,\ 00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,00,73,00,\ 25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,20,00,50,00,68,00,6f,\ 00,74,00,6f,00,20,00,56,00,69,00,65,00,77,00,65,00,72,00,5c,00,50,00,68,00,\ 6f,00,74,00,6f,00,56,00,69,00,65,00,77,00,65,00,72,00,2e,00,64,00,6c,00,6c,\ 00,22,00,2c,00,20,00,49,00,6d,00,61,00,67,00,65,00,56,00,69,00,65,00,77,00,\ 5f,00,46,00,75,00,6c,00,6c,00,73,00,63,00,72,00,65,00,65,00,6e,00,20,00,25,\ 00,31,00,00,00 [HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Wdp\shell\open\DropTarget] "Clsid"="" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Photo Viewer] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Photo Viewer\Capabilities] "ApplicationDescription"="@%ProgramFiles%\\Windows Photo Viewer\\photoviewer.dll,-3069" "ApplicationName"="@%ProgramFiles%\\Windows Photo Viewer\\photoviewer.dll,-3009"
Сохраняем результаты
Чтобы настройка не была напрасна и результат не исчез, рекомендую запретить автоматическую установку приложений при апдейтах в реестре.
Чтобы это сделать, необходимо залогиниться под административной учеткой, в реестре перейти: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsStore\WindowsUpdate.
И измените значение по Вашему усмотрению (по-умолчанию 4):
2 – выключить автоматическое обновление пользовательских приложений,
4 – включить автоматическое обновление пользовательских приложений.

Или же вы можете применить следующий скрипт для изменения в реестре (также сохраните с расширением .reg и запустите):
Скрипт для запрета автоматической установки приложений при апдейтах в реестре:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsStore\WindowsUpdate] "AutoDownload"=dword:00000002
P.S.: Надеюсь, что предложенный вариант удаления/восстановления приложений несколько «облегчит» настойку Windows 10 на вашем ПК. Также после всех внесенных изменений рекомендую перезагрузиться.
Как в Windows 10 удалить предустановленные metro-приложения
О перационная система Windows 10 поставляется с предустановленным набором приложений, среди которых есть весьма полезные и интересные и есть такие, которые большинству пользователей наверняка покажутся ненужными. Возможно, кое-кто даже захочет от них избавиться. Беда только в том, что удалить их стандартным способом пока что нельзя.
В отличие от десктопных, metro-приложения в Windows 10 удаляются не через апплет «Программы и компоненты», а через один из подразделов универсального приложения «Параметры». И если вы выберите в этом подразделе любое из предустановленных приложений, то увидите, что предназначенная для его удаления кнопка неактивна .

И всё же способ удалить родные приложения в Windows 10 имеется. Для этого вам понадобиться аналог командной строки — утилита PowerShell.

Итак, откройте консоль PowerShell от имени администратора и выполните в ней команду следующего вида:

Эта команда сгенерирует текстовый файл, содержащий список всех предустановленных приложений Windows 10, где каждое приложение будет представлено блоком данных. Допустим, нам нужно удалит приложение «Люди». Его английское название — Рeople. Ищем в файле элемент «Рeople» и видим, что блок данных этой программы располагается внизу списка, а сама программа правильно называется Microsoft.Рeople.

Но этого пока недостаточно. Чтобы удалить программу, нам нужно знать её полное имя, содержащееся в параметре PackageFullName, который также имеется в списке, точнее в блоке Microsoft.Рeople. В нашем примере полное название приложения «Люди» выглядит как Microsoft.People_1.0.0.0_x86__8wekyb3d8bbwe .
Имя мы знаем, теперь можно приступать к деинсталляции. Введите в консоль команду Remove-AppxPackage –package , через пробел добавьте к ней полное название удаляемого приложения и нажмите Enter . Например, вот так:
Remove-AppxPackage –package Microsoft.People_1.0.0.0_x86__8wekyb3d8bbwe

После завершения процедуры выполнения команды приложение будет удалено. Этот способ работает со всеми предустановленными приложениями, за исключением тех, которые служат для настройки параметров Windows, а также браузера Microsoft Edge и Магазина .
Примечание: хотя сами приложения будут удалены, их ярлыки в меню Пуск останутся. Если вы случайно нажмёте на такой ярлык, приложение будет автоматически скачано и установлено , так что будьте внимательны. И ещё один момент. На всякий случай в настройках Магазина стоит отключить автоматическое обновление приложений, иначе не исключено, что при следующем обновлении они загрузятся и установятся сами.
Записки IT специалиста
Предустановленное ПО в Windows 10 — мифы и реальность
- Автор: Уваров А.С.
- 17.10.2020
Предустановленное ПО в Windows 10 — предмет внимания многих системных администраторов и источник некоторых расхожих мифов. Если верить некоторым из них, то это прямо таки зло в чистом виде, оно засоряет систему, его невозможно удалить, даже если удалить — оно все равно вернется и т.д. и т.п. Понятно, что дыма без огня не бывает, но и верить расхожим штампам тоже не следует. Поэтому мы внимательно изучили состав предустановленного ПО в современных редакциях Windows 10 и постарались дать ответ на самые распространенные вопросы.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.
Начнем с того, что предустановленное ПО появилось задолго до Windows 10, еще самые первые версии «Окон» поставлялись с определенным набором программ, которые сегодня воспринимаются как нечто само собой разумеющееся: Калькулятор, Блокнот, Просмотрщик изображений, набор простых игр и т.д. и т.п. Причем удалить их стандартными средствами было невозможно, но особо это никого не волновало и не вызывало возмущения. Так что же изменилось с тех пор?
Основным изменением Windows 10 стало появление магазина Microsoft Store и наличие в системе предустановленного ПО из него. Это так называемые современные приложения, которые пришли на смену классическим. В первых версиях Windows 10 набор программ мог отличаться, в зависимости от редакции, плюс не для всех классических приложений были готовы аналоги. Но впоследствии разработчики устранили пробелы и унифицировали состав предустановленного ПО, в настоящий момент начальный экран Домашней и Pro редакций выглядит так (версия 2004):
![]()
Корпоративная версия выглядит более лаконично:
![]()
Как видим убрана большая часть развлекательного контента и плитки со стандартными приложениями в виде почты, погоды и т.п. Но не все, что находится на начальном экране является предустановленным ПО. Если, например, мы коснемся блока Развлечения, то представленных там приложений мы не найдем в списке установленных.
![]()
Но нет, никто ничего от пользователя не прятал, дело в том, что данные плитки — это предложения из магазина и при первом нажатии на них приложение будет скачано и установлено. Их можно просто удалить с начального экрана, если указанные приложения вам не нужны.
Плитки Office и отдельных приложений пакета ведут на онлайн-версию, в принципе предложение вполне разумное, денег за него не просят и это гораздо лучше, чем WordPad.
![]()
Сам список предустановленного ПО унифицирован и какого-либо «криминала» мы там не нашли, ну разве что Яндекс.Музыка (в зарубежных редакциях — Netflix). Остальное ПО достаточно адекватно современному положению дел.
![]()
Трудно сказать, что из этого списка может активно мешать работе, замусоривать систему, потреблять лишние ресурсы и т.д. и т.п. Вполне стандартный набор, мало чем отличающийся от такового в предыдущих версиях. Разве что приложения обновились, ну и немного расширился их список, согласно текущего положения дел, скажем, во времена Windows 7 тот же 3D-принтер был чем то из разряда экзотики, сегодня же это вполне доступная вещь, вот и появились базовые приложения для работы с 3D.
![]()
В общем, миф о том, что в Windows 10 гораздо большее количество предустановленного ПО можно считать необоснованным, как и утверждение о том, что все оно страшно ненужное. Обычный набор по умолчанию, который поставлялся всегда, естественно с поправкой на актуальные задачи. Предложения магазина предустановленным ПО не являются и нажимать на них никто не заставляет. Просто убираем с начального экрана и больше мы их не увидим.
Теперь коснемся следующего вопроса, якобы их невозможно удалить стандартными средствами. Легко убедиться, что это не так. Лично я как-то не припомню, чтобы в более ранних версиях можно было удалить Калькулятор.
![]()
В этом плане Windows 10 предоставляет даже больше свободы, мы специально составили таблицу по предустановленному ПО, что из него можно удалить, а что нельзя.
| Можно удалить | Нельзя удалить |
|---|---|
| Microsoft OneDrive | Cortana |
| Microsoft Solitare Collection | Microsoft Edge |
| Office | Microsoft Store |
| OneNote | Xbox Game Bar |
| Paint 3D | Будильники и часы |
| Skype | Ваш телефон |
| Sticky Notes | Камера |
| Xbox | Карты |
| Xbox Live | Люди |
| Запись голоса | Расширения для изображений HEIF |
| Калькулятор | Расширения для изображений Webp |
| Кино и ТВ | Техническая поддержка |
| Музыка Groove | Установщик приложений |
| Набросок на фрагменте экрана | Фотографии |
| Погода | |
| Портал смешанной реальности | |
| Почта и Календарь | |
| Расширения для интернет-мультимедиа | |
| Советы | |
| Средства 3D просмотра | |
| Центр отзывов | |
| Яндекс.Музыка |
Удалить можно 22 приложения, нельзя — 14. При этом среди доступных приложений есть те, которые удалять в здравом уме и не надо: Калькулятор, Кино и ТВ, Набросок на фрагменте экрана. Из не удаляемых некоторые вопросы вызывает Xbox Game Bar, возможно на него завязаны какие-то иные технологии.
А теперь подумаем, что из оставшихся приложений способно сильно отравлять жизнь? Да ничего. Если вам не нужны Люди, Карты или Камера — просто не пользуйтесь, кроме как наличием ярлыков в меню Пуск, но и оттуда их можно легко удалить.
Влияние на производительность системы? Его можно оценить на вкладке Журнал приложений в Диспетчере задач. Несложно увидеть, что ресурсы потребляли только те приложения, которые мы явно запускали.
![]()
Соседняя вкладка показывает состояние автозагрузки, кроме OneDrive более ничего не включено. А сам OneDrive никто не мешает отключить или даже удалить.
![]()
Занимаемое место, еще один аргумент тех, у кого все плохо. Следует понимать, что любое ПО будет занимать какое-то место и в разные годы понятие допустимого объема было различным. Во времена Windows 95 пакет размером в сотню мегабайт уже считался большим, сегодня же никого не удивить играми на десятки гигабайт.
Следует отметить, что Windows 10 позволяет удалить любые современные приложения, включая магазин, и система даже будет после этого работать. Только вот целесообразность такого действия весьма сомнительна. Делается это буквально в пару команд на PowerShell, таким образом мы удалили из системы все современное ПО и дочистили руками то, что осталось (Office, OneDrive и Яндекс.Музыка).

И что мы получили? Всего-то около 900 МБ свободного места, сущие брызги по любым современным меркам, даже если говорить о системах с сильно ограниченным объемом накопителя. Радикально кромсать систему ради этого явно не стоит.
Ну и последний вопрос, который обычно звучит так: «они возвращаются», подразумевая восстановление приложений после обновления. Проверим. Для этого мы установили выпуск 1909, который отличается по составу ПО только отсутствием Cortana, удалили все ПО, кроме магазина и калькулятора, после чего последовательно установили все обновления и произвели апгрейд системы до 2004. Что изменилось? Добавилась Cortana и некий пакет локализации.
![]()
И снова видим, что никакого самоуправства системы не произошло, все что мы удалили — осталось удаленным, добавились только новые возможности, что вполне логично, собственно, ради них мы и ждем новые выпуски ОС.
Выводы уже каждый мог сделать самостоятельно, но все равно подведем краткие итоги. Большинство утверждений о наличии в Windows 10 большого количества ненужного ПО не имеет под собой практических оснований. Некоторые проблемы могут возникнуть с предложениями из магазина, если не знать что это не ярлыки приложений, а ссылки на их установку, их можно легко открепить и более никаких неудобств они не доставят.
Сам же состав предустановленного ПО во многом повторяет классический, всегда присутствовавший в Windows, только состав его был изменен согласно современным реалиям. Но это нормально, в Windwos 95 не было видеоплеера, в Windows 7 были приложения для работы с оптическими дисками и DVD, которых нет сейчас. Более того, две трети стандартных приложений можно удалить стандартными методами, а если очень хочется, то при помощи PowerShell можно удалить вообще все современные приложения, включая Магазин, только вот непонятно — зачем вообще это делать.
Стандартное предустановленное ПО занимает около 900 МБ места, что немного и никак не влияет на производительность, в качестве фоновых процессов эти приложения не запускаются. Также они не предоставляют пользователю никаких новых возможностей, которые бы были нежелательны, скажем, в корпоративной среде. А магазин, при необходимости, легко отключается средствами групповых политик.
Что касается мифов, то они будут всегда, также, как всегда будут те, кто негативно воспринимает любые новшества. Так было и при переходе с Windows XP на Windows 7, и тоже самое происходит сейчас. Но хороший специалист должен четко представлять реальное положение дел, а не идти на поводу у необоснованных утверждений.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.
Дополнительные материалы:
- Развертывание Windows XP с помощью средства Sysprep
- Преобразование ISO образа Windows 7 в универсальный ISO диск
- Создаем свой дистрибутив Windows 7
- Предустановленное ПО в Windows 10 — мифы и реальность
- Создание образа Windows 10 с собственным набором предустановленного ПО и настройками меню Пуск
Помогла статья? Поддержи автора и новые статьи будут выходить чаще:
![]()
![]()
Или подпишись на наш Телеграм-канал:
App Remover утилита для удаления Metro-приложений Windows 10
Предустановленные metro-приложения Windows 10 полезны далеко не для всех пользователей. Самое обидное то, что разработчики «десятки» совсем не предусмотрели никакого способа их удаления стандартными способами: ни из Панели управления, ни с помощью системной программы очистки.

Выход из положения, конечно же, есть: можно воспользоваться оболочкой PowerShell, однако он достаточно сложный и вряд ли он подойдет начинающему пользователю. Удалит Metro-приложения и системный твикер Remove Windows 10 Spying, но не даст возможности оставить какие-либо из них у себя на компьютере.
Windows 10 App Remover
Хотим обратить ваше внимание на маленькую утилиту, название которой говорит за себя: Windows 10 Default App Remover . При ее создании девлоперы преследовали единственную цель: удалить ненужные программы, предустановленные в «десятке».

Данная утилита абсолютно бесплатна и не требует инсталляции. Запускаем скаченный файл и кликаем на приложение, которое хотим удалить. App Remover легко справится с большинством Metro-программ, установленных вместе с Windows 10.
Для удаления достаточно кликнуть соответствующую кнопку и дождаться завершения процесса.

Вместо послесловия
Если вам не нужны предустановленные программы – смело удаляйте их. Кстати, утилита не сможет удалить Cortana и Edge, так как без них ОС не сможет корректно работать.