不能彻底清理卸载后残留文件解决方案(ps:因为之前使用的word来写的这篇笔记配有图,上传到这不知道怎么把图加上,所以这篇博客就没有图,实在需要图的话加我qq1252008199发有图的word文档给你)

一、背景

当我们因为某种需要,在windows新安装了一款软件(这里用java这款软件案例)但发现这款软件的版本不适合当前使用,于是想卸载了老版本的java想要安装新版本时会报错“该软件已经安装在您计算机里,是否重新安装”等我们点确认重新安装,又报错“该操作只对当前产品有效”,这让我们陷入了既卸载不掉老版本又安装不了新版本的尴尬局面。

二、分析原因

计算机提示我们“该软件已经安装在您计算机里,是否重新安装”说明计算机确实检测到了我们老版本java的安装信息,我们计算机内确实没清理干净卸载后的残留文件。解决问题的思路:我们只要能彻彻底底清理掉卸载后的残留软件,就能成功安装新版本。

三、解决方案

方案一:重装系统

系统重装后再装新版本软件必定可行,重装系统可以说能解决百分之九十九的非硬件问题,但是这既费时又费力,给维修人员重装还费钱,我不推荐。

方案二:使用正确卸载方式(以下为win8.1过程截图)

步骤一:双击“我的电脑”,单击“计算机”

步骤二:单击“卸载或更改程序”

步骤三:找到程序“java”右键,单击“卸载”

注意:步骤三卸载不了先不用管它,继续往下步骤。

步骤四:找到安装老版本软件的文件夹删除掉(能找到就找 下找不到就跳过这一步不是很关键)

步骤五:删除注册表相关文件(特别关键)

按快捷键“Win + R在命令框中输入“regedit”,单击确认

按路径HEKEY_CURRENT_USER--àSoftware--àJavaSoft

将JavaSoft这个文件夹删除,

同理按路径HKEY_LOCAL_MACHINE--àSOFTWARE--àJavaSoft

将JavaSoft这个文件夹删除(如果没有就忽略)

注意:做到这步就可以去试试步骤三,如果还不能将老版本从列表中卸载掉,就直接试试直接安装新版本,一般可以成功安装,如不能那就接着干下去吧。

步骤六:右键“我的电脑”,单击“属性” ,单击“高级系统设置”

先跳到“高级”,然后单击“环境变量”

找到有关要卸载的软件名字字样,如这里的“JAVA_HOME”

  

查看“path”或“classpath”其值是不是带有想卸载的软件的名字的字样,如果有也一一删除掉。

注意:反正这一步骤就是为了删除老版本的路径,让电脑按这个路径找不到它,自然就不会检测出老版本的软件。

好了,做到这一步应该没什么问题了,先重启下你的电脑试试安装新版本吧。

方案三:系统还原法

当你认认真真做完方案二还不行的话,那只能使出我的绝杀技了,亲测百分百有效。

先介绍下系统还原法吧,系统还原法就是系统曾经记录下你在计算机进行的有点特色的操作,比如曾经有天你卸载了个软件,哪天你新安装了某个软件,它每次记录就相当于一次存储当前的状态。你可以当作这是系统在快照自己。系统还原法我认为就相当于一个时光机器,回到当初的起点。其与系统重装的最大区别就是不会让我们的C盘和其他盘文件丢失,可能会影响我们在时光倒流的那个点之后所安装的软件。有趣的事来了,试想我们要是时光倒流到我们装那个老版本之前那不就根本不需要什么彻底清理老版本了吗(因为根本还没装老版的软件啊)

注意:此方法非常适合近期安装了老版本,但又觉得老版本不适合卸载又卸载不干净导致无法安装新版本软件的人的人。(近期哦)

步骤一:右键“我的电脑”,单击“属性” ,单击“高级系统设置”

步骤二:单击“系统保护”,单击“系统还原”,单击“下一步”

步骤:选中列表中一个你想要时光倒回的一个点(是倒回这个点之前,就是不包含这个点),单击下一步,最好将所有应用都关闭,不然可能影响成功回到那个点。

注意:这个可能一遍这样操作不会成功(如果成功了就不用做后面的操作了自行忽略后面直接安装新版本软件去),我当时还原是失败的,试了三遍还是提示“还原系统失败,原因无法将C:\....”的字样。这个时候不要急,它提示我们可以用高级系统还原法

高级系统还原法:其实也是系统还原法只是它进入那个界面不同而已。下面我介绍的是win8.1(其它系统的可以百度如何进入高级系统还原很简单)进入这个页面的操作。

步骤一:返回桌面,移动鼠标,让鼠标指针沿着右下角的角平分线一直移动到屏幕的右下角最边的位置停住,系统会在右侧弹出个界面,我们单击弹出来的界面中的“设置”。

步骤二:单击“电源”,按住键盘“Shift”的同时单击“重启”,这时电脑会重启然后进入了系统界面。(由于无法演示所以找了下百度的图,大概就是这样,如有错误见谅)

步骤三:单击“疑难解答”

步骤四:单击“高级选项”然后找到“系统还原”字样

步骤五:选择一个账户,输入密码

步骤六:和还原系统法一样他会让我们选择一个点进行系统还原,我们选安装老版本的软件那个点就好。然后坐等它还原成功吧,亲测可以还原成功。

步骤七:安装你的新版本的软件,终于大功告成。

一些扩展知识:

Windows向下兼容性:64位的系统可以安装运行32位的软件,反过来不行。

判断一个软件包是64位还是32位在linux下直接用“file +文件名”

Windows里面我知道的方法是安装它的时候要是默认安装在program files(x86)这个文件夹的是32位的,而默认安装在program files这个文件夹的是64位的。

当然这粗略估计,要确定还得看其打印信息为准。

结语:

你遇到过的问题别人早就遇到过了,

一切能百度的问题都不是问题!

彻底清理卸载后残留文件解决方案相关推荐

  1. 软件卸载后残留的文件无法删除(在Windows资源管理器中打开)解决方案

    软件卸载后在软件安装路径发现有残留,但是删除的时候提示无法删除.在Windows资源管理器中打开. 解决方案: window键+R 打开命令行 输入tasklist /m文件名.dll(注意有空格), ...

  2. 如何有效清理C盘?清除Windows更新后残留文件?磁盘清理?

    电脑使用时间久了,明明没有安装什么东西,但是C盘内存越来越小,我尝试了以下几种方法,效果很不错 1.win+R打开运行界面,然后输入%temp%回车确定 然后出现以下界面,这个界面的内容都是临时文件, ...

  3. 人行征信密码控件卸载后残留,导致fiddler自动关闭解决办法

    人行征信密码控件卸载后,fiddler自动关闭解决办法 前段时间去下载了人行征信查询密码输入插件.也就是 这个东西.使用完了,之后卸载了. 但是当我打开平时使用的调试工具fiddler的时候后,不能正 ...

  4. android系统怎么清除数据,安卓手机怎么清理卸载后的残留数据

    通常我们清理垃圾或者下载某个应用时候都会有残留,那么怎么清理这些残留呢?下面由小编为你整理了安卓系统清理卸载残留的相关方法,希望对你有帮助! 安卓系统清理卸载残留方法1 腾讯手机管家 现在很多人都喜欢 ...

  5. NVIDIA 控制面板卸载后无法安装解决方案

    试了网上很多方法,比如 1.安装最新显卡驱动(现在的显卡驱动安装是不带控制面板的) 2.从Microsoft store安装(一直无法下载安装) 两个方法都失败了 我的解决办法: 1.安装好最新显卡驱 ...

  6. 如何清理卸下应用的残余文件_Windows电脑清理、卸载一个应用程序,并清除残留文件...

    为什么要经常清理我们的电脑? 我们非常确定计算机是必须保持干净整洁的运行环境的.否则,计算机可能会在你的忽视下受到很大的影响.的确,垃圾文件会使你的PC(个人电脑)变慢.无响应,甚至容易受到各种电脑病 ...

  7. “安装完成,某些产品无法安装”,完美干净的清楚CAD残留文件。顺利安装CAD。

    小伙伴们,你一定是win7或者win10系统,遇到下图这种情况是不是很头疼. 你一定不停的反反复复查度娘.......然而浪费了一大把时间也无济于事. 小编总结了如何清理CAD安装残留文件经验与方法. ...

  8. mac软件App Cleaner Uninstaller Pro 7.6.2 中文直装版 (应用深度清理卸载工具)

    App Cleaner & Uninstaller PRO 中文版是最强大的Mac软件卸载清理工具之一.Mac系统的软件一般都是绿色安装,直接拖到macOS系统的应用程序目录applicati ...

  9. Adobe系列软件安装不上怎么办?试试手动清除Adobe残留文件

    最近有许多用户反映安装Adobe系列软件安装不上,如PS,安装提示"发生了未知错误,错误代码:1":这是因为你的电脑之前安装过PS,卸载不干净导致,可以参考本教程清理PS的残留文件 ...

最新文章

  1. 【组合数学】递推方程 ( 递推方程示例 1 | 列出递推方程 )
  2. Html5本地存储和本地数据库
  3. 任务01——谈谈对参与工作室的预期
  4. cortex系列处理器排行_ARM推出Cortex-A78C处理器,欲夺X86笔记本市场
  5. 基于Spark的机器学习实践 (三) - 实战环境搭建
  6. 阿里云服务器被挖矿怎么解决
  7. 在pycharm中使用docker安装的python3作为运行环境
  8. 剑指offer:二叉树打印成多行(层次遍历)
  9. (转)解决RabbitMQ service is already present - only updating service parameters
  10. VC 使用 MinGW编写的dll
  11. 10分钟就能学会,Linux操作系统21个shell常用命令
  12. 论文查重究竟查的是什么?其核心算法是怎样的?
  13. 第21章 分层架构软件测试
  14. 计算机语言元素周期表,元素周期表高清大图
  15. HMS Core Insights第三期直播回顾 – 当我们在谈论App的时候,我们还可以谈论什么?
  16. 分段函数的期望和方差_2020考研数学一大纲
  17. Linux中的preempt_count
  18. 【Stochastic Depth】《Deep Networks with Stochastic Depth》
  19. 第10章 集成MyBatis
  20. 【Markdown 1】什么是Markdown?怎么用? - Markdown语法个人简述总结(图文)(常用)

热门文章

  1. Linux 守护进程
  2. Python类方法、静态方法、全局变量的使用
  3. Kafka (阿里云 ECS)磁盘类故障修复操作文档
  4. easeljs的基础
  5. java中遍历数组的三种操作
  6. 数据库性能调优的10个方法介绍
  7. 【STC8A8K64S4A12开发板】—4x4矩阵按键检测
  8. c语言中strtod用法,C语言进阶之路:strtod()函数的用法!
  9. 比较好的跨境电商ERP软件都有哪些?哪个亚马逊ERP工具比较好用?
  10. UE4 回合游戏项目 16- 控制玩家