我可以在D驱动器上安装所有应用程序吗?


3

我想将应用程序不是安装在C上,而是安装在D盘上。
原因-重新安装Windows后,我不想再次重新安装所有应用程序。
但是,我不确定这种方法是否存在任何问题?
应用程序是:MS Office 2010,Adobe CS,WAMP服务器,Avast ...
因此,想法是-Windows在C上,程序文件在D上,文档在E分区上。

Answers:


3

您可以这样做,但是在重新安装Windows之后,已安装应用程序中的所有RegistryKey都将丢失。使用某些应用程序,您将能够保存和还原它们(以更新形式安装时除外),但是大多数应用程序会在不同位置创建太多密钥。


9

您的问题实际上是一个由两部分组成的用例场景问题:

A部分)是否可以将我所有的Apps安装到D(或任何其他驱动器)上而不是C上?

B部分)然后我可以(稍后从头开始)在C驱动器上重新安装Windows(从头开始),而不必重新安装所有应用程序,因为它们是首次安装在不同的驱动器上。

回答A部分:

是的。您可以将所有应用程序安装到所需的任何可用驱动器:\ path \ to \ your \ apps位置,前提是您有足够的可用空间,并且应用程序安装程序(setup.exe)允许您将默认安装路径从“ C:\ Program Files”到其他内容。例如“ D:\ Program Files” ...几乎所有安装程序都允许您选择“ Custom”作为安装选项,以更改安装drive:\ path位置。

然而..

对B部分的回答:

否。从头重新在C :(或任何驱动器)上重新安装Windows将破坏以前任何驱动器上的所有预安装程序:

您会看到...在Windows上有一个如何安装Apps的大窍门...那就是注册表!

几乎所有Windows应用程序(特别是您列出的大型应用程序; Office,Adobe,Avast)都需要在注册表中记录所有“安装路径信息以及程序模块,dll和设置”。存储完整的Drive:\ path \ to \ app位置的注册表项以及程序运行时条目,这些条目始终从注册表读取/写入注册表。

另一个技术原因是,大多数商业Windows应用程序必须安装特殊类型的支持DLL代码文件,这些文件包含“ COM对象”,这些文件必须在程序设置/安装时在注册表中完全注册。

..并且只有每个应用程序的安装程序都会创建Windows所需的这些基本注册表项,以了解该程序及其运行方式。

所以..如果您再次从头开始重新安装Windows到...,您实际上是在删除旧的注册表,因此删除了D:驱动器上那些预安装应用程序运行的所有功能,即使您仍然可以在它们上找到它们D:手动驱动(使用Windows资源管理器;又名“我的电脑”),然后尝试运行它们。它们根本无法按预期工作。

还有诸如Office和Adobe等之类的软件包的“许可证密钥和程序激活”问题。所有激活的许可证密钥通常由安装程序和/或许可证管理器存储在注册表中。当您重新安装Windows时,实际上已删除了那些已获得许可和激活的已安装应用程序的永久记录。

Microsoft假定一旦在计算机上安装(并激活)Windows操作系统,您将永远只能:

A)使用安装磁盘执行可能的“还原现有的Windows安装”;如果文件或注册表损坏

要么

b)可能在同一C驱动器上将以前的Windows许可副本“升级”到Windows的较新版本“ ON TOP”。这将保留所有已安装的程序,以便它们在Windows升级后仍能正常工作;

上面的两个还原/升级操作完全“保留”了您的注册表,其中包含所有应用程序的所有安装路径以及继续运行已安装的相同程序所需的所有设置和许可证/激活密钥。

升级过程的完美示例是从32位Windows 7到32位Windows 8

32位和64位注册表也是无法从C驱动器上的现有32位版本的Windows 7到同一C上的64位版本的Windows 7进行“ Windows升级安装”的主要原因之一驱动器,并使所有预安装程序都可以继续工作,而不管将它们安装到哪个硬盘上。

从理论上讲,在安装完所有Service Pack,Windows更新,驱动程序和应用程序之后,“可能”可以“备份”注册表...然后在“重新安装” Windows之后还原该注册表。.但是请相信我..该过程非常复杂,然后只需重新安装应用即可!

您想要做什么的替代解决方案:

开始学习如何使用“虚拟机”软件,例如VMWare Player(免费)或Oracle Virtual Box(免费)。

祝好运!


1

不能不同意这些答案,但是我发现有两个优点,即尽可能多地安装未安装OS的驱动器-这就是我这样做的原因。

1-您可以减少C驱动器(通常)变得太满的风险。Windows 7、8和10占用了相当大的空间,并且有人认为,如果C驱动器的容量已超过60%或70%,则会开始影响性能。

2-我使用磁盘映像(Macrium)备份我的C驱动器,但是使用增量常规备份(Syncback)备份我的其他驱动器。我的C盘安装量越大,Macrium op将越长。Syncback操作仅需要备份其标识的文件中的更改。

相信 Macrium实际上可以在这些天进行增量成像,但是我看过的并不多,实际上您需要对磁盘映像的完整性完全有信心,因此从个人角度来说,这让我有些紧张。

与此相对,您必须询问从C驱动器安装是否有任何不利之处。几年前可能存在性能问题,但我非常有信心,对于现代机器和操作系统,现在不再适用...

2017年

不满意...您是认真的吗?我的意思是,至少要说出您的想法,并(可能)使我学到一些东西...


我没有拒绝投票,但让我们面对现实:这不是一个答案,而是一个很长的评论。它根本没有解决这个问题
Daniel B

@DanielB你是对的...这个问题比我意识到的还幼稚。而且还很困惑:为什么在重新安装Windows之后将您的应用程序放置在D:上意味着您不必安装它们?我是在回答“有任何问题”的观点:在过去的某个时候,我确信我们会被告知“哦,您必须将您的应用程序保留在C上:否则,所有事情都会崩溃”。
麦克啮齿动物

我觉得这个答案很有用。如果有任何问题,则取决于OP的问题。他的确以第一句话解决了这个问题。官僚主义扼杀了生产力。
以撒·朴
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.