![如何禁用操作系统驱动器上的内容安装?](https://linux22.com/image/1280636/%E5%A6%82%E4%BD%95%E7%A6%81%E7%94%A8%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E9%A9%B1%E5%8A%A8%E5%99%A8%E4%B8%8A%E7%9A%84%E5%86%85%E5%AE%B9%E5%AE%89%E8%A3%85%EF%BC%9F.png)
嘿,我最近买了一台新电脑,配备 120GB SSD(仅适用于 Windows 7)和 2TB WD 机械硬盘。
现在显然 120GB 并不是那么多 - 但有些安装程序坚持将文件放在 C: 上,即使我将主安装目录设置在 D:(2TB HD)。
是否有可能以某种方式阻止将东西添加到我的操作系统驱动器并将它们全部安装在我的第二个驱动器上?
谢谢!
答案1
不容易。他们在 C: 驱动器上安装的文件通常是共享库,这些共享库必须进入特定的 Windows 文件夹才能正常工作,即使您将特定于应用程序的可执行文件安装到不同的分区上也是如此。
答案2
您可以尝试对 C: 驱动器上的 Program Files 和 Program Files (x86) 目录的访问权限进行调整,以删除除一个用户之外的所有用户对这些目录的写入权限。然后,只有当您必须进入并更改这些文件夹时,才以该用户身份登录(或在 UAC 提示中使用该用户帐户的凭据)。
但是,总体而言,Darth 是对的;许多程序在设计时都假设它们将安装在 C 盘上,并且/或者它们需要将程序集放在 GAC (%windir%\assembly) 或 System (%windir%\system32) 文件夹中。几乎总有办法避免这种情况,但许多程序员/软件架构师/安装程序编写者错误地假设您会按照他们的方式而不是您自己的方式进行操作。