释放500MB空间! 清除Windowsapps 文件夹的历史文件
本帖最后由 quya 于 2019-4-11 12:36 编辑2018/4/11:都6年过去了,还有人回这个帖子,我都怀疑我的脚本是否还管用,就算管用,一个大硬盘没多少钱,清除垃圾文件啥的其实没必要, 请大家不要再回帖了,谢谢。
2012 /12/3 小小更新: 看大家蛮感兴趣的, 稍微更新下, 增加删除文件夹的内容显示。
我编了个清除应用文件旧版本的批处理, 大家可以下载运行下, 释放500M左右的空间。
原理是比较版本的生成时间,将老的版本挑出来, 夺取权限并删除。
以下代码供参考,但由于排版问题,拷贝运行可能会有问题,请下载附件。
@echo off
if not "%cd%"=="%systemroot%\system32"(echo 请右手健点击程序以管理员身份运行 &goto end)
rem WinJS 有个RC版, 看时间还是最新的, 吃不准, 都保留吧
rem for /f "skip=1" %%i in ('dir "%programfiles%\windowsapps\Microsoft.WinJS*_neutral__8wekyb3d8bbwe" /o-d /b 2^>nul'') do echo %%i >>%temp%\Apps_Oldfiles.txt
for /f "skip=1" %%i in ('dir "%programfiles%\windowsapps\Microsoft.BingFinance_*_x64__8wekyb3d8bbwe" /o-d /b 2^>nul'') do echo %%i >>%temp%\Apps_Oldfiles.txt
for /f "skip=1" %%i in ('dir "%programfiles%\windowsapps\Microsoft.BingMaps_*_x64__8wekyb3d8bbwe" /o-d /b 2^>nul'') do echo %%i >>%temp%\Apps_Oldfiles.txt
for /f "skip=1" %%i in ('dir "%programfiles%\windowsapps\Microsoft.BingNews_*_x64__8wekyb3d8bbwe" /o-d /b 2^>nul'') do echo %%i >>%temp%\Apps_Oldfiles.txt
for /f "skip=1" %%i in ('dir "%programfiles%\windowsapps\Microsoft.BingSports_*_x64__8wekyb3d8bbwe" /o-d /b 2^>nul'') do echo %%i >>%temp%\Apps_Oldfiles.txt
for /f "skip=1" %%i in ('dir "%programfiles%\windowsapps\Microsoft.BingTravel_*_x64__8wekyb3d8bbwe" /o-d /b 2^>nul'') do echo %%i >>%temp%\Apps_Oldfiles.txt
for /f "skip=1" %%i in ('dir "%programfiles%\windowsapps\Microsoft.BingWeather_*_x64__8wekyb3d8bbwe" /o-d /b 2^>nul'') do echo %%i >>%temp%\Apps_Oldfiles.txt
for /f "skip=1" %%i in ('dir "%programfiles%\windowsapps\Microsoft.Bing_*_x64__8wekyb3d8bbwe" /o-d /b 2^>nul'') do echo %%i >>%temp%\Apps_Oldfiles.txt
for /f "skip=1" %%i in ('dir "%programfiles%\windowsapps\Microsoft.Camera_*_x64__8wekyb3d8bbwe" /o-d /b 2^>nul'') do echo %%i >>%temp%\Apps_Oldfiles.txt
for /f "skip=1" %%i in ('dir "%programfiles%\windowsapps\Microsoft.Media.PlayReadyClient_*_x64__8wekyb3d8bbwe" /o-d /b 2^>nul'') do echo %%i >>%temp%\Apps_Oldfiles.txt
for /f "skip=1" %%i in ('dir "%programfiles%\windowsapps\Microsoft.microsoftskydrive_*_x64__8wekyb3d8bbwe" /o-d /b 2^>nul'') do echo %%i >>%temp%\Apps_Oldfiles.txt
for /f "skip=1" %%i in ('dir "%programfiles%\windowsapps\Microsoft.Reader_*_x64__8wekyb3d8bbwe" /o-d /b 2^>nul'') do echo %%i >>%temp%\Apps_Oldfiles.txt
for /f "skip=1" %%i in ('dir "%programfiles%\windowsapps\Microsoft.VCLibs*_x64__8wekyb3d8bbwe" /o-d /b 2^>nul'') do echo %%i >>%temp%\Apps_Oldfiles.txt
for /f "skip=1" %%i in ('dir "%programfiles%\windowsapps\Microsoft.windowscommunicationsapps_*_x64__8wekyb3d8bbwe" /o-d /b 2^>nul'') do echo %%i >>%temp%\Apps_Oldfiles.txt
for /f "skip=1" %%i in ('dir "%programfiles%\windowsapps\Microsoft.windowsphotos_*_x64__8wekyb3d8bbwe" /o-d /b 2^>nul'') do echo %%i >>%temp%\Apps_Oldfiles.txt
for /f "skip=1" %%i in ('dir "%programfiles%\windowsapps\Microsoft.XboxLIVEGames_*_x64__8wekyb3d8bbwe" /o-d /b 2^>nul'') do echo %%i >>%temp%\Apps_Oldfiles.txt
for /f "skip=1" %%i in ('dir "%programfiles%\windowsapps\Microsoft.ZuneMusic_*_x64__8wekyb3d8bbwe" /o-d /b 2^>nul'') do echo %%i >>%temp%\Apps_Oldfiles.txt
for /f "skip=1" %%i in ('dir "%programfiles%\windowsapps\Microsoft.ZuneVideo_*_x64__8wekyb3d8bbwe" /o-d /b 2^>nul'') do echo %%i >>%temp%\Apps_Oldfiles.txt
for /f "skip=1" %%i in ('dir "%programfiles%\windowsapps\Microsoft.BingFinance_*_x86__8wekyb3d8bbwe" /o-d /b 2^>nul'') do echo %%i >>%temp%\Apps_Oldfiles.txt
for /f "skip=1" %%i in ('dir "%programfiles%\windowsapps\Microsoft.BingMaps_*_x86__8wekyb3d8bbwe" /o-d /b 2^>nul'') do echo %%i >>%temp%\Apps_Oldfiles.txt
for /f "skip=1" %%i in ('dir "%programfiles%\windowsapps\Microsoft.BingNews_*_x86__8wekyb3d8bbwe" /o-d /b 2^>nul'') do echo %%i >>%temp%\Apps_Oldfiles.txt
for /f "skip=1" %%i in ('dir "%programfiles%\windowsapps\Microsoft.BingSports_*_x86__8wekyb3d8bbwe" /o-d /b 2^>nul'') do echo %%i >>%temp%\Apps_Oldfiles.txt
for /f "skip=1" %%i in ('dir "%programfiles%\windowsapps\Microsoft.BingTravel_*_x86__8wekyb3d8bbwe" /o-d /b 2^>nul'') do echo %%i >>%temp%\Apps_Oldfiles.txt
for /f "skip=1" %%i in ('dir "%programfiles%\windowsapps\Microsoft.BingWeather_*_x86__8wekyb3d8bbwe" /o-d /b 2^>nul'') do echo %%i >>%temp%\Apps_Oldfiles.txt
for /f "skip=1" %%i in ('dir "%programfiles%\windowsapps\Microsoft.Bing_*_x86__8wekyb3d8bbwe" /o-d /b 2^>nul'') do echo %%i >>%temp%\Apps_Oldfiles.txt
for /f "skip=1" %%i in ('dir "%programfiles%\windowsapps\Microsoft.Camera_*_x86__8wekyb3d8bbwe" /o-d /b 2^>nul'') do echo %%i >>%temp%\Apps_Oldfiles.txt
for /f "skip=1" %%i in ('dir "%programfiles%\windowsapps\Microsoft.Media.PlayReadyClient_*_x86__8wekyb3d8bbwe" /o-d /b 2^>nul'') do echo %%i >>%temp%\Apps_Oldfiles.txt
for /f "skip=1" %%i in ('dir "%programfiles%\windowsapps\Microsoft.microsoftskydrive_*_x86__8wekyb3d8bbwe" /o-d /b 2^>nul'') do echo %%i >>%temp%\Apps_Oldfiles.txt
for /f "skip=1" %%i in ('dir "%programfiles%\windowsapps\Microsoft.Reader_*_x86__8wekyb3d8bbwe" /o-d /b 2^>nul'') do echo %%i >>%temp%\Apps_Oldfiles.txt
for /f "skip=1" %%i in ('dir "%programfiles%\windowsapps\Microsoft.VCLibs*_x86__8wekyb3d8bbwe" /o-d /b 2^>nul'') do echo %%i >>%temp%\Apps_Oldfiles.txt
for /f "skip=1" %%i in ('dir "%programfiles%\windowsapps\Microsoft.windowscommunicationsapps_*_x86__8wekyb3d8bbwe" /o-d /b 2^>nul'') do echo %%i >>%temp%\Apps_Oldfiles.txt
for /f "skip=1" %%i in ('dir "%programfiles%\windowsapps\Microsoft.windowsphotos_*_x86__8wekyb3d8bbwe" /o-d /b 2^>nul'') do echo %%i >>%temp%\Apps_Oldfiles.txt
for /f "skip=1" %%i in ('dir "%programfiles%\windowsapps\Microsoft.XboxLIVEGames_*_x86__8wekyb3d8bbwe" /o-d /b 2^>nul'') do echo %%i >>%temp%\Apps_Oldfiles.txt
for /f "skip=1" %%i in ('dir "%programfiles%\windowsapps\Microsoft.ZuneMusic_*_x86__8wekyb3d8bbwe" /o-d /b 2^>nul'') do echo %%i >>%temp%\Apps_Oldfiles.txt
for /f "skip=1" %%i in ('dir "%programfiles%\windowsapps\Microsoft.ZuneVideo_*_x86__8wekyb3d8bbwe" /o-d /b 2^>nul'') do echo %%i >>%temp%\Apps_Oldfiles.txt
for /f %%i in (%temp%\Apps_Oldfiles.txt) do (takeown /f "%programfiles%\windowsapps\%%i" /r 1>nul 2>nul
icacls "%programfiles%\windowsapps\%%i"/grant administrators:F /t 1>nul 2>nul
rd "%programfiles%\windowsapps\%%i" /s /q) del %temp%\Apps_Oldfiles.txtecho 应用程序历史文件清除完成!:end
echo.
pause
看了下, 微软居然保留了历史文件,达500MB左右,可以删除以下文件夹
Microsoft.BingFinance_1.2.0.135_x86__8wekyb3d8bbwe
Microsoft.BingMaps_1.2.0.136_x86__8wekyb3d8bbwe
Microsoft.BingNews_1.2.0.135_x86__8wekyb3d8bbwe
Microsoft.BingSports_1.2.0.135_x86__8wekyb3d8bbwe
Microsoft.BingTravel_1.2.0.145_x86__8wekyb3d8bbwe
Microsoft.BingWeather_1.2.0.135_x86__8wekyb3d8bbwe
Microsoft.Bing_1.2.0.137_x86__8wekyb3d8bbwe
Microsoft.Camera_6.2.8514.0_x86__8wekyb3d8bbwe
Microsoft.Media.PlayReadyClient_2.3.1662.0_x86__8wekyb3d8bbwe
microsoft.microsoftskydrive_16.4.4204.712_x86__8wekyb3d8bbwe
Microsoft.Reader_6.2.8516.0_x86__8wekyb3d8bbwe
Microsoft.VCLibs.110.00_11.0.50712.1_x86__8wekyb3d8bbwe
microsoft.windowscommunicationsapps_16.4.4206.722_x86__8wekyb3d8bbwe
microsoft.windowsphotos_16.4.4204.712_x86__8wekyb3d8bbwe
Microsoft.WinJS.1.0_1.0.8514.0_neutral__8wekyb3d8bbwe
Microsoft.XboxLIVEGames_1.0.927.0_x86__8wekyb3d8bbwe
Microsoft.ZuneMusic_1.0.927.0_x86__8wekyb3d8bbwe
Microsoft.ZuneVideo_1.0.927.0_x86__8wekyb3d8bbwe
其他第三方Metro应用似乎没有历史文件, 即使有更新过。
微软是否只保留了最近一次的历史文件, 还有待观察, 因为有的应用不止更新了一次, 但似乎只有一个历史文件, 除了那个Winjs。
至于如何进入windowsapps 文件夹以及删除文件需要的权限问题, 不在本文讨论范围之内, 大家自己去研究解决。
真的可以删除吗?为什么不能够在清理更新里面清理掉呢? 原来是这样的!! 刚才删除了这些备份,500多M,之后优化了下磁盘,结果发现磁盘剩余空间一共增加了2G。
反正我是搞不清楚系统盘的空间的增减规律,我关闭了一切会增加磁盘空间的功能(备份,系统保护),但是磁盘空间往往还是会发生巨大的变化,往往是瞬间就变化1G大小的空间。
一直无解。上回就是瞬间减少了1G空间,这回删除了500M结构折腾一下,还你2G,把上回损失的1G有还给你了。不过也许使用一段时间后他又会夺走这1G的。大家等着看吧!
有变化我再来汇报。 这真是个问题 不知道應用閃退跟這個文件夾有沒有關係~ hszt71 发表于 2012-11-19 14:04 static/image/common/back.gif
刚才删除了这些备份,500多M,之后优化了下磁盘,结果发现磁盘剩余空间一共增加了2G。
反正我是搞不清楚系 ...
是不是虚拟内存,我的是系统自动分配的。 本帖最后由 hszt71 于 2012-11-19 19:10 编辑
我的内存是2G,自动分配的页面文件也就将近2G,怎么会发生这么大的变化呢?
自动分配的页面文件应该大小不会变化吧!
楼主说的是老版本的文件吧,貌似微软内置的应用更新后上一版本的文件不会删除 已更新1楼内容, 编了个批处理文件以方便大家。 支持下 看看有没有用 牛人啊,谢谢分析~~~~ 楼主对批处理运用很熟练啊 福利贴吧 好东西啊 福利贴吧 好东西啊 福利贴吧 好东西啊 福利贴吧 好东西啊 福利贴吧 好东西啊 本帖所删除的文件为Windows商店下载或者更新metro程序的时候下下来的程序包
删除后不会对系统和应用造成影响
但删除后,如果相关的应用就不能够自行修复,而需要重新下载了
大家可做参考
ps:大家不要灌水了,影响景友的交流环境
楼主对批处理运用很熟练啊