C盘瘦身清理android avd/installer/DriverStore

本文介绍如何通过更改Android Studio模拟器AVD存放路径、清理DriverStore冗余驱动备份及删除Windows Installer冗余文件来释放C盘空间。

最近安装了android stdio,安装在了其他盘,但是的C盘还是被啃了7+G的空间。。然后强迫症一犯,外加昂贵的固态空间,开始清理C盘。
首先我们使用一款软件叫做TreeSize的软件分析一下C盘到底被什么东西占了。。
TreeSize:http://www.jam-software.com/treesize_free/

打开TreeSize,选SCAN,然后选C盘,就开始扫描C盘空间了(要管理员权限),然后真不知道到底发生了什么:windows的文件夹有40+G,users有17G+的东西。。WTF?
再来展开每一项分析分析,users的文件夹有7+G的安卓的avd(模拟器)这个就是最近才加进去的(想办法挪),windows里有两个大东西DriverStore 20+G,installer 30+G????之后还有WinSxS 5+G,hiberfil.sys 4+G。。主要的这几个大东西。。想办法搞。。经过一番百度,解决了最大的散的,,后边那两个相对而言小东西以及其他小文件,懒癌犯了,不管了。最后来说说我整理前三个文件的办法。

还是那句提醒:数据无价,谨慎操作,最好先备份

1.改变Android Studio 模拟器AVD存放路径

这个AVD一般在路径C:\Users\xtl(username)\ .android\avd在这个目录下每个模拟器里有两个文件Nexus_5_API_19.avd和Nexus_5_API_19.ini,,只需要直接把Nexus_5_API_19.avd剪贴到其他的地方,然后Nexus_5_API_19.ini位置不变,修改里边模拟器的路径就好了,(C盘瘦身7G+)
这里写图片描述

2.windows里删除DriverStore冗余驱动备份

经过一番百度,DriverStore是为了保证系统稳定和安全,系统会把第三方驱动统统放在这个“DriverStore”文件夹中圈起来,安装新的驱动程序时,也会先把驱动程序释放在这儿再进行安装。但讨厌的是,系统并不会清理自动清理掉之前的老驱动,而是不断保存不断保存,方便出问题的时候回滚到旧版。
好吧,这个好像可以清理,并且从网上发掘除了软件
DriverStore Explorer:http://driverstoreexplorer.codeplex.com/
然后直接扫描。。。样子如图(已经清理过了的)
这里写图片描述
当然要管理员权限(管理员身份运行),不然删不了,然后选择要删除的多余的驱动备份,这一步要谨慎操作,我只能说,我也不知道要删啥。。。但是我发现有的的驱动是无法删的(这个好像是还在用的?还是正在运行的?我不造啊)我直接全选了,然后删了之后保留了一些不能删的。(好像剩下的还挺全的。没找到没删之前不见了的驱动),,但是还是一个字:。。

3.windows里删除installer的冗余文件

经过一番学习:是 Windows Installer 服务的缓存文件夹,用于防止MSI应用程序安装包的缓存数据文件,系统中安装的msi安装格式的程序越多,它的体积就越大。如果删除了某个应用程序的缓存数据,当这个应用出现文件或配置信息损坏而导致的问题时,必须要重新安装这个程序才可以修复问题。。
但是网上的人众说纷纭,有的说可以删,有的说不能删,再次经过了一番学习:我得出结论,有的数据是不需要的可以删,有的不需要删。但是啊?那些什么乱七八糟的名字,删什么啊???然后有发掘除了一款专门清理installers的软件
PatchCleaner:http://www.homedev.com.au/Free/PatchCleaner
下载安装扫描之后他说有6G多是必要的,有10+G是孤立的?(英文不好,百度翻译的,语境自行理解),然后两个选项delete和move,,选delete的话提醒说最好不要这么干,好吧挪吧,(真出少问题软件啥的估计我会重装了,干嘛要挪开不直接删呢?他说不要这么做嘛,听他的,估计没几天就被窝删了)
这里写图片描述

最后,总的下来C盘瘦了近25+G。(宝贵啊)。最后:但愿此番操作后不要出啥问题。T_T
顺便提一下我好像还发现了个其他不错的软件
Gism++:http://www.chuyu.me/zh-Hans/index.html
好像是个利器,但是清理了下,没清理多少空间(估计是好多自己不管选的原因)。

# AVD Pixel API 29 is already running 错误解决方法 --- ## 🔍 问题重述 当你尝试启动 Android 虚拟设备(AVD)`Pixel API 29` 时,Android Studio 提示: ``` AVD Pixel API 29 is already running. If that is not the case, delete the files at: C:\Users\Administrator\.android\avd/Pixel_API_29.avd/*.lock and try again. ``` 这表示系统认为该模拟器正在运行,但实际上可能并未运行或上次未正常关闭。 --- ## ✅ 详解(按步骤操作) ### 第一步:确认是否真有模拟器在运行 1. 打开任务管理器(Ctrl + Shift + Esc) 2. 查看是否有以下进程: - `emulator.exe` - `qemu-system-x86_64.exe` 3. 如果存在,选择并点击 **“结束任务”** > ⚠️ 若强行关闭,请确保不会丢失重要数据 --- ### 第二步:删除锁文件(.lock 文件) 根据提示,你需要删除 AVD 的锁文件。 #### 1. 进入 AVD 目录: ``` C:\Users\Administrator\.android\avd\Pixel_API_29.avd\ ``` 📌 注意路径中的拼写错误:“UserslAdministrator” 应为 “Users\Administrator”,原始提示中路径书写有误。 #### 2. 删除所有以 `.lock` 结尾的文件: 常见的锁文件包括: - `hardware-qemu.ini.lock` - `multiDisplay.lock` - `kernel-rw.txt.lock` - `userdata-qemu.img.lock` ✅ 操作方式: - 手动选中这些 `.lock` 文件 → 按 `Delete` - 或使用命令行: ```cmd del "C:\Users\Administrator\.android\avd\Pixel_API_29.avd\*.lock" ``` > 💡 即使模拟器没有运行,异常退出后这些锁文件仍会残留,导致无法重启 --- ### 第三步:重新启动 AVD 1. 返回 Android Studio 2. 打开 **Device Manager** 3. 找到 `Pixel API 29` 设备 4. 点击右侧绿色三角形按钮 ▶️ 启动 ✅ 正常情况下应顺利启动模拟器 --- ### 第四步:预防措施(避免再次出现) | 措施 | 说明 | |------|------| | 正常关闭模拟器 | 使用模拟器上的电源键关机,不要直接关闭窗口或杀进程 | | 启用快速启动(Cold Boot / Quick Boot) | 在 AVD 配置中选择 "Quick Boot",减少损坏风险 | | 定期清理无效 AVD | 删除不再使用的虚拟设备,减少冲突可能 | --- ## 知识点 **AVD 锁机制** 通过 `.lock` 文件防止同一虚拟设备被多次启动,异常退出后需手动清除。 **emulator 进程管理** `emulator.exe` 是 Android 模拟器主进程,必须终止才能释放资源。 **路径与权限问题** 确保当前用户对 `.android\avd` 目录有读写权限,否则无法删除锁文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值