Можно ли полностью отключить Cortana в Windows 10?

288

В Windows 10 есть Cortana, который мне не нравится. Я отключил его, как только смог. Однако, глядя в диспетчере задач, процесс для Cortana все еще выполняется и не может быть эффективно завершен: завершение задачи просто приводит к повторному запуску процесса через несколько секунд. Используя команду

taskkill /IM Cortana.exe /F

имеет тот же результат: процесс возрождается.

Есть ли способ отключить Cortana, чтобы процесс не продолжал работать в фоновом режиме и не возрождался, если был остановлен?

ArtOfCode
источник
18
Я просто следовал инструкциям, которые даны ниже, и, хотя вы можете отключить проклятый процесс Cortana, он не позволит вам искать приложение после запуска меню «Пуск». И, учитывая, что я делаю это WinKey+start typing to find appдовольно часто, мне нужно было снова включить Кортану. Спасибо M $ ... кажется, вы не узнали из судебного процесса IE в 90-х.
nikib3ro
У меня недостаточно репутации, чтобы ответить, но если у вас есть «Anniversary Update», тумблер пропал. Этот твик реестра работал на меня.
default.kramer
@ kape123 Я использую замену меню Пуск и поиск работает. Мне нравится star10.
FreeSoftwareServers
После использования приведенного ниже решения MC10 (переименование в C: \ Windows \ SystemApps \ Microsoft.Windows.Cortana_cw5n1h2txyewy.bak ), которое работало более года, я думаю, что я снова включил его, случайно нажав Win + Print Screen для экрана выстрел. Я не собираюсь пытаться подтвердить это сейчас, когда я снова отключил его.
Сами
@ kape123 Убедитесь, что это действительно cortana ... У меня была похожая проблема, когда я отключал приложения, работающие в фоновом режиме (основной переключатель, а не отдельные приложения). Похоже, что процесс индексирования отключен, когда фоновые приложения отключены (даже если его нет в списке)
Basic

Ответы:

14

Самый простой способ отключить некоторые аспекты конфиденциальности в Cortana - использовать сторонний инструмент, такой как бесплатный ShutUp10 от O & O Software .

Кортана в ShutUp10

Однако частью Cortana является Windows Search , поэтому в Cortana все равно будет случайный процесс, такой как индексация файлов. Однако, больше не должно быть никакого использования Интернета Кортаной .

введите описание изображения здесь

Вы можете полностью удалить Cortana , если хотите, но это также удаляет поиск Windows (хотя это может не быть проблемой, если вы используете сторонний инструмент, такой как DocFetcher или агент Ransack Mythicsoft , который предоставляет расширенные функциональные возможности поиска). Тем не менее, после обновления Windows 10 ожидайте, что Cortana будет переустановлена. По-видимому, теперь единственный способ избежать Cortana - это использовать другую ОС, например Linux.

DrMoishe Pippik
источник
4
@julealgon не показался мне таким ненужным. Учитывая, что это единственное реальное решение, которое есть. В
таком случае
1
Проблема в том, что она переустанавливается при каждом обновлении Windows ... и это отличная программа, но Microsoft определенно хочет быть здесь.
Сол
Этот cortana бесполезен для меня и его байт моей оперативной памяти, и чтобы избавиться от него, я должен установить другое приложение. Классные окна.
Бласанка
164

Обновление 2018: предупреждение о поломке панели задач

Я просто переустановил Windows 10 Pro и выполнил все предписанные шаги (как удаление Cortana, так и удаление всех приложений магазина), и он все еще работает в соответствии с предписаниями.

Стоит упомянуть, что удаление Cortana нарушит работу панели задач по умолчанию странным образом. Это не нарушает Windows Search - поэтому поиск Explorer все еще работает в моем опыте.

Лично я всегда заменял панель задач по умолчанию на классический запуск (связанный с установщиком Ninite) и не имею проблем в повседневном использовании Windows в противном случае.

Обновление: удалить Cortana через "TakeOwn"

Видимо, этот трюк перестал работать в какой-то момент. В какой-то момент я успешно использовал ссылку @ Meferdati: winaero: как удалить Cortona . Он содержит скрипт, который делает всю работу за вас, а также объяснение того, как он работает.

Ниже приведены шаги, которые я использовал, которые очень похожи на ответ @ MC10 , за исключением того, что мне всегда приходилось "TakeOwn", чтобы получить разрешения, и я перемещаю свои файлы в другую папку (вместо удаления - в случае, если я решу вернуться):

  1. добавить TakeOwn в контекстное меню или (используйте takeown из командной строки ).
  2. Перейдите в C: \ Windows
  3. Создать папку SystemApps.bak
  4. Используйте Takeown, чтобы получить право собственности на c:\windows\SystemApps\Microsoft.Windows.Cortana_cw5n1h2txyewy
  5. (Получите право собственности на все, что вы хотите переместить)
  6. Вырезать / Вставить папки из SystemApps в SystemApps.bak
  7. Когда появится всплывающее окно «Разрешения», переключитесь на диспетчер задач
  8. Убить процесс SearchUI.exe
  9. Вернитесь назад и дайте разрешение на перемещение папки

Папка теперь находится в SystemsApps.bak - и вы можете просто переместить ее обратно, если возникнет такая необходимость.

Оригинал: Удалить Кортану через Powershell RemoveAppPackage

Сначала отключите его, затем удалите приложение Cortana.

Отключите его в настройках поиска:

  1. Нажмите значок / поле поиска в левом нижнем углу
  2. нажмите на механизм на левой панели
  3. Нажмите рядом с Кортана / Поиск в Интернете

    введите описание изображения здесь

Затем удалите его, как указано здесь :

В повышенной PowerShell:

Get-AppxPackage | Select Name, PackageFullName
Remove-AppxPackage Microsoft.Windows.Cortana_1.4.8.176_neutral_neutral_cw5n1h2txyewy

Это похоже на ответ MC10, за исключением того, что я уверен, что ОС будет более склонна удалять его через «надлежащие каналы» (powershell) вместо переименования папки.

В Windows это исправлено, и теперь вы не можете удалить "... Cortana_1.6.1.52_ ...". При попытке указать, что это часть Windows, и ее нельзя удалить. Я думаю, я вернусь к переименованию папки.

Я использую ту же деинсталляцию, чтобы удалить другие «функции», такие как BingNews, BingSports, и т. Д.

Изменить: Аналогичным образом, вы можете удалить "Предоставленные" приложения (иначе: дерьмо, которое устанавливается на пользователя) с помощью этого метода

Get-AppxProvisionedPackage -Online | Select DisplayName, PackageName
Remove-AppxProvisionedPackage  Microsoft.ZuneMusic_2019.6.11821.0_neutral_~_8wekyb3d8bbwe

Или ... чтобы удалить ВСЕ приложения, которые вы можете, приложение или ProvisionApp, вы можете сделать это:

Просто предупреждение: это приведет к удалению Windows Store. Это не проблема для меня, но удаление всего не для слабонервных.

Get-AppxPackage | Remove-AppxPackage
Get-AppxProvisionedPackage -Online | Remove-AppxProvisionedPackage -online

Как уже упоминалось в комментариях, вероятно, не стоит полностью удалять Магазин Windows. Я еще не пробовал это, но это (в комментариях) выглядит как пример того, что я бы использовал:

Get-AppxPackage -AllUsers | where-object {$_.name –notlike "*store*"} | Remove-AppxPackage
Get-appxprovisionedpackage –online | where-object {$_.packagename –notlike "*store*"} | Remove-AppxProvisionedPackage -online

Дополнительный ресурс: удаление приложений Windows 10 и восстановление стандартных приложений Windows 10

WernerCD
источник
12
Учитывая, что 8.1 был распространен через магазин, удаление магазина может помешать вам установить будущие обновления ОС Windows.
Боб
17
@ Боб: То есть магазин является неотъемлемой частью Windows, которую нельзя удалить, не нарушив важнейшую функциональность? Тьфу! Это как 1998 год снова и снова. Вы могли бы подумать, что Microsoft извлекла бы их урок в первый раз, но, видимо, нет ... :(
Мейсон Уилер
9
Даже при запуске PowerShell с правами администратора я получаю следующее: ошибка 0x80070032: не удалось выполнить операцию AppX / Deployment Remove для пакета <Cortana> из: / <Cortana>. Это приложение является частью Windows и не может быть удалено для каждого пользователя.
Вайнд
14
Это не работает Я получил ошибку, сказав, что Remove-AppxPackage : Deployment failed with HRESULT: 0x80073CFA, Removal failed. Please contact your software vendor.пробовал работать в качестве администратора, но не повезло
Рахиль Вазир
9
Больше не работает Microsoft говорит, что приложение, которое вы пытаетесь удалить, является частью окна и не может быть удалено.
84

Cortana очень интегрирована с Windows Search, и ее полное отключение нарушит поиск. Однако, если вы хотите сохранить функцию поиска, вы можете просто отключить части Cortana-y.

Чтобы отключить Кортану в Windows 10

  1. Нажмите Win + R, чтобы открыть диалоговое окно «Выполнить».
  2. Введите GPedit.msc и нажмите Enter или OK, чтобы открыть редактор локальной групповой политики . Перейдите к Политике локального компьютера -> Конфигурация компьютера -> Административные шаблоны -> Компоненты Windows -> Поиск .
  3. На правой панели дважды щелкните политику с именем Allow Cortana .
  4. Выберите переключатель « Отключено ».
  5. Перезагрузите компьютер, и поиск Cortana и Bing будет отключен. (Может работать после выхода и снова)

Описание политики

Этот параметр политики указывает, разрешено ли использование Cortana на устройстве.

Если вы включите или не настроите этот параметр, Cortana будет разрешена на устройстве. Если вы отключите эту настройку, Cortana будет отключена.

С этим набором пользователи по-прежнему смогут использовать поиск, чтобы находить вещи на устройстве и в Интернете.

Гириш Саданандан
источник
6
Это была хорошая попытка, но не сработало. Процесс Кортана продолжает работать и дышать. Я предлагаю удалить ответ
Lombas
8
Я предлагаю оставить этот ответ, так как это единственное , что сработало для меня в 1607 году и не было совершенно разрушительным для меню «Пуск» ....
Майкл Хэмптон
4
Прекрасно работает даже после юбилейного обновления. Этот ответ FTW
Роб Харди
11
@peterh - The gpedit.mscвозможность действительно существует в Windows 10 операционные системы Профессиональные и Enterprise, но он не доступен на Windows 10 Home машины.
Run5k
5
Ключ «Разрешить Кортана» существует в 1709 году, но назначение ему «Отключено» и перезапуск не останавливает Кортану. Win 10 Pro Версия 1709 (сборка ОС 16229.309)
ДК.
58

Отказ от ответственности: Пожалуйста , смотрите WernerCD ответ «s для усовершенствованного метода. Это сломает панель поиска / Начать поиск.

Немного поиграв с этим, и я думаю, что нашел способ.

Откройте диспетчер задач, и он покажет Подробнее . Щелкните правой кнопкой мыши на Cortana и выберите Open file location .

Диспетчер задач

Теперь найдите папку Cortana, щелкните ее правой кнопкой мыши и выберите « Переименовать» . Я бы порекомендовал просто добавить « .bak » в конец имени папки, чтобы вы могли легко найти его, если хотите вернуть его в исходное состояние.

переименовывать

Если вы попытаетесь переименовать, он скажет вам, что папка используется.

Папка в использовании

Это когда вы хотите вернуться в диспетчер задач , щелкните правой кнопкой мыши на Cortana и выберите Завершить задачу .

Конечная задача

Сразу после завершения задачи вернитесь в окно « Используемая папка» и нажмите « Повторить попытку» . Папка должна быть переименована, и задача Cortana не запустится снова.

MC10
источник
9
Работает шарм, и я также использовал его, чтобы отключить ряд других раздражающих процессов. Спасибо!
ArtOfCode
44
Технически это работает, но Windows Automatic Repair исправит это, если у вас когда-нибудь будет плохая загрузка, и Центр обновления Windows может восстановить Cortana. Я не предлагаю изменять системные файлы только для того, чтобы удалить функцию. Это может также иметь непреднамеренные побочные эффекты, такие как другие программы, которые зависят от кода Cortana для обеспечения некоторой функциональности (я не знаю о такой зависимости, но я бы не стал рисковать).
phyrfox
7
Вместо того, чтобы публиковать дубликаты вашего ответа за июль , вам нужно просто проголосовать за дубликат.
TJ Crowder
2
@TJCrowder Ну, на самом деле я отредактировал этот ответ после публикации этого. Мой старый ответ на этот вопрос был намного проще, и вы можете увидеть оригинальный ответ.
MC10
1
Что здорово! И +1 на этот ответ. Хороший, улучшающий это еще больше по сравнению с оригиналом. Но это не меняет того факта, что этот вопрос - обман и должен был быть закрыт как единое целое. Если бы вы действительно хотели опубликовать ответ, я бы сделал его CW, связывающим с (обновленным) ответом и проголосовавшим за закрытие.
TJ Crowder
11

В политике конфиденциальности для Win 10 (разверните раздел «Персонализация ввода») скрыто:

Вы можете отключить настройку ввода в любое время. Это остановит сбор данных для этой функции и удалит связанные данные, хранящиеся на вашем устройстве, такие как локальный пользовательский словарь и историю ввода. Поскольку Cortana использует эти данные для понимания вашего ввода, отключение персонализации ввода также отключит Cortana на вашем устройстве. На странице https://www.bing.com/account/personalization вы также можете очистить данные, отправляемые в Microsoft, такие как ваши контакты и данные календаря, словарь пользователя, а также историю поиска и просмотра, если на вашем устройстве также была включена функция Cortana.

Согласно HowToGeek после установки вы можете отключить это:

Если вы выбрали экспресс-настройки и хотите отказаться от некоторых или всех из них, не все потеряно. Вы все еще можете зайти в настройки и изменить вещи.

Чтобы отключить первый элемент, найденный в настройках персонализации, вам нужно открыть группу «Конфиденциальность» в настройках, а затем «Речь, чернила и набор текста».

Нажмите или нажмите «Прекратить знакомство со мной».

Я настоятельно рекомендую отключить его официально поддерживаемым способом, а не путать с исполняемым файлом. Последний рискует либо тем, что при восстановлении Windows или будущем обновлении Windows для Cortana будет установлен новый исполняемый файл и повторно его активировать без вашего ведома, либо из-за того, что вы удалили файл, обновление не будет выполнено. В потребительских версиях W10, не позволяющих отказаться от исправлений, это может привести к зависанию цикла перезагрузки из-за того, что исправление не удалось установить или заблокировать вас в будущих обновлениях безопасности, поскольку у вас нет одного из необходимых в прошлом месяце пластыри.

Дэн Нили
источник
15
Да, но опять же это не останавливает процесс, работающий в фоновом режиме.
ArtOfCode
3
Очевидно, что это не помешает Windows подключиться к Bing всякий раз, когда вы вводите в поле поиска .
ȷ̇c
Если целостность и безопасность ОС зависят от удобного клона, подобного Siri, как это было предложено, я бы был значительно обеспокоен тем, какие другие области этой системы могли быть скомпрометированы таким образом, чтобы достичь того, к чему она стремится (т.е. данные пользователя). Это не внушает мне большой уверенности в том, что я рассматриваю эту ОС как жизнеспособный вариант для любого домена приложения, требующего даже минимальной безопасности (я подтвердил, что установка локальной политики безопасности для Allow_Cortana в отключенное состояние не мешает процессу запускать / собирать данные, сделать групповую политику недопустимым параметром).
Сами
6
  1. Вставьте этот текст в Блокнот (убедитесь, что в конце у него 2 разрыва строки):

    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search]
    "AllowCortana"=dword:00000000
    "AllowCortanaAboveLock"=dword:00000000
    "AllowSearchToUseLocation"=dword:00000000
    "DisableWebSearch"=dword:00000001
    "ConnectedSearchUseWeb"=dword:00000000
    "ConnectedSearchUseWebOverMeteredConnections"=dword:00000000
    
  2. Сохранить как "disable cortana machine.reg"(включая кавычки)
  3. Запустите файл, который вы сохранили (дважды щелкните) один раз для каждой машины
  4. Вставьте этот текст в новый файл блокнота, как и раньше

    Windows Registry Editor Version 5.00
    
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Search]
    "CortanaConsent"=dword:00000000
    "AllowSearchToUseLocation"=dword:00000000
    "BingSearchEnabled"=dword:00000000
    
  5. Сохранить как "disable cortana user.reg"
  6. Запустите файл, который вы сохранили в каждой учетной записи пользователя на машине
  7. Перезагрузите компьютер

Вы по-прежнему можете видеть запущенные процессы с именем Cortana, но они составляют встроенную поисковую систему Windows (так что вы можете находить файлы, программы и настройки из меню «Пуск»), а не сетевой помощник AI и связанный с ним анализ данных.

WALF
источник
1
superuser.com/questions/1196618/… более полный ответ
Ramhound
@Ramhound не работает в непрофессиональных изданиях. Настройки «отключить поиск в Интернете» являются избыточными, по крайней мере для меня; веб-поиск из меню «Пуск» не работает, если Cortana отключена, а их настройки исчезают из обычного интерфейса настроек Windows. В любом случае, возможно, не стоит отключать оба.
Уолф
5

Загрузите инструмент под названием win6x_registry_tweak . Теперь откройте командную строку с правами администратора в папке загруженного EXE-файла и выполните эту команду:

install_wim_tweak.exe /o /c Microsoft-Windows-Cortana /r

Эта команда удаляет 3 пакета cortana (основной пакет Cortana, языковой пакет и пакет PAL):

Microsoft-Windows-Cortana-Package~31bf3856ad364e35~x86~de-DE~10.0.10240.16384
Microsoft-Windows-Cortana-Package~31bf3856ad364e35~x86~~10.0.10240.16384
Microsoft-Windows-Cortana-PAL-Desktop-Package~31bf3856ad364e35~x86~~10.0.10240.16384

После перезагрузки Windows не содержит кортаны.

ВНИМАНИЕ. Сделайте полную резервную копию, если вам позже, когда ее восстановить, чтобы вернуть Кортану. Если вы не сделали никакой резервной копии, используйте эти шаги для генерации CAB для вашего Build . Замените Flash именами MUM пакетов Cortana. Вам нужно сгенерировать CAB для всех файлов Cortana MUM, например здесь x86 MUM для сборки 14393 введите описание изображения здесь.

magicandre1981
источник
это интересно, но по какой-то причине не работает: i.gyazo.com/3fea9c6a374635688dcd3a3249242baa.png
DeerSpotter
ты сделал перезагрузку?
magicandre1981
это ушло, я переименовал системную папку. Этот метод не сработал.
DeerSpotter
@DeerSpotter что не работает? Что вы сделали подробно? если вы переименовали папку, удаление не работает.
magicandre1981
ответ, который я комментирую, что метод удаления Кортана не работает. (протестировано 22.01.2017)
DeerSpotter
1

Чтобы добавить к тому, что Гириш и Дэн опубликовали выше в Windows 10 Professional, вы можете сначала включить функции Cortana (и связанные с ними), набрав Cortana в строке поиска, а затем щелкнув левой кнопкой мыши значок шестеренки, чтобы открыть окно настроек.

Отсюда вы можете отключить различные функции, связанные с Cortana (или, например, отказаться, иногда они снова включаются). Однако для более существенного движения я рекомендую сделать следующее:

  1. Нажмите клавиши Windows + R, чтобы открыть окно «Выполнить». Введите gpedit.msc, чтобы запустить надстройку управления групповой политикой.
  2. Щелкните левой кнопкой мыши на папке с надписью «Административные шаблоны», чтобы выбрать ее. Теперь вы должны увидеть значок фильтра на панели инструментов чуть выше (выглядит как воронка).
  3. Щелкните левой кнопкой мыши на пункте меню «Вид»> «Параметры фильтра»> отметьте «Включить фильтр ключевых слов», чтобы включить текстовое поле и введите cortana, а затем нажмите «ОК», чтобы применить фильтр.
  4. Разверните Административную папку и затем щелкните левой кнопкой мыши элемент All Settings, чтобы отобразить все элементы, которые соответствуют фильтру справа.

Теперь вы можете отключить все параметры, относящиеся к cortana, и наблюдать, как ваши циклы ЦП снижаются и температура возвращается к нормальной!

Тахир Халид
источник
1

Для тех, кому интересно, что происходит под капотом install_wim_tweak, это довольно просто. Если вы предпочитаете не использовать случайные двоичные файлы, которые получают полное разрешение вашей системы, а также обеспечивают более глубокое понимание, вы можете сделать это следующим образом:

HO-HUM ЧАСТЬ ХИРУРГИИ ОБЫЧНОЙ РЕГИСТРАЦИИ

В реестре:

  1. Изменение права собственности на Administratorsчасть корня дерева пакета: HKLM:\Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing. Все ключи ниже этого наследуются от корня. Первоначальный владелец, TrustedInstallerкак и все остальные части Windows, не касаются.

  2. Измените Administratorsразрешение с Readна Full Controlна то же самое.

  3. Измените Visibilityвышеуказанные 4 ключа пакета Cortana с 2(скрытого) на 1(видимый).

  4. Разбейте зависимости 4 пакетов, удалив все Ownerподключи. Интерфейс DISM отказывается удалять собственные пакеты, поскольку они считаются необходимыми для родительского пакета.

  5. Используйте PowerShell или обычный старый, dismчтобы удалить разблокированные пакеты. Конвейер с сопоставлением по шаблону позволяет избежать неловких длинных имен:

Get-WindowsPackage -Online | Where-Object { $_.PackageName -like '*Cortana*' } | Remove-WindowsPackage -Online -NoRestart

  1. Перезапустите один раз вручную в конце.

ВНЕ install_wim_tweak, Уродливая ЧАСТЬ (ПРЕДУПРЕЖДЕНИЕ: РАЗРЫВАЕТ БУДУЩИЕ ОКНА, ОБНОВЛЯЕТ ИЗ-ЗА ПРИЧИН.)

Удаление пакета уровня пользователя значительно хуже. Основываясь на техникух тут и там, и нашем двоюродном брате Windows, разблокировка не должна быть найдена в Реестре, а скорее базой данных отслеживания пакетов SQLite:C:\ProgramData\Microsoft\Windows\AppRepository\StateRepository-Machine.srd

Приведенные выше ссылки имеют некоторую избыточность, поэтому урезанная версия выглядит так:

  1. Остановите службу StateRepository: Stop-Service -Name StateRepository -Force
  2. Возьмите необходимые права собственности и разрешения C:\ProgramData\Microsoft\Windows\AppRepository(Владелец, Полный контроль). Используйте icacls ... /save AclFileсначала для последующего восстановления.
  3. Скопируйте файл базы данных в: StateRepository-Machine.srdв пустую область.
  4. С помощью приличного редактора SQLlite или даже с расширением PowerShell с открытым исходным кодом выполните запросUPDATE Package SET IsInbox = 0 WHERE PackageFullName LIKE '%Cortana%'
  5. Сохранить результат в базе данных.
  6. Скопируйте файл базы данных обратно на место.
  7. Восстановить собственность ( icacls ... /restore AclFile)
  8. Перезапустите сервис: Start-Service -Name StateRepository
  9. Подтвердите, что он работает: Get-Service -Name StateRepository
  10. Удалить пакет: Get-AppxPackage -AllUsers | Where-Object { $_.Name -like '*Cortana*' } | Remove-AppxPackage -AllUsers
BaseZen
источник