Taiyo-
2016-07-08T05:45:55+00:00
不少人发现,Windows使用一段时间后,C:\Windows\System32\DriverStore目录越来越大。对于还在使用128G或者更小容量的SSD用户来说,更是头疼。
DriverStore是Windows用来存放第3方驱动程序的,当你安装一个驱动时,对应的文件就会被拷贝到DriverStore。当你卸载驱动时,文件会从DriverStore中删除。如果你升级驱动时,Windows会保留旧版驱动,这样有问题时可以回滚。
更多DriverStore信息请见[url]https://msdn.microsoft.com/en-us/library/ff544868(VS.85).aspx[/url]
很美好是不是?可惜现实总是有好些不如意的地方。
比如你有一块NV显卡,老黄比较勤快,一个月发一两次新驱动,每个版本驱动安装后会占用几百兆空间。半年后你一看,WTF,DriverStore已经有好几G了。。。[s:ac:哭1]
于是你去百度/Google/Bing了一把:怎么给DriverStore减肥。搜出来的帖子大部分都是教你获取文件夹权限,删除。
然后你就照做了,恭喜你,你已经对系统造成了不可恢复的破坏,以后很可能会有些莫名其妙的错误[s:ac:哭笑]
其实Windows一直都有一个自带工具pnputil.exe,用这个可以列出DriverStore中的驱动,还可以删除。具体信息请见:[url]https://msdn.microsoft.com/en-us/library/windows/hardware/ff550419(v=vs.85).aspx[/url]
但是,命令行的工具太麻烦了。。。怎么办?DriverStore Explorer来拯救你。
这玩意儿就是给pnputil做了个简单的图形界面。用管理员权限启动后,右键点击不要的选择删除即可。
不知道哪些能删怎么办?先准备好所有的驱动,全选删除。不选择"Force Deletion"的话,正在使用中的驱动是不会被删的。如果有需要的驱动不小心被删掉,再装一次吧。
[img]https://img.nga.178.com/attachments/mon_201607/10/436_5782032b802e8.jpg[/img]
官网:[url]https://github.com/lostindark/DriverStoreExplorer/[/url]
下载地址:[url]https://github.com/lostindark/DriverStoreExplorer/releases[/url],或者见附件。
需要.Net 4.0。
遇到一个企鹅?英语好的就上GitHub开新issue,不会的就在这里跟帖吧。。
更新v0.7版:
1. 按照驱动类型分组显示。
2. 显示驱动占用硬盘空间。
更新v0.8版
1. 重写PnpUtil输出解析逻辑,改进错误处理。
界面调整,自动保存窗口位置和列表设置。
支持离线驱动管理。
支持高分屏。
显示关联的设备名称。
切换到DISM API。
在Win7上继续使用pnputil,因为部分DISM版本有bug。
增加导出所有驱动功能。
少量UI改进和bug修复。
文件 [attach]./mon_202010/06/c4Q5-14y5Z2m.zip?filename=DriverStoreExplorer%2ev0%2e11%2e42%2ezip[/attach]
DriverStore是Windows用来存放第3方驱动程序的,当你安装一个驱动时,对应的文件就会被拷贝到DriverStore。当你卸载驱动时,文件会从DriverStore中删除。如果你升级驱动时,Windows会保留旧版驱动,这样有问题时可以回滚。
更多DriverStore信息请见[url]https://msdn.microsoft.com/en-us/library/ff544868(VS.85).aspx[/url]
很美好是不是?可惜现实总是有好些不如意的地方。
比如你有一块NV显卡,老黄比较勤快,一个月发一两次新驱动,每个版本驱动安装后会占用几百兆空间。半年后你一看,WTF,DriverStore已经有好几G了。。。[s:ac:哭1]
于是你去百度/Google/Bing了一把:怎么给DriverStore减肥。搜出来的帖子大部分都是教你获取文件夹权限,删除。
然后你就照做了,恭喜你,你已经对系统造成了不可恢复的破坏,以后很可能会有些莫名其妙的错误[s:ac:哭笑]
其实Windows一直都有一个自带工具pnputil.exe,用这个可以列出DriverStore中的驱动,还可以删除。具体信息请见:[url]https://msdn.microsoft.com/en-us/library/windows/hardware/ff550419(v=vs.85).aspx[/url]
但是,命令行的工具太麻烦了。。。怎么办?DriverStore Explorer来拯救你。
这玩意儿就是给pnputil做了个简单的图形界面。用管理员权限启动后,右键点击不要的选择删除即可。
不知道哪些能删怎么办?先准备好所有的驱动,全选删除。不选择"Force Deletion"的话,正在使用中的驱动是不会被删的。如果有需要的驱动不小心被删掉,再装一次吧。
[img]https://img.nga.178.com/attachments/mon_201607/10/436_5782032b802e8.jpg[/img]
官网:[url]https://github.com/lostindark/DriverStoreExplorer/[/url]
下载地址:[url]https://github.com/lostindark/DriverStoreExplorer/releases[/url],或者见附件。
需要.Net 4.0。
遇到一个企鹅?英语好的就上GitHub开新issue,不会的就在这里跟帖吧。。
更新v0.7版:
1. 按照驱动类型分组显示。
2. 显示驱动占用硬盘空间。
更新v0.8版
1. 重写PnpUtil输出解析逻辑,改进错误处理。
2017-03-31 06:41
更新0.8.3版本,UI小改动。2018-04-18 14:35
更新到版本0.9.10,详细更新内容见[url]https://github.com/lostindark/DriverStoreExplorer/releases[/url]2018-11-28 03:23
更新到版本0.9.34。支持多语言(包含中文)。界面调整,自动保存窗口位置和列表设置。
2019-04-05 00:13
更新到版本0.10.15。支持离线驱动管理。
支持高分屏。
显示关联的设备名称。
2019-06-14 05:51
更新到版本v0.10.39。切换到DISM API。
2020-10-07 03:09
更新到版本v0.11.42。在Win7上继续使用pnputil,因为部分DISM版本有bug。
增加导出所有驱动功能。
少量UI改进和bug修复。
文件 [attach]./mon_202010/06/c4Q5-14y5Z2m.zip?filename=DriverStoreExplorer%2ev0%2e11%2e42%2ezip[/attach]