如何彻底删除搜狗输入法?

2026最新,官方卸载确实根本卸不干净,以下是用claude code + opus 4.8的清理流程,全程面向Yes编程。仅供参考,命令涉及系统级删除,请勿盲目照抄、后果自负。

> 我之前已经卸载酷狗输入法,但是我按ctrl+shift+space还是会弹出一个叫“AI汪仔”的
  窗口,这玩意好像是和酷狗输入法绑定的,或者是搜狗输入法偷偷安装的,但是我在系
  统的APP列表搜不到,要怎么彻底卸载这玩意儿?

● “AI汪仔”是搜狗输入法(不是酷狗)捆绑的 AI 助手功能,由 SGTool / PinyinUp
  等组件触发,默认快捷键就是 Ctrl+Shift+Space。即使在“应用列表”里卸载了搜狗,残
  留进程和注册表项还会让它继续弹窗。下面是彻底清除的步骤。

  1. 先确认是谁在弹窗

  按 Ctrl+Shift+Space 弹出后,立刻打开任务管理器(Ctrl+Shift+Esc)→
  找到那个新出现的窗口进程 → 右键“打开文件所在位置”。通常会指向:

  C:\Program Files (x86)\SogouInput\<版本号>\
  或
  C:\Users\<USERNAME>\AppData\Roaming\SogouInput\
  或者酷狗的:
  C:\Users\<USERNAME>\AppData\Local\Kingsoft\ 或 \KuGou\

  记下这个真实路径——这是关键。

  2. 结束进程并删除目录

  常见的相关进程名:SGTool.exe、SogouCloud.exe、PinyinUp.exe、SohuNews、AIWangza
  i.exe 之类。

  在任务管理器里全部结束后,删除上一步定位到的整个安装目录。如果提示“文件正在使
  用”,说明还有进程没关干净。

  3. 删除开机自启与计划任务

  弹窗能复活,多半是自启或计划任务拉起来的:

  - Win+R 输入 taskschd.msc → 任务计划程序,找名字带 Sogou / Pinyin / KuGou
  的任务,删除。
  - 任务管理器 → “启动”选项卡,禁用相关项。
  - Win+R 输入 regedit,检查这两个键下有没有残留启动项,有就删:
  HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

  4. 关掉触发的输入法/快捷键(如果还想保留输入法)

  如果你其实想留着搜狗输入法、只是不想要 AI汪仔:在输入法状态栏右键 → 属性设置 →
   “高级”或“按键”里,把 AI 助手 / 智能汪仔 / Ctrl+Shift+Space
  的快捷键关掉即可,不必整个卸载。

  5. 用专门工具扫残留

  商业输入法卸载残留很顽固,建议用 GeekUninstaller 这类工具,它们能扫出注册表和
  文件残留并一并清除。

  ---
  要我帮你写一个 PowerShell 脚本,自动搜索本机上所有 Sogou/KuGou
  相关的进程、文件和注册表项吗?这样能更快定位到底是哪一个在弹窗。

> 我下了geekuninstaller,但是里面的列表也找不到搜狗输入法或是AI汪仔

● GeekUninstaller 只列出“正规注册过的程序”。AI汪仔这种捆绑组件往往不注册到卸载列
  表,所以扫不到很正常。得直接从“正在运行的进程”反向定位它的真身。

  最可靠的办法:抓现行

  1. 按 Ctrl+Shift+Esc 打开任务管理器,切到“详细信息”标签页。
  2. 按 Ctrl+Shift+Space 让 AI汪仔弹出来。
  3. 这一瞬间任务管理器里会新增一个进程,盯着看哪个是新冒出来的。
  4. 右键它 → 打开文件所在位置。

  那个文件夹路径就是元凶所在。把路径发给我,我就能判断是搜狗、酷狗还是别的,并给
  出针对性删除步骤。

  如果嫌手动找麻烦,我可以帮你扫

  我可以直接在你这台机器上跑命令,把所有可疑的进程、文件、注册表自启项一次性列出
  来。要不要我现在执行这几条 PowerShell
  排查命令?它们都是只读查询,不会删任何东西:

  - 列出名字含 sogou/kugou/wangzai/pinyin 的运行进程及其文件路径
  - 扫开机自启项里相关的条目
  - 扫计划任务里相关的条目

  你同意的话我就跑,结果出来后再决定删哪个。这样比你手动翻注册表稳妥得多。

  要我执行吗?

> 你帮我跑吧

● 我来跑这几条只读排查命令,不会删除任何东西。

● Bash(powershell.exe -NoProfile -Command "Get-CimInstance Win32_Process |
      Where-Object { $_.Name -match 'sogou|kugou|wangzai|pinyin|aiwang|sg' -or
      $_.CommandLine -mat…)
  ⎿  [PowerShell 报错:bash 把 $_ 提前展开导致命令失败]

● Bash(powershell.exe -NoProfile -Command "Get-CimInstance Win32_Process |
      Where-Object { $_.ExecutablePath -match 'Sogou|KuGou|Kingsoft|Tencent' } |
       Select-Object Nam…)
  ⎿  [同样的 $_ 展开问题,命令失败]

● Bash 把 $_
  提前展开了,导致命令全错。我改用写脚本文件的方式来跑,避免转义问题。

● Write(<脚本目录>\scan_sogou.ps1)
  ⎿  Wrote 36 lines

● Bash(powershell.exe -NoProfile -ExecutionPolicy Bypass -File
      "<脚本目录>\scan_sogou.ps1" 2>&1 | iconv -f GBK -t UTF-8 …)
  ⎿  ==== Running processes matching keywords ====
     … +40 lines

● 找到了。“AI汪仔”就是搜狗输入法的 SOGOUSmartAssistant.exe,藏在 D 盘:

  D:\Program Files
  (x86)\SogouInput\Components\IChat\<版本号>\SOGOUSmartAssistant.exe

  它属于搜狗输入法的 IChat(智能助手)组件。GeekUninstaller
  找不到它,是因为搜狗装在 D 盘且没在卸载列表注册
  DisplayName(扫描里没有任何“搜狗”卸载项)。

  当前正在跑的搜狗相关进程有三个:
  - SOGOUSmartAssistant.exe ← 就是 AI汪仔(IChat 组件,可单独删)
  - SogouCloud.exe ← 云输入
  - SogouImeBroker.exe ← 输入法本体(在 C:\Windows\SysWOW64\IME\SogouPY\)

  好消息:开机自启和计划任务里都没有残留项,所以清掉文件就不会复活。

  ---
  接下来怎么做,取决于你想不想留着搜狗输入法。我先确认一下再动手——删文件是不可逆
  操作。

● User answered Claude's questions:
  ⎿  · 你想怎么处理搜狗输入法? → 彻底卸载搜狗

● 明白,彻底卸载。删文件不可逆,所以我先停掉所有搜狗进程,再找搜狗自带的卸载程序
  (官方卸载器能顺带清干净注册表和输入法注册项,比我手删目录更彻底)。

● Bash(powershell.exe ... Stop-Process -Name
      'SOGOUSmartAssistant','SogouCloud','SogouImeBroker','PinyinUp','SGTool' …)
  ⎿  [内联 -Command 又被 bash 展开 $_,进程查询报错,但 Stop-Process 已执行]

● 内联 -Command 又被 bash 展开了 $_。进程查询部分报错,但前面的 Stop-Process(用
   -Name,无 $_)应该已经执行了。我改回脚本文件方式来确认状态并找卸载器。

● Write(<脚本目录>\kill_sogou.ps1)
  ⎿  Wrote 22 lines

● Bash(powershell.exe -NoProfile -ExecutionPolicy Bypass -File
      "<脚本目录>\kill_sogou.ps1" 2>&1)
  ⎿  ==== Sogou processes still running ====
     … +17 lines

● 进展顺利:

  - ✅ 所有搜狗进程已结束(AI汪仔、云输入、Broker 全没了)
  - ✅ 找到了官方卸载器:D:\Program Files
  (x86)\SogouInput\<版本号>\Uninstall\Uninstall.exe
  - ✅ 确认注册表里没有搜狗的卸载注册项——这正是 GeekUninstaller 扫不到它的原因

  官方卸载器是最干净的方式(会自己清理输入法注册项和大部分残留)。我现在帮你启动
  它,会弹出搜狗的卸载向导窗口,你跟着点“卸载”即可。卸载时取消勾选任何“保留个人
  配置/用户体验计划”之类的选项,以求彻底。

● Bash(cd "D:/Program Files (x86)/SogouInput/<版本号>/Uninstall" && start ""
      "Uninstall.exe")
  ⎿  Shell cwd was reset to <项目目录>

● 卸载向导应该已经弹出来了。请在那个窗口里:

  1. 点 “卸载”/“下一步”
  2. 取消勾选所有“保留配置/加入用户体验/安装推荐软件”之类的选项
  3. 完成后先别重启,回来告诉我一声

  等你卸载完,我再跑一次扫描脚本验证残留是否清干净(包括
  C:\Windows\SysWOW64\IME\SogouPY\ 这个系统输入法目录和 AppData
  里的配置),有残留我帮你清掉。

  如果那个窗口没弹出来,告诉我,我换种方式启动它。

  ---
  完成后还有两步收尾(卸载器通常不管这俩):
  - 删 C:\Users\<USERNAME>\AppData\Roaming\SogouInput、AppData\LocalLow\Sogou
  等用户配置残留
  - 在「设置 → 时间和语言 → 语言 → 中文 →
  输入法」里确认搜狗已从输入法列表消失,只留微软拼音

  你那边卸载窗口什么情况?

> 卸载完成了,但是说实话上次就是这个卸载窗口我已经卸载过一遍了,我根本不相信它
  ,而且我看现在"D:\Program Files (x86)\SogouInput"还是有

● 你的怀疑是对的——官方卸载器经常留尾巴。我先扫一遍看现在到底还剩什么(进程、目录
  、系统输入法目录、AppData配置、注册表),再决定怎么强删。

● Write(<脚本目录>\audit_sogou.ps1)
  ⎿  Wrote 47 lines

● Bash(powershell.exe -NoProfile -ExecutionPolicy Bypass -File
      "<脚本目录>\audit_sogou.ps1" 2>&1)
  ⎿  ==== Sogou processes running NOW ====
     … +228 lines

● 官方卸载器基本没干活——整个目录原封不动,而且
  AI汪仔(SOGOUSmartAssistant)刚才又自己重启了。这说明有
  个后台服务在不停地把它拉起来,光删文件没用,得先掐掉这个"看门狗"。

  我看到目录里有 SogouExe\SogouSvc.exe——这很可能就是那个常驻服务。先查清楚服务和
  拉起机制,以及当前 shell 有没有管理员权限(删 C:\Windows\SysWOW64
  和服务都需要管理员)。

● Write(<脚本目录>\probe_sogou.ps1)
  ⎿  Wrote 40 lines

● Bash(powershell.exe -NoProfile -ExecutionPolicy Bypass -File
      "<脚本目录>\probe_sogou.ps1" 2>&1)
  ⎿  ==== Am I elevated (admin)? ====
     IsAdmin = False
     ==== Services referencing Sogou ====
     … +129 lines

● 没有 Windows 服务、没有计划任务、没有自启项——但
  AI汪仔还是反复重生。原因找到了:搜狗还作为「输入法」注册在系统里(那个
  SogouTSF.dll 就是 TSF 文本服务组件)。只要它还在输入法列表里,Windows
  就会按需加载这个 DLL,而它带个看门狗,会不停把
  AI汪仔拉起来。所以必须先把搜狗从输入法列表移除,否则删多少次都会复活。

  另一个关键问题:当前这个 shell 不是管理员权限(IsAdmin = False)。而要删的东西里:
  - C:\Windows\SysWOW64\IME\SogouPY\(系统目录)
  - D:\Program Files (x86)\SogouInput\
  - HKLM 里的 COM 注册项

  这些都需要管理员权限才能删。所以正确做法是:先移除输入法 + 重启(让 DLL
  彻底卸载、看门狗停摆),再用管理员权限一次性清干净。

  让我先确认输入法注册情况和是谁在拉起进程。

● Write(<脚本目录>\probe2_sogou.ps1)
  ⎿  Wrote 36 lines

● Bash(powershell.exe -NoProfile -ExecutionPolicy Bypass -File
      "<脚本目录>\probe2_sogou.ps1" 2>&1)
  ⎿  ==== Current Windows input methods (language list) ====
     zh-Hans-CN => 0804:{微软拼音 GUID}{...}
     … +14 lines

● 全貌清楚了。关键发现:

  1. 好消息:Windows 当前输入法列表里已经没有搜狗了——zh-Hans-CN 只剩微软拼音那个
  GUID,Preload 也是微软的 00000804。卸载器至少把语言列表清干净了。
  2. 但搜狗的 TSF 文本服务 DLL 仍注册在系统里 (SogouTSF.dll),这是残留的 COM
  注册项。
  3. AI汪仔是被某个父进程拉起来的! 看父进程链:
    - 一个 chrome.exe 父进程 → 启动了 SOGOUSmartAssistant.exe
    - 它又自己 fork 了一个子进程

  还有两个 SGTool.exe 在跑。也就是说,它不是开机自启,而是某个东西在触发它。这也
  解释了为什么你按 Ctrl+Shift+Space 它就弹——快捷键监听挂在这个常驻进程上。

  所以,真正干净的卸载顺序是:

  第一步(现在,无需管理员): 杀掉所有搜狗进程 + 删掉用户可写的目录和 HKCU 注册项。
  第二步(需要管理员): 删 C:\Windows\SysWOW64\IME\SogouPY、D:\Program Files
  (x86)\SogouInput、反注册 SogouTSF.dll、删 HKLM 的 COM 项。

  但在动手删之前,我得先弄清到底是什么在拉起它——否则你删完文件,那个组件可能又给
  你下回来。让我查一下 Chrome 里的搜狗扩展/native messaging 组件。

● Write(<脚本目录>\probe3_sogou.ps1)
  ⎿  Wrote 45 lines

● Bash(powershell.exe -NoProfile -ExecutionPolicy Bypass -File
      "<脚本目录>\probe3_sogou.ps1" 2>&1)
  ⎿  ==== Chrome Native Messaging Hosts referencing Sogou ====
     … +40 lines

● 没有任何 Chrome 扩展或 native messaging 引用搜狗——所以 Chrome
  不是真凶。真相是:SOGOUSmartAssistant.exe 本身就是个自带 Chromium
  的程序(看命令行 --type=renderer SGWebviewClient),那个"父进程
  chrome.exe"是误导。真正的看门狗是
  SGTool.exe(有两个实例在跑)——杀掉汪仔它就立刻再拉一个。

  所以要先掐看门狗。我现在把看门狗和所有搜狗进程一起杀掉,再立即复查是否还会重生
  。

● Write(<脚本目录>\killwatch_sogou.ps1)
  ⎿  Wrote 21 lines

● Bash(powershell.exe -NoProfile -ExecutionPolicy Bypass -File
      "<脚本目录>\killwatch_sogou.ps1" 2>&1)
  ⎿  ==== Killing (round 1) ====
     ==== Still alive after round 1 ====
     … +20 lines

● 两个 SGTool.exe 杀不掉——Stop-Process 对它们无效,而且
  ExecutablePath 显示为空。这通常意味着两种情况之一:
  1. 它们以更高权限运行(我们这个 shell 是非管理员,杀不动管理员进程);或
  2. 进程已是僵尸/受保护状态。

  这正是为什么搜狗"卸载不掉"——SGTool
  是它的保护进程,普通权限干不掉它,它就一直把汪仔拉回来。

  接下来必须用管理员权限。
  我准备好了完整的清理脚本,需要你以管理员身份运行它。这个脚本会:
  1. 强杀所有搜狗进程(含 SGTool)
  2. 删除 D:\Program Files
  (x86)\SogouInput、C:\Windows\SysWOW64\IME\SogouPY、C:\ProgramData\SogouInput
  3. 删除残留的 HKCU\Software\SogouInput、HKLM 里的 SogouTSF.dll COM 注册项
  4. 复查是否清干净

  在写这个删除脚本前,我先确认一下范围——删除是不可逆的。

● User answered Claude's questions:
  ⎿  · SGTool看门狗需要管理员权限才能杀掉。你想用哪种方式完成清理? →
     我直接提权执行

● 好,我直接提权执行。我先把完整的清理脚本写成文件,然后用 Start-Process -Verb
  RunAs 以管理员身份运行它——你会看到一个 UAC 确认框,请点"是"。

  脚本会做日志记录,把结果写到一个文件里,这样提权窗口关掉后我还能读到执行结果。

● Write(<脚本目录>\cleanup_sogou.ps1)
  ⎿  Wrote 84 lines

● 现在以管理员身份运行它。马上会弹出一个 UAC 确认框,请点"是"。

  脚本会把结果写进日志文件,执行完我再读给你看。

● Bash(powershell.exe -NoProfile -ExecutionPolicy Bypass -Command "Start-Process
       powershell -Verb RunAs -Wait -ArgumentList '-NoProfile',… -File
      cleanup_sogou.ps1")
  ⎿  ---launcher exit code: 0---

● 提权进程已执行完毕。我读一下结果日志。

● Read(<脚本目录>\cleanup_result.txt)

● 大进展!绝大部分已清干净:

  - ✅ 所有进程杀掉了(含 SGTool 看门狗),剩 0 个
  - ✅ 系统输入法目录 C:\Windows\SysWOW64\IME\SogouPY 删除
  - ✅ C:\ProgramData\SogouInput 删除
  - ✅ AI汪仔的数据目录 AppData\Roaming\ichat 删除
  - ✅ TSF 文本服务注册项(SogouTSF.dll 的 COM 项 +
  CTF\TIP)全部反注册——这是汪仔能被拉起的根,现在断了
  - ⚠️ 只剩一个:D:\Program Files (x86)\SogouInput 没删干净(FAILED,仍 exists)

  唯一的硬骨头就是 D 盘那个程序目录。它没删掉,通常是因为里面还有文件被某个进程句
  柄占用(刚杀进程后文件锁还没释放),或有只读/正在使用的
  DLL。让我看看里面还剩什么。

● Write(<脚本目录>\leftover_sogou.ps1)
  ⎿  Wrote 17 lines

● Bash(powershell.exe -NoProfile -ExecutionPolicy Bypass -File
      "<脚本目录>\leftover_sogou.ps1" 2>&1; echo "---done---")
  ⎿  ---done---

● Read(<脚本目录>\leftover_result.txt)

● 剩下的全是 .dll 文件,而且检查显示没有进程在直接运行它们——但删不掉。原因是这些
  是被加载进其他进程的 DLL:biz_shellext64.dll 是资源管理器右键菜单的 shell
  扩展(挂在 explorer.exe 里),ichat_bundle64.dll 等是组件库。文件被当作模块加载,
  锁着,普通删除删不动。而且刚才这个重试脚本没提权,在 Program Files
  里本来也删不了。

  最稳妥的办法:提权 + 安排在下次重启时删除(用 Windows 的
  PendingFileRenameOperations
  机制,系统在加载任何东西之前就把它删了,绕过文件锁)。

  重要的是:AI汪仔已经死透了——它的启动根(TSF 注册项)已被反注册,即使这些死文件还在
  ,它也再不会被拉起来。剩下的纯粹是清理尸体。

  我写一个提权脚本:先重启 explorer 释放 shell
  扩展锁、尽量直接删,删不掉的安排重启时删。

● Write(<脚本目录>\final_sogou.ps1)
  ⎿  Wrote 41 lines

● 现在以管理员身份运行最后这步。会弹 UAC 框,请点"是"。

  注意:脚本会重启一次资源管理器(任务栏和桌面图标会闪一下消失再回来,这是正常的,用
  来释放右键菜单扩展对 DLL 的占用)。

● Bash(powershell.exe -NoProfile -ExecutionPolicy Bypass -Command "Start-Process
       powershell -Verb RunAs -Wait -ArgumentList … -File final_sogou.ps1")
  ⎿  ---launcher exit: 0---

● Read(<脚本目录>\final_result.txt)

● 全部搞定。这些 DLL 被锁是因为它们是 shell
  扩展/系统级模块,只有重启才能彻底释放——已用 Windows 原生的 MoveFileEx
  机制安排好,下次开机时系统会在加载任何东西之前把整个 SogouInput 目录删掉。

  总结:AI汪仔已经清除

  真凶确认:不是酷狗,是搜狗输入法捆绑的 SOGOUSmartAssistant.exe(AI汪仔),由
  SGTool.exe 看门狗守护。官方卸载器两次都没删干净,因为 SGTool
  受保护(需管理员才能杀),且 TSF 注册项没清。

  已彻底清除(立即生效):
  - ✅ 所有搜狗进程,含 SGTool 看门狗 — 已强杀
  - ✅ TSF 文本服务注册项(SogouTSF.dll 的 COM + CTF\TIP 项)—
  这是汪仔被反复拉起的根,已断
  - ✅ C:\Windows\SysWOW64\IME\SogouPY、C:\ProgramData\SogouInput、AppData\Roami
  ng\ichat、HKCU\Software\SogouInput — 已删
  - ✅ Windows 输入法列表里已无搜狗,只剩微软拼音

  待重启自动清除:
  - ⏳ D:\Program Files (x86)\SogouInput 里剩的几个被锁 DLL — 已安排开机时删除

  你要做的

  1. 重启电脑 — 重启后那个 D 盘残留目录会自动消失。
  2. 重启后,按 Ctrl+Shift+Space 测试 —
  汪仔不会再弹出来了(它的启动注册项已被移除,即便文件还在也无法加载)。

  如果重启后 D:\Program Files (x86)\SogouInput
  还在,告诉我,我再处理(极少数情况需要再点一次)。

  ---
  顺带一提:我在脚本目录下建了几个 .ps1 脚本和 *_result.txt
  日志(排查和清理用的)。需要的话我可以现在帮你删掉。要删吗?

> 我已经重启过电脑了,先帮我检查一下是否清净了

● 重启完成,我来全面复查一遍——目录、系统输入法、进程、注册表全部扫一次。

● Write(<脚本目录>\verify_sogou.ps1)
  ⎿  Wrote 49 lines

● Bash(powershell.exe -NoProfile -ExecutionPolicy Bypass -File
      "<脚本目录>\verify_sogou.ps1" 2>&1; echo "---done---")
  ⎿  ---done---

> 结论呢?

● 我刚才漏读了结果文件,这就读。

● Read(<脚本目录>\verify_result.txt)

● 彻底干净了。逐项确认:

  ┌─────────────────────────────────────────────┬───────────────────────────┐
  │                   检查项                    │           结果            │
  ├─────────────────────────────────────────────┼───────────────────────────┤
  │ 所有目录(D盘程序、系统IME、ProgramData、App │ ✅ 全部 gone              │
  │ Data、ichat)                                │                           │
  ├─────────────────────────────────────────────┼───────────────────────────┤
  │ 运行进程(汪仔、SGTool看门狗)                │ ✅ 一个不剩               │
  ├─────────────────────────────────────────────┼───────────────────────────┤
  │ 注册表(SogouInput、TSF COM、CTF\TIP 启动根) │ ✅ 全部 gone              │
  ├─────────────────────────────────────────────┼───────────────────────────┤
  │ Windows 输入法列表                          │ ✅ 只剩微软拼音,无搜狗    │
  ├─────────────────────────────────────────────┼───────────────────────────┤
  │ 任何含 sogou 的残留文件夹                   │ ✅ 无                     │
  ├─────────────────────────────────────────────┼───────────────────────────┤
  │ 待重启删除队列                              │ ✅ 已清空(重启时已执行完) │
  └─────────────────────────────────────────────┴───────────────────────────┘

  搜狗输入法和 AI汪仔已 100% 清除。 你现在按 Ctrl+Shift+Space
  不会再弹任何东西了——可以试一下确认手感。

  ---
  最后收尾:整个排查清理过程我在脚本目录下建了一堆临时脚本和日志(*_sogou.ps1、
  *_result.txt,共约 12 个文件)。要我帮你删掉吗?

编辑于 2026-06-23 · 著作权归作者所有