公务员管理信息系统卸载残留怎么彻底清理(GWY20_* 服务 / 注册表 / 数据目录)

很多人事干部都遇到过这种情况:升级换年度版本、或者想换台机器重装时,先把旧的「全国公务员管理信息系统」卸了,结果新版怎么都装不上——要么提示服务已存在,要么端口被占,要么安装到一半就报错。根子几乎都是同一个:卸载没卸干净,残留的服务、注册表项和数据目录还赖在系统里。 本文讲清这些残留分别藏在哪、怎么按顺序彻底清掉,以及一个最容易被忽略却最要命的前置动作——清理前先把数据目录备份好。

适用对象:负责本单位公务员信息采集/统计软件安装维护的人事干部。下文涉及服务管理、注册表操作,请务必先做好备份再动手;不确定的步骤,建议先联系本单位信息管理员或系统技术支持。

一、先搞清楚:卸载后到底残留了什么

该系统不是普通的桌面软件,它自带一整套服务环境,通常装在类似 D:\Soft\hzbXXXX\(XXXX 为年度等后缀,以你本机实际为准)这样的目录下,里面打包了:

  • 自带 Tomcat(Java 网站服务,应用上下文 /qggwy,端口常见 54022)
  • 自带 MySQL 数据库(端口如 35017,库名形如 hy_qggwy
  • 一组 Windows 服务,服务名常形如 GWY20_TomcatGWY20_Mysql(不同版本/年度后缀可能不同,以你本机实际为准)

正规卸载本应把这些一并清掉,但实际上经常出现「程序入口删了,底层服务和数据还在」的情况。所谓「卸载不干净」「卸载后装不上」,残留主要集中在三块:

  1. Windows 服务GWY20_Tomcat / GWY20_Mysql 等服务没被注销,新版安装时检测到同名服务或同端口占用,直接装不上去。
  2. 数据目录:安装目录下的 MySQL 数据目录(mysql\data\)和应用目录没删,里面装着全单位人员的真实数据。
  3. 注册表项:服务注册信息、安装路径、卸载信息等残留在注册表里,重装时被误判为「已安装」。

(配图:Windows 服务列表中残留的 GWY20_* 服务项)

把这三块按顺序清掉,问题基本就解决了。但顺序很重要——第一步永远是备份。

二、动手之前:先备份数据目录(重中之重)

这一步不是可选项。安装目录下的 MySQL 数据目录(通常在 安装目录\mysql\data\ 下,库目录名形如 hy_qggwy)里,存的是本单位全部在编人员的真实个人信息——姓名、身份证号、政治面貌、家庭成员等敏感数据。一旦清理时误删,又没有备份,后果不可承受。

正确做法:

  1. 先停服务,再复制。 在数据库服务还在运行时直接拷贝数据文件,可能拷到不一致的状态。先按下一节把 GWY20_Mysql 服务停掉,再复制 mysql\data\ 整个目录。
  2. 整目录原样复制一份到安全位置(同盘移动/复制速度快;也可存到加密 U 盘或单位内网受控存储),命名上标清年度和日期,例如 data_备份_2024版_20260619
  3. 如果条件允许、且数据库还能正常启动,更稳妥的是用官方方式导出(如系统自带的备份功能,或用 mysqldump 导出 SQL)。逻辑导出的备份在跨版本/跨机器恢复时兼容性最好。
  4. 妥善保管:这份备份含真实公民个人信息,属敏感数据,须按本单位保密要求存放,用完即删冗余副本,切勿外发、上传公网网盘。

关键提醒:直接拷贝数据库的 .ibd 文件或整个库目录,只适合用作「留个还原底子」,不能用它去给新库灌数据。 因为 InnoDB 的表空间文件带着原库的「表空间 ID」,拷进另一个库的数据目录会和新库撞 ID,导致 MySQL 崩溃恢复中止、服务起不来。跨版本/跨机器迁移数据,只能走 mysqldump 导出 SQL 再导入这条路。

(配图:复制 mysql\data 数据目录进行备份)

三、卸载残留彻底清理:三步走

确认备份已完成且可用后,再开始清理。以下操作建议以管理员身份进行(非管理员操作服务可能被拒,提示 Cannot open service)。

第 1 步:停止并删除残留服务

先停服务,再删服务:

  1. 打开「服务」管理器(Win+R 输入 services.msc),找到 GWY20_TomcatGWY20_Mysql(以及其他 GWY20_* 同类项),右键「停止」。

  2. 管理员身份打开命令提示符(CMD),用系统自带的 sc 命令删除服务(服务名 替换为你本机实际名称):

    sc delete GWY20_Tomcat
    sc delete GWY20_Mysql

    命令返回删除成功的提示即可(不同系统语言显示文字略有差异)。若提示拒绝访问,说明当前不是管理员权限,请重新以管理员身份打开 CMD 再执行。

  3. sc query 服务名 确认服务已不存在。把所有 GWY20_ 开头的服务逐一清掉,别漏。

(配图:管理员命令提示符中执行 sc delete 删除残留服务)

第 2 步:清理安装目录与数据目录

服务删干净后,安装目录才能被正常删除(服务没停时文件会被占用、删不掉)。

  1. 再次确认第二节的备份已经做好、可用。
  2. 删除整个安装目录(如 D:\Soft\hzbXXXX\),它包含 Tomcat、MySQL、应用文件和数据目录。
  3. 如果删除时提示「文件正在使用」,回到第 1 步确认 GWY20_Mysql / GWY20_Tomcat 确实已停止;必要时重启一次电脑,让占用释放后再删。

第 3 步:清理注册表残留

这一步是「卸载后装不上」的最后一道坎。操作注册表前请先导出备份:打开注册表编辑器(Win+R 输入 regedit),「文件 → 导出」存一份,万一删错可还原。

需要重点检查的位置:

  • 服务残留:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ 下,查找名为 GWY20_TomcatGWY20_Mysql 等对应项(正常情况第 1 步 sc delete 后会自动清掉,这里只是复查是否有遗留)。
  • 卸载/安装信息:在 HKEY_LOCAL_MACHINE\SOFTWARE\ 及其 WOW6432Node 子项下,搜索与该系统厂商/产品名相关的项(具体键名以你所用版本为准,建议用「编辑 → 查找」按厂商或产品关键字搜索)。

删除前逐项核对、确认是该系统的残留再删,不确定的项宁可留着也别误删系统其它软件的注册信息

(配图:注册表中 GWY20_* 服务残留项的查找界面)

清完这三步,再重启一次电脑,让所有改动生效。之后从官方渠道重新下载对应版本安装,一般就不会再卡在「服务已存在 / 端口被占 / 已安装」上了。

四、预防:下次怎么不踩这个坑

  • 换年度版本前:先用官方备份功能或 mysqldump 导出当年数据,再卸载,别只靠拷目录。
  • 卸载用官方卸载程序:尽量走系统自带的卸载入口,比手工删目录干净;卸完再按本文复查残留。
  • 端口确认:重装前可确认 35017、54022 等端口没被别的程序占用(以你本机版本实际端口为准)。
  • 别往数据目录里拷库:维护时切忌把其它年度的库目录、.ibd 文件拷进 mysql\data\,这是导致「数据库没有正常启动或异常」系统打不开的高发坑;要迁数据只用 mysqldump

把精力省在更值的地方

清理残留、重装环境这些活儿,本质是被迫的「体力活」。等系统重新装好、要往里录数据时,真正费人的是逐人逐字段手工敲。如果你手头有 Excel 名册,报数侠·公务员信息填报助手可以帮你把整理好的数据批量导入系统,还能在导入前对学历码值(如系统码表里「大学」=本科、「大专」=专科)、身份证文本格式、单位机构码等高频错填点做批量校验,少返工。

工具相关介绍可移步官网 baoshuxia.com 了解,按需取用即可——人员数据全程留在本机、不上传,联网仅用于授权。

逐人逐字段手工录入,太耗时?

报数侠·公务员信息填报助手能把整理好的 Excel 批量导入系统、顺带做字段与单位校验,把机械的录入活省下来。工具仅帮你省手工,系统本体与权威填报口径仍以官方为准。

了解报数侠 →