最近遇到一个小问题,给某台电脑修改磁盘驱动器号时,先是提示“某些依赖驱动器号的程序可能无法运行。你想继续吗?”,确认后出现“参数错误”的报错提示。如下图1:
P1.win10通过自带的磁盘管理工具修改磁盘驱动器号提示参数错误
查阅资料后了解,出现这个问题的原因是出于优化提升程序/文件加载速度的目的,某些版本系统(比如ghost、二次封装的系统等等)或者第三方优化软件会在逻辑磁盘上默认开启虚拟内存。虚拟内存对应的存储空间在windows系统启动后就被内存标识并占用了,导致无法正常修改磁盘驱动器号。
解决方法:
将逻辑磁盘上的虚拟内存/分页文件关闭即可。详细操作如下:
右键“我的电脑”->“属性”->“高级系统设置”->性能“设置”->“高级”->虚拟内存“更改”->取消勾选的“自动管理所有驱动器的分页文件大小(A)”,选中需要更改驱动器号的逻辑磁盘,选中“无分页文件(N)”并点击“设置(S)”,确认,然后重启电脑生效。最后,再通过磁盘管理修改磁盘驱动器号就OK了。
P2.取消逻辑磁盘上系统自动分配或者人工手动分配的虚拟内存/分页文件
扩展:
最后,再探讨一下虚拟内存。虚拟内存这个需求或者技术是windows 7系统为主流的那个时代出现的,目的是解决程序或文件过于庞大、内存容量普遍不足导致加载过慢这个问题的。windows 7时代内存价格普遍较高,所以大部分标配电脑的内存容量是2GB/4GB,虚拟内存在那个时代很好的缓解了内存不足导致加载过慢的问题。
学过计算机原理的都知道,计算机部件运行速度 “寄存器>三级Cache>内存>虚拟内存>磁盘”,所以在当前以win10、win11系统为主流,且内存动辄8GB、16GB起步,32GB、64GB也稀松平常的时代,内存容量足够充沛,甚至说充沛到浪费的程度了,虚拟内存这个技术在加速程序/文件加载的角度来讲已经没有多大的意义了,现在还设置虚拟内存不仅起不到加速的效果,事实上会拖慢程序/文件的加载。
所以,是时候关闭和停用windows系统上的虚拟内存/分页文件了。