软件绿化之实践一--绿化搜狗输入法
基本步骤和绿化福昕PDF阅读器基本一样,对我来说,我只需要基本的功能,其他的能不安装就不安装,但搜狗输入法却捆绑了一系列插件功能。
使用Total Uninstall监视搜狗输入法安装程序对系统所做的改变。
Total Uninstall导出的改变如下,可以看出搜狗输入法是安装了很多东西,注册表也改变很大。
Detected changes
File system
Folders created : 27
Folders deleted : 0
Files created : 133
Files deleted : 0
Files modified : 2
Size : 80.63 MB
Registry
Keys created : 73
Keys deleted : 0
Values created : 164
Values deleted : 0
Values modified : 7
Size : 16.72 KB
1删除多余的注册表键
只保留
[HKEY_LOCAL_MACHINE\SOFTWARE\SogouInput],为搜狗输入法的关键项
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0200804] 输入法的注册表项
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\ 注册的dll
正常使用搜狗输入法,可以发现可以正常使用,所以其他的注册表键都是不需要的。
2删除多余的文件
%UserProfile%\AppData\LocalLow\SogouPY.users
发现正常使用后,输入法回自动创建,所以是不需要的
%UserProfile%\AppData\LocalLow\SogouPY
发现正常使用后,发现一些配置项没有了,所以是可以去掉的,不是必须的
C:\Program Files\SogouInput\Components
发现扩展功能不能用了,说明这里边对应的是扩展功能,但对我来说,我从来就没有使用过
C:\Program Files\SogouInput\SogouExe
号称是安全监测的,这年头每一个程序都带有安全监测啊
对于C:\Program Files\SogouInput\6.6.0.9452
也有一些是不需要的,例如AllSkin皮肤文件,FlashSkinPreview,FlashPreview,SkinPreview皮肤预览 ,SohuNews搜狐新闻,SogouImeRepair输入法修复,Uninstall卸载,SogouCloud搜狗云输入法,userNetSchedule搜狗拼音输入法 网络账户同步调度程序,crashrpt搜狗拼音输入法 崩溃反馈,
PinyinUp,SGSetc搜狗拼音输入法 网络更新程序,第三方登录图标ThirdPassportIcon
如何仔细分析还有很多不需要使用的文件。
结论:搜狗输入法其实只需要C:\Program Files\SogouInput\6.6.0.9452下边的文件,还需要向系统目录复制一个SogouPy.ime
注册表关键是注册SogouTSF.dll,对应的是[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\
键盘布局 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0200804]
似乎是加载输入法 HKEY_CURRENT_USER\Keyboard Layout\Preload"
最后的脚本绿化脚本
cd /d %~dp0 rem 切换到当前目录
taskkill explorer.exe rem 结束桌面进程
regsvr32 6.6.0.9394\SogouTSF.dll rem 注册DLL
copy 6.6.0.9394\SogouPy.ime %WINDIR%\System32\SogouPy.ime rem 复制文件
copy env.ini %UserProfile%\AppData\LocalLow\SogouPY\env.ini rem 复制文件
copy scdlist.ini %UserProfile%\AppData\LocalLow\SogouPY\scdlist.ini rem 复制文件
copy env.ini %UserProfile%\AppData\LocalLow\SogouPY\env.ini rem 复制文件
xcopy scd %UserProfile%\AppData\LocalLow\SogouPY\scd /s /i /e rem 复制文件夹rem 调用注册表文件
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0200804" /v "Ime File" /d "SOGOUPY.IME" /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0200804" /v "Layout Text" /d "中文(简体) - 搜狗拼音输入法" /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0200804" /v "Layout File" /d "kbdus.dll" /freg add "HKEY_LOCAL_MACHINE\SOFTWARE\SogouInput" /ve /d "\"%cd%" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\SogouInput" /v "Region" /d "0000_sogou_pinyin_65" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\SogouInput" /v "StartMenuFolder" /d "搜狗拼音输入法" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\SogouInput" /v "Version" /d "6.6.0.9394" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\SogouInput" /v "VersionType" /d "final" /f
reg add "HKEY_CURRENT_USER\Keyboard Layout\Preload" /v "3" /d "e0200804" /f
start %WINDIR%\explorer.exe rem 重启桌面进程
pause
注意点:其实在绿化搜狗输入法时,我就发现了一个很奇怪的问题,第一次竟然没有发现向系统目录复制一个SogouPy.ime,原因很简单是因为我以前安装过搜狗输入法,根本就没有卸载干净导致,文件系统判断出错。
没有重启系统发现不了HKEY_CURRENT_USER\Keyboard Layout\Preload注册表对系统的影响,因为删除了,如果不重启系统,输入法还照常可以使用,但重启后,就不能使用了!!
软件绿化之实践一--绿化搜狗输入法相关推荐
- 软件绿化之实践一--绿化福昕PDF阅读器
福昕PDF阅读器作为国内一款免费免费的PDF阅读器,启动速度快,而且特别小,不像Adobe Reader启动特别慢,而且安装体积特别大,安装了很多不需要的功能. 对于我来说,我只需要打开PDF文件,简 ...
- 搜狗输入法在idea打不了汉字_IDEA开发软件在linux环境下使用搜狗输入法无法进行中文输入...
IDEA开发软件在linux环境下使用搜狗输入法无法进行中文输入 找到bin目录下的idea.sh文件(其他编辑器也是一样如pycharm.sh.clion.sh).使用文本编译器打开,找到 # -- ...
- 美国“加强软件供应链安全实践的指南” (SSDF V1.1草案) 解读来了
聚焦源代码安全,网罗国内外最新资讯! 专栏·供应链安全 数字化时代,软件无处不在.软件如同社会中的"虚拟人",已经成为支撑社会正常运转的最基本元素之一,软件的安全性问题也正在成为 ...
- 《软件需求最佳实践》——阅读笔记一
<软件需求最佳实践>--阅读笔记一 首先对SERU模型的四个字母再做一个说明 S:Subject Area,表示子问题域,其核心思想是要通过业务来分解系统,尽量保证业务独立和低耦合. E: ...
- 软件开发综合实践实习小结
软件开发综合实践实习小结 前言: 这次大二的小学期很是不一样,非常强烈的感受到了动手能力的重要性,为期半个月的专题实训教会了我知识,技能,方法等各方面的内容.很幸运能够遇到这位非常耐心,声音又好听的美 ...
- ChinaSoft 论坛巡礼 | 软件工程研究与实践
2022年CCF中国软件大会(CCF ChinaSoft 2022)将于2022年11月25-27日在线上举行举行.预期将有林惠民.陈左宁.邬江兴.何积丰.梅宏.吕建.柴洪峰.王怀民.郑纬民.蒋昌俊等 ...
- 软件工程案例教程答案(第三版)韩万江 姜立新 编著 课后题答案 (软件项目开发实践)
软件工程案例教程 答案(第三版)韩万江 姜立新 编著 课后题答案 (软件项目开发实践) 第一章 课后答案 一.填空题 二.判断题 三.选择题 第二章 课后答案 一.填空题 二.判断题 三.选择题 第三 ...
- 管理信息系统案例分析_7.软件需求最佳实践笔记 | 需求分析与建模(一)
一.需求分析与建模的要点与误区 需求分析到底做什么 需求分析的任务并不是分析系统如何实现用户的需要,这是对需求分析最常见的误解.需求分析实际上是业务分析,也就是选择一种业务导向的线索将零散的需求串起米 ...
- 山东大学软件工程应用与实践——GMSSL开源库(四)——SM9数字签名算法及验证的源代码分析
2021SC@SDUSC 目录 一.引言 二.密钥的生成数字签名与签名验证相关代码 1.判定函数 2.签名的初始化函数 3.签名执行函数 4.真正的签名函数 5.签名验证初始化函数 6.签名验证执行函 ...
最新文章
- LeetCode简单题之1比特与2比特字符
- 清华大一Python作业太难上热榜!只上3节课,手撸AI算法,网友:离本科毕设只差一篇万字论文...
- Isolation Forest原理总结
- 这届年轻人连穷都不怕,还会怕冷?
- Spring Aop 组件概述
- 购物车数据结构及本地存储技术
- 在python中查看关键字、需要执行_python关键字以及含义,用法
- iphone黑屏转圈_iphone8一直在黑屏转圈
- docker mysql开机自启动_Docker 学会让容器开机自启服务
- LeetCode Week 1:第 1 ~ 10 题
- [转]三阶魔方神程序
- Windows 10如何强制删除多余的语言包
- 计算机组成原理中机器码怎么看,《计算机组成原理》汇编指令机器码对应列表...
- 20行Python代码爬取王者荣耀全英雄皮肤
- Expression Tree 扩展MVC中的 HtmlHelper 和 UrlHelper
- 谷歌云实现Google Drive无限空间离线下载(完美版)
- android 使用画布实现电子签名板功能并保存到本地
- 使用 jszip 实现.zip文件解压后上传
- 直方图python_python实现直方图的应用
- 手机与电脑之间共享文件方法
热门文章
- GIT提示Another git process seems to be running in this repository
- Error: The project seems to require yarn but it‘s not installed
- [转]全球付虚拟卡申请流程~
- H5 iframe标签的用法
- 李宏毅2021春季机器学习课程视频笔记1:Introduction, Colab PyTorch Tutorials, HW1
- eset找不到服务器更新失败,ESET NOD32连接到服务器以更新常见的错误检测方法
- 盲孔、埋孔、通孔、一阶HDI、二阶HDI概念
- 完美解决443端口被vmware占用的问题
- pdcp层的作用_LTE系统中PDCP子层功能研究
- BI神器Power Query(12)-- PQ创建时间维度表(1)