你是不是碰着过这事——明明下载游戏的时候专门选了别的盘,D盘E盘都有空间,结果C盘还是莫名其妙满了。更气人的是,游戏都下好了,双击图标死活打不开,弹个莫名其妙的错误框。今天咱就把这事唠清楚。
先说C盘为啥会满。你以为把游戏装D盘,C盘就不沾边了?太天真了。现在大部分游戏平台和启动器,都偷偷往C盘塞东西。你看那个用户文件夹,AppData里的东西越攒越多,全都是游戏运行时要读的缓存、日志、配置。尤其是一些在线游戏,更新补丁下完先解压到C盘临时目录,再往游戏目录里装,这中间的过程C盘就吃掉了好几G。
还有一个大家容易忽视的大户——虚拟内存。游戏本身占多少内存,系统就会在C盘给你留多少虚拟内存,有的还只多不少。你玩的那种动辄十几G内存占用的大作,C盘上对应的pagefile.sys文件能膨胀到二三十G。这文件平时你看不见,因为系统默认隐藏了,但它实打实占着C盘空间。
再加上Windows自己的尿性,每次大版本更新都要占十几个G,更新完了旧版本文件还不删干净。什么WinSxS(组件存储)越来越大,休眠文件hiberfil.sys有时候能占C盘好几个G,系统还原点也会越来越大。种种因素加一块,你那个只有120G或者256G的C盘,不知不觉就满了。哪怕你把游戏都放别的盘,C盘也经不住这么折腾。
那为啥C盘满了游戏就打不开呢?你可能会想,游戏不是装在D盘吗,跟C盘有啥关系。关系大了去了。游戏运行时需要写临时文件,这个临时目录默认就在C盘。C盘没了哪怕一个字节的空闲,游戏启动时写不了临时文件,直接报错退出。更别说很多游戏的反作弊系统,需要往C盘装驱动和服务,空间不够直接禁止运行。

还有个情况是游戏存档,不少游戏把存档放在C盘的用户文档里,你游戏是装在D盘没错,但存档路径改不了,C盘没空间连存档都写不进去,游戏自然启动不了。有朋友碰见游戏下载完点了安装没反应,或者安装到一半报错,也全是这个原因。
那咋弄呢?网上教的那些说什么清理垃圾、清空回收站、删下载文件,对,这些能腾出一点空间,但过不了几天又满了。关键得治本。
先把虚拟内存挪走。右键此电脑,属性,高级系统设置,点性能那边的设置,再切到高级,下面虚拟内存点更改。把C盘那个勾选成“无”,然后选D盘,改成“系统管理的大小”,点设置确认,重启电脑。这一下C盘就能吐出二三十G来。别担心D盘不够用,虚拟内存是动态的,实际占不了多少。
再把休眠文件关掉。以管理员身份打开命令提示符(就是开始菜单右键,选Windows PowerShell(管理员)或命令提示符(管理员)),输入powercfg -h off回车,能瞬间释放跟内存大小相等的空间,比如你16G内存就释放16G。
临时文件这个,建议用系统自带的磁盘清理。打开此电脑,右键C盘,属性,点磁盘清理,再点左下角的清理系统文件。系统会重新扫描一遍,然后把Windows更新清理、临时文件、缩略图这些全勾上,删之前看一眼有没有自己重要的东西。里面有个“以前安装的Windows”,那个项删了之后想回滚到旧系统就没法了,确认不需要就删。
还有那个AppData里的大文件,建议自己能动手的话,把用户文件夹下面的AppData\Local\Temp里的东西手动清一遍,大概率能清出一大堆垃圾。遇到提示被占用跳过的就行,不碍事。这个文件夹里的东西随便删,都是临时文件,但我还是那句话,别有强迫症非得全删干净,能把大的那几个文件删走就行了。
另外还得养成习惯,别把所有游戏都往一个盘塞。C盘永远留出至少50G以上的富余空间,别让C盘空间使用率一直维持在95%以上。一旦C盘卡在满的边缘,哪天开机进不了系统也不是稀奇事。
游戏装别盘导致C盘满,说白了就是Windows的系统和各种机制默认都往C盘写东西。这个问题解决一次可以撑一阵子,但想一劳永逸,最靠谱的还是给C盘换个大的固态硬盘,或者把游戏平台的默认安装路径、下载缓存路径全改到其他盘去。做完这些,你会发现游戏又恢复正常了,双击图标就能进。
最后提醒一句,清理C盘的时候,千万别手贱去删Windows文件夹里的东西,也别用那些所谓的强力清理软件,杀毒软件和清理工具装多了,本身也是占C盘的大户。咱们把上面说的几个大件弄完,C盘至少还能空出一大半来,游戏也就能正常打开了。