在从没有驱动器的 WinXP 机箱C:
移至新的 Win7 64 位 Pro 机箱后,Laplink PCmover Professional 会尽力完整地移动应用程序,因此我遇到了一些遗留问题,即对旧驱动器的废弃引用E:
。我通过持续卸载和重新安装相关应用程序(并简单地丢弃一些无法理解的应用程序)消除了大部分问题。总体而言,除了像这样的一些怪异现象外,PCmover 使过渡过程非常轻松。
在注册表中搜索引用后,E:
出现了几个条目,HKEY_CLASSES_ROOT\Installer\Assemblies
其中每个键的名称类似于,HKEY_CLASSES_ROOT\Installer\Assemblies\e:|Program Files|Reference Assemblies|Microsoft|Framework|v3.5|Microsoft.Build.Conversion.v3.5.dll
其中对旧系统驱动器的引用非常清楚。
简单地删除这些是否安全?
有人知道它们代表什么吗?
它们包含的值的名称很奇怪,并且似乎包含没有明显含义的任意内容。
答案1
您或许可以把这些物品留在那里。我建议这样做。
--编辑-- 进一步说明,如果最初放置这些注册表项的所有软件都已重新安装,那么您可能无需担心。您提供的示例指的是 MS Visual Studio 及其衍生产品用于在 Visual Studio 版本之间转换项目的程序集。如果没有任何东西期望找到该注册表项,那么它实际上是无害的。
HKEY_CLASSES_ROOT (HKCR) 是存储文件关联信息的地方(见这篇 MSDN 文章了解更多信息)。
如果你真的不想让它们存在,那么你可以删除它们。但是,我建议你谨慎行事,因为这个注册表位置也与.Net GAC如果你删除引用(即使引用不存在的文件),那么某些软件可能会变得不稳定或无法运行。在进行任何编辑之前,一定要以某种方式备份注册表配置单元。