游戏安装程序不让往系统盘装游戏怎么办?

活久见,安装程序不让往系统盘装游戏,而我只在系统盘上有足够的空间,速度也更快

有什么办法跳过限制吗?
试过symboliclink文件夹没用,还是会检测到系统盘
同时这个安装程序员也不允许安装在其他有安装windows的盘上。。。

还有另一个问题是我的C盘是没有完整安装空间,只能边安装边删除安装文件,不知道也没有办法向安装程序报告超过可用空间的空间量

进入磁盘管理,创建一个虚拟磁盘放到你的系统盘。然后挂载这个磁盘,往里面安装。

ps. 我所有磁盘的分区也都是建立的虚拟磁盘。迁移的时候会非常方便。

1 Like

mklink

在系统区想要的位置创建游戏目录,在其他分区做此文件夹的mklink(符号链接?目录链接?等等各种链接)之类的,然后安装目标选择其他分区的符号链接目录。
但是,不是所有的软件都支持这种方式。只能说绝大部分支持!

真是虚拟化一切啊

试了下,非常赞啊

应该是读取系统变量来获取系统盘信息的.

比如 调用GetSystemDirectory 函数获取windows路径。sysPath中存储的路径形式为C:\WINDOWS\system32。

所以, 你可以试试:

安装前, 修改注册表为 D:\C:\WINDOWS\system32

然后安装到c.

但是一定要记住, 不要重启电脑. 安装完成后, 改回来再重启. 否则无法开机.

装个游戏还有无法开机风险 :joy:

这样使用会降低磁盘的性能吗?


有趣,在win10中,虚拟硬盘固定大小是“推荐的”了

设置一个共享文件夹,然后映射到本地,或者用subst

因为你选择的是vhd格式吧。

1 Like

谢谢,请问是哪条注册表?我没找到。。。
而且试了下安装程序也不能装在其他有安装系统的盘

谢谢,试了下也不行,subst产生的盘不会显示在安装程序的路径选择列表里面。。。还有另一个问题是我的C盘是没有完整安装空间,只能边安装边删除安装文件

https://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html#contact
如果不会命令,下载个Link Shell Extension,安装后按照我上面说的做个符号链接就差不多了。
装VHD之类的,挂载完了盘符是啥?还是说准备挂载个VHD系统再去装游戏?还真准备改个注册表照着系统崩溃着来么。。。。

符号连接试过了,安装程序仍然会检测到系统盘
VHD性能应该不太行吧,想看看有没有其他的方法。。。
实在不行可能准备在其他盘腾出一点空间,装好了再移动到C:

地平线我等我找找安装包,。。。。是steam正版还是?
另外是否试过junction(应该翻译为目录连接点)吧?


这是Windows11下在属性里symboliclink与junction的属性,01为symboliclink,02为junction,都放在D:\Temp\目录中。

嗯,我会说我所有游戏都是在vhdx里面么。

你这安装程序有问题啊,盗版游戏?

1 Like

盗版
谢谢,用你的办法解决了安装到系统盘的问题
原来试过sybolic link不行,刚才试了下junction,是可以的
但是还是装不了因为junction所在的盘显示的是C:的剩余空间
又用一个老硬盘试了下,发现这个安装文件有bug无法安装,所以最后还是去下其他版本了。。。

另外,把另一个系统盘D的windows目录改名成windows1,也可以装在D:了,原来这个安装程序是检测根目录下有没有windows目录来判断是否是系统盘。。。

目前剩下的问题就是空间问题,空白空间不够没法安装,没法用那种边安装边删除安装文件的方式来装。。。

解决了就好啦,我的D版地平线还没下载完,就可以停止了。。。公司的小水管。。。。 :joy:

1 Like