Здесь я описал процесс удаления Cortana «официальным» способом, после которого не будет ошибок в журнале событий. Проблема НА ТЕКУЩИЙ момент одна, хоть и не маленькая — если все сделать, как описано ниже, то Cortana будет чисто удалена, но после перезагрузки Windows доустановит необходимые компоненты, и таким образом Cortana снова вернется в строй. Я продолжаю «копать» в этом направлении и еще попытаюсь выяснить, как от нее избавится окончательно. Если воспользоваться методом из ссылки, то Cortana будет удалена, но при каждом обращении к Пуск и при каждой загрузке компьютера в журнале будет появляться по шесть ошибок.
Шаги, которые удаляют Cortana до первой перезагрузки:
1. Для начала необходимо стать владельцем папки C:\ProgramData\Microsoft\Windows\AppRepository и всех ее вложенных папок (Необязательно, если будем копировать из под консоли, запущенной с привилегией System).
2. Качаем набор утилит PSTools и распаковываем куда-нибудь.
3. Запускаем консоль под учеткой Системы:
psexec -i -s cmd
4. Копируем «C:\ProgramData\Microsoft\Windows\AppRepository\StateRepository-Machine.srd» во временную папку:
copy C:\ProgramData\Microsoft\Windows\AppRepository\StateRepository-Machine.srd C:\Windows\Temp\
5. Копируем резервную копию «C:\ProgramData\Microsoft\Windows\AppRepository\StateRepository-Machine.srd» во временную папку:
copy C:\ProgramData\Microsoft\Windows\AppRepository\Downlevel\StateRepository-Machine.srd C:\Windows\Temp\1\
6. Запускаем SQLite Manager (это дополнение к Firefox)
7. Открываем наш файл с базой данных.
8. Находим таблицу Package
9. В окне справа находим пакет, который будем удалять.
10. Меня интересуют PackageFullName
Microsoft.Windows.Cortana_1.6.1.52_neutral_neutral_cw5n1h2txyewy
11. Ранее его нельзя было полностью удалить из-за параметра IsInbox, поэтому нам его необходимо установить в 0.
12. Параметр IsInbox устанавливаем в 1 только для следующих пакетов:
Microsoft.Windows.ShellExperienceHost_10.0.10586.0_neutral_neutral_cw5n1h2txyewy
windows.immersivecontrolpanel_6.2.0.0_neutral_neutral_cw5n1h2txyewy
Microsoft.AccountsControl_10.0.10586.0_neutral__cw5n1h2txyewy
Microsoft.LockApp_10.0.10586.0_neutral__cw5n1h2txyewy
Для удобства можно просто выполнить этот запрос (Спасибо за подсказку SavageNoName):
UPDATE Package set IsInbox=0;
UPDATE Package set IsInbox=1 where PackageFullName='Microsoft.Windows.ShellExperienceHost_10.0.10586.0_neutral_neutral_cw5n1h2txyewy';
UPDATE Package set IsInbox=1 where PackageFullName='windows.immersivecontrolpanel_6.2.0.0_neutral_neutral_cw5n1h2txyewy';
UPDATE Package set IsInbox=1 where PackageFullName='Microsoft.AccountsControl_10.0.10586.0_neutral__cw5n1h2txyewy';
UPDATE Package set IsInbox=1 where PackageFullName='Microsoft.LockApp_10.0.10586.0_neutral__cw5n1h2txyewy';
13. Сохраняем изменения.
14. Повторяем шаги 6-13 для файла из C:\Windows\Temp\1\
15. Запускаем консоль с правами Системы:
psexec -i -s cmd
Чтобы утилита заработала, необходимо, чтобы была запущена служба Server!
16. Создаем скрипт и потом запускаем его из консоли с правами System.
taskkill /im sihost.exe /f
FOR /F "usebackq tokens=2 skip=2" %%i IN (`tasklist /svc /fi "services eq StateRepository"`) DO taskkill /PID %%i /f
del C:\ProgramData\Microsoft\Windows\AppRepository\Downlevel\StateRepository-Machine.srd
copy "C:\Windows\Temp\1\StateRepository-Machine.srd" C:\ProgramData\Microsoft\Windows\AppRepository\Downlevel\
del c:\ProgramData\Microsoft\Windows\AppRepository\StateRepository-Machine.*
copy "C:\Windows\Temp\StateRepository-Machine.srd" c:\ProgramData\Microsoft\Windows\AppRepository\
sc start StateRepository
17. Теперь удаляем Cortana и все ненужные Modern-приложения (RemoveMetroApp.ps1):
## Removing a Built-in Windows 10 App from Current Account Remove-AppxProvisionedPackage -Online -PackageName Microsoft.3DBuilder_10.9.50.0_neutral_~_8wekyb3d8bbwe Remove-AppxProvisionedPackage -Online -PackageName Microsoft.Appconnector_2015.707.550.0_neutral_~_8wekyb3d8bbwe Remove-AppxProvisionedPackage -Online -PackageName Microsoft.BingFinance_4.7.118.0_neutral_~_8wekyb3d8bbwe Remove-AppxProvisionedPackage -Online -PackageName Microsoft.BingNews_4.7.118.0_neutral_~_8wekyb3d8bbwe Remove-AppxProvisionedPackage -Online -PackageName Microsoft.BingSports_4.7.130.0_neutral_~_8wekyb3d8bbwe Remove-AppxProvisionedPackage -Online -PackageName Microsoft.BingWeather_4.7.118.0_neutral_~_8wekyb3d8bbwe Remove-AppxProvisionedPackage -Online -PackageName Microsoft.CommsPhone_2.12.2002.0_neutral_~_8wekyb3d8bbwe Remove-AppxProvisionedPackage -Online -PackageName Microsoft.ConnectivityStore_1.1511.2.0_neutral_~_8wekyb3d8bbwe Remove-AppxProvisionedPackage -Online -PackageName Microsoft.MicrosoftSolitaireCollection_3.5.11021.0_neutral_~_8wekyb3d8bbwe Remove-AppxProvisionedPackage -Online -PackageName Microsoft.Office.OneNote_2015.6366.15651.0_neutral_~_8wekyb3d8bbwe Remove-AppxProvisionedPackage -Online -PackageName Microsoft.Office.Sway_2015.6417.20251.0_neutral_~_8wekyb3d8bbwe Remove-AppxProvisionedPackage -Online -PackageName Microsoft.People_2015.1201.2033.0_neutral_~_8wekyb3d8bbwe Remove-AppxProvisionedPackage -Online -PackageName Microsoft.SkypeApp_3.2.1.0_neutral_~_kzf8qxf38zg5c Remove-AppxProvisionedPackage -Online -PackageName Microsoft.Windows.Photos_2015.1201.10360.0_neutral_~_8wekyb3d8bbwe Remove-AppxProvisionedPackage -Online -PackageName Microsoft.WindowsAlarms_2015.1164.20.0_neutral_~_8wekyb3d8bbwe Remove-AppxProvisionedPackage -Online -PackageName Microsoft.WindowsCalculator_2015.1234.20.0_neutral_~_8wekyb3d8bbwe Remove-AppxProvisionedPackage -Online -PackageName Microsoft.WindowsCamera_2015.1078.40.0_neutral_~_8wekyb3d8bbwe Remove-AppxProvisionedPackage -Online -PackageName microsoft.windowscommunicationsapps_2015.6416.42001.0_neutral_~_8wekyb3d8bbwe Remove-AppxProvisionedPackage -Online -PackageName Microsoft.WindowsMaps_4.11.12001.0_neutral_~_8wekyb3d8bbwe Remove-AppxProvisionedPackage -Online -PackageName Microsoft.WindowsPhone_2015.1118.10.0_neutral_~_8wekyb3d8bbwe Remove-AppxProvisionedPackage -Online -PackageName Microsoft.WindowsSoundRecorder_2015.1117.110.0_neutral_~_8wekyb3d8bbwe Remove-AppxProvisionedPackage -Online -PackageName Microsoft.XboxApp_2015.1119.258.0_neutral_~_8wekyb3d8bbwe Remove-AppxProvisionedPackage -Online -PackageName Microsoft.XboxApp_2015.1119.258.0_neutral_~_8wekyb3d8bbwe Remove-AppxProvisionedPackage -Online -PackageName Microsoft.ZuneMusic_2019.6.15131.0_neutral_~_8wekyb3d8bbwe Remove-AppxProvisionedPackage -Online -PackageName Microsoft.ZuneVideo_2019.6.15361.0_neutral_~_8wekyb3d8bbwe ## Removing ModernApps from Current Account #Visual C and .NET = will keep it #Remove-AppxPackage Microsoft.VCLibs.140.00_14.0.22929.0_x86__8wekyb3d8bbwe #Remove-AppxPackage Microsoft.VCLibs.140.00_14.0.22929.0_x64__8wekyb3d8bbwe #Remove-AppxPackage Microsoft.NET.Native.Framework.1.1_1.0.23115.0_x86__8wekyb3d8bbwe #Remove-AppxPackage Microsoft.NET.Native.Framework.1.1_1.0.23115.0_x64__8wekyb3d8bbwe #Remove-AppxPackage Microsoft.NET.Native.Runtime.1.1_1.1.23406.0_x86__8wekyb3d8bbwe #Remove-AppxPackage Microsoft.NET.Native.Runtime.1.1_1.1.23406.0_x64__8wekyb3d8bbwe #Remove-AppxPackage Microsoft.NET.Native.Framework.1.0_1.0.22929.0_x86__8wekyb3d8bbwe #Remove-AppxPackage Microsoft.NET.Native.Framework.1.0_1.0.22929.0_x64__8wekyb3d8bbwe #Remove-AppxPackage Microsoft.NET.Native.Runtime.1.0_1.0.22929.0_x86__8wekyb3d8bbwe #Remove-AppxPackage Microsoft.NET.Native.Runtime.1.0_1.0.22929.0_x64__8wekyb3d8bbwe Remove-AppxPackage Microsoft.BioEnrollment_10.0.10586.0_neutral__cw5n1h2txyewy Remove-AppxPackage Microsoft.AAD.BrokerPlugin_1000.10586.0.0_neutral_neutral_cw5n1h2txyewy Remove-AppxPackage Microsoft.Windows.CloudExperienceHost_10.0.10586.0_neutral_neutral_cw5n1h2txyewy #Remove-AppxPackage Microsoft.Windows.ShellExperienceHost_10.0.10586.0_neutral_neutral_cw5n1h2txyewy #Control Panel - we need it! #Remove-AppxPackage windows.immersivecontrolpanel_6.2.0.0_neutral_neutral_cw5n1h2txyewy #Accounts Control - we need it too! #Remove-AppxPackage Microsoft.AccountsControl_10.0.10586.0_neutral__cw5n1h2txyewy Remove-AppxPackage Microsoft.Windows.Cortana_1.6.1.52_neutral_neutral_cw5n1h2txyewy #Lock Screen App - I like it #Remove-AppxPackage Microsoft.LockApp_10.0.10586.0_neutral__cw5n1h2txyewy Remove-AppxPackage Microsoft.MicrosoftEdge_25.10586.0.0_neutral__8wekyb3d8bbwe Remove-AppxPackage Microsoft.Windows.AssignedAccessLockApp_1000.10586.0.0_neutral_neutral_cw5n1h2txyewy Remove-AppxPackage Microsoft.Windows.ContentDeliveryManager_10.0.10586.0_neutral_neutral_cw5n1h2txyewy Remove-AppxPackage Microsoft.Windows.ParentalControls_1000.10586.0.0_neutral_neutral_cw5n1h2txyewy Remove-AppxPackage Microsoft.Windows.SecondaryTileExperience_10.0.0.0_neutral__cw5n1h2txyewy Remove-AppxPackage Microsoft.WindowsFeedback_10.0.10586.0_neutral_neutral_cw5n1h2txyewy Remove-AppxPackage Microsoft.XboxGameCallableUI_1000.10586.0.0_neutral_neutral_cw5n1h2txyewy Remove-AppxPackage Microsoft.XboxIdentityProvider_1000.10586.0.0_neutral_neutral_cw5n1h2txyewy Remove-AppxPackage Windows.ContactSupport_10.0.10586.0_neutral_neutral_cw5n1h2txyewy Remove-AppxPackage Windows.MiracastView_6.3.0.0_neutral_neutral_cw5n1h2txyewy Remove-AppxPackage Windows.PrintDialog_6.2.0.0_neutral_neutral_cw5n1h2txyewy Remove-AppxPackage Windows.PurchaseDialog_6.2.0.0_neutral_neutral_cw5n1h2txyewy Remove-AppxPackage Microsoft.BingFinance_4.7.118.0_x86__8wekyb3d8bbwe Remove-AppxPackage microsoft.windowscommunicationsapps_17.6416.42001.0_x64__8wekyb3d8bbwe Remove-AppxPackage Microsoft.BingWeather_4.7.118.0_x86__8wekyb3d8bbwe Remove-AppxPackage Microsoft.Getstarted_2.5.6.0_x64__8wekyb3d8bbwe Remove-AppxPackage Microsoft.Windows.Photos_15.1201.10020.0_x64__8wekyb3d8bbwe Remove-AppxPackage Microsoft.WindowsCamera_2015.1078.40.0_x64__8wekyb3d8bbwe #Windows Store App #Remove-AppxPackage Microsoft.WindowsStore_2015.23.23.0_x64__8wekyb3d8bbwe Remove-AppxPackage Microsoft.XboxApp_11.11.19012.0_x64__8wekyb3d8bbwe Remove-AppxPackage Microsoft.ZuneMusic_3.6.15131.0_x64__8wekyb3d8bbwe Remove-AppxPackage Microsoft.BingNews_4.7.118.0_x86__8wekyb3d8bbwe Remove-AppxPackage windows.devicesflow_6.2.0.0_neutral_neutral_cw5n1h2txyewy Remove-AppxPackage Microsoft.SkypeApp_3.2.1.0_x86__kzf8qxf38zg5c Remove-AppxPackage Microsoft.ZuneVideo_3.6.15361.0_x64__8wekyb3d8bbwe Remove-AppxPackage Microsoft.WindowsSoundRecorder_10.1511.17110.0_x64__8wekyb3d8bbwe Remove-AppxPackage Microsoft.WindowsPhone_10.1511.18010.0_x64__8wekyb3d8bbwe Remove-AppxPackage Microsoft.WindowsMaps_4.1511.3161.0_x64__8wekyb3d8bbwe Remove-AppxPackage Microsoft.People_10.0.3350.0_x64__8wekyb3d8bbwe Remove-AppxPackage Microsoft.Office.OneNote_17.6366.15651.0_x64__8wekyb3d8bbwe Remove-AppxPackage Microsoft.MicrosoftSolitaireCollection_3.5.11021.0_x64__8wekyb3d8bbwe Remove-AppxPackage Microsoft.MicrosoftOfficeHub_17.6418.23501.0_x64__8wekyb3d8bbwe Remove-AppxPackage Microsoft.BingSports_4.7.130.0_x86__8wekyb3d8bbwe Remove-AppxPackage Microsoft.Appconnector_1.3.3.0_neutral__8wekyb3d8bbwe Remove-AppxPackage Microsoft.3DBuilder_10.9.50.0_x64__8wekyb3d8bbwe Remove-AppxPackage Microsoft.WindowsCalculator_10.1511.60020.0_x64__8wekyb3d8bbwe Remove-AppxPackage Microsoft.WindowsAlarms_10.1511.64020.0_x64__8wekyb3d8bbwe Remove-AppxPackage Microsoft.Office.Sway_17.6417.20251.0_x64__8wekyb3d8bbwe Remove-AppxPackage Microsoft.ConnectivityStore_1.1511.2.0_x64__8wekyb3d8bbwe Remove-AppxPackage Microsoft.Messaging_1.11.19004.0_x86__8wekyb3d8bbwe Remove-AppxPackage Microsoft.CommsPhone_2.12.2002.0_x64__8wekyb3d8bbwe ##Removing specific Windows 10 App from All Accounts or New Accounts
18. Во время удаления не должно быть ошибок. Если они были, скорее всего в пункте 16 файл не был удален и скопирован.
Часть информации взял отсюда.
Отключение Cortana через групповые политики
(для тех редакций Windows, где это поддерживается):
1. Запускаем gpedit.msc
2. Находим следующий раздел:
▶ ▶ ▶
3. Отключаем Cortana для рабочего стола:
Allow Cortana = disabled
4. Отключаем Cortana для экрана блокировки:
Allow Cortana above lock screen — disabled
5. Скрываем значок Cortana с Панели задач (сняв галочку):
▶ [ ] ▶ :
- C#: Сравнить два массива - 12.12.2024
- EVE-Online: Фильтры каналов - 23.11.2024
- Не приходит СМС для авторизации на сайте Госуслуги - 01.11.2024