装一个 2015 年的老软件,进度条到 30% 弹「无法读取源文件或磁盘」,点重试还是同一处;换台电脑用同一个安装包却能装完。

这句是 Windows 的通用 I/O 报错,不是软件自己写的。它表示安装程序读源文件失败了,原因可能在介质、磁盘、权限,也可能在临时目录,得一个个排。

先看安装包放在哪

安装包丢在 U 盘、移动硬盘、SD 卡上最容易出这事:供电不足、接口松动、文件系统是 exFAT 而老安装程序只认 NTFS。把安装包复制到本地 D 盘再装,一半的案例当场就好。

网络盘和映射盘同理,安装过程中连接一断就报这句,别从共享目录双击安装。路径里带中文和特殊字符也会让老程序解析失败,放到 D 盘根目录一个纯英文文件夹里再试一次。

磁盘本身的信号

chkdsk C: /r 能扫坏道并尝试修复,跑之前留够时间,几个 T 的机械盘要一两小时。CrystalDiskInfo 看 05 和 C5 两项,重映射扇区不为零,就该准备换盘了。

如果是挂 ISO 安装,先核对哈希,官网一般给 SHA256;下载中断过的镜像经常是坏的,校验一次能省不少冤枉路。磁盘剩余空间不足 2G 时,解压阶段同样会报读取失败。

被杀软和临时目录卡住

安全软件的「文档保护」「安装拦截」会阻止安装程序往临时目录写文件,表现就是读到一半失败。把安装包所在目录加进白名单,或者临时退出防护再装。

临时目录满了也报这句。资源管理器地址栏输入 %temp% 回车,清掉旧文件;也可以把 TEMP 变量指到空间大的盘。

还有一种情况是光驱和虚拟光驱。老软件要求从光盘安装,虚拟光驱的盘符被占用,或者镜像读取速度跟不上,进程也会中断,先把镜像解压到本地再装更省事。

排查顺序就按这个来:拷到本地、校验哈希、chkdsk、关杀软。能过就是介质或拦截问题,过不了再考虑内存条和主板,别一上来就重装系统。